发布于 2018-05-21   218人围观   0条评论
# 在6月30号之前读完《从Psaoxs到Zookeeper》这本书 ## 为了什么 为了自己变得更优秀,能够在能在区块链领域获得自己的一席之地,在分布式设计中能够有更深刻的认识 ## 目标是 在6月30号之前读完《从Psaoxs到Zookeeper》这本书,也就是40天的时间,每天至少完成一个小节的有效阅读 ## 怎么做 1. 每天坚持九点钟之前结束工作 2. 每天在十点钟之前把洗漱完成
查看更多
发布于 2017-12-12   83人围观   0条评论
最近看开开源框架的源码,发现涉及到网络传输的基本都是居于NIO实现的,尽管之前也或多或少接触过一点NIO的知识,毕竟还是在工作中使用接触的比较少,总觉得不够深入,特此写一遍博客来梳理下,自己对NIO的认识。 # 同步,异步,阻塞,非阻塞 ## 同步 与 异步 同步与异步关注的是消息通讯机制,所谓同步就是主动发出调用,在结果返回之前改调用不会结束,换句话说就是程序主动待定调用结果的返回。 而异
查看更多
发布于 2017-12-11   52人围观   0条评论
任何学习都要有目标有规划,这是整个Java知识体系大纲,根据自己的知识体系认知画出来的,有很多还没有细化,也还有很多没有涉猎,比如大数据,列出这些好让自己学的有目标一些吧,也算是一个总结。 在线预览地址:[http://naotu.baidu.com/file/a94181bfafe64d39874b524ce8df18c1?token=a8efb35e029a526f](http://nao
查看更多
发布于 2017-12-06   260人围观   0条评论
这是我年初在公司内部技术分享讲Disruptor的PPT,整理下放到博客里面。 # 什么是Disruptor Disruptor 是一个用于在线程间通信的高效低延时的消息组件,它像个增强的队列,能够在无锁的情况下实现异步并发操作,它是纯内存组件。 它的特点如下: - 高性能、无锁,实现每秒千万级别的异步业务处理能力 - 它除了能实现队列基本功能,还能实现顺序消费,或者复杂的并行和依赖结合的
查看更多
发布于 2017-12-06   294人围观   0条评论
# 最近学习NIO文件读写的时候,就生成了一个疑问,程序怎么知道文件使用了什么编码,因为底层程序看到的都是二进制的字节码如: ``` 中文 | utf-8二进制编码 人 | 11100100 10111010 10111010 ``` 程序怎么知道通过这是一个通过3个字节编码的`人`字呢,于是查询了相关资料: 要解释这个问题,我们先来了解下ASCII码、GB2312、GBK、Unico
查看更多
发布于 2017-12-06   63人围观   0条评论
# HTTP HTTP全称叫超文本传输协议(HyperText Transfer Protocol),是用于WWW(万网)服务器与浏览器客户端的一种通讯协议 ## TCP/IP 关于计算机通讯,需要了解的一些背景知识,TCP/IP. 我们经常说TCP/IP,为什么要一起说,因为这两者有着密切的关系,其实它包含两个协议: - TCP: TCP 负责将数据包在数据传送之前将它们分割为 IP 包,然
查看更多