04 2016 档案

摘要:在复杂的网络世界中,各种应用之间通信需要依赖各种各样的协议,比如: ,`Telnet FTP SMTP`等等。 在开发过程中,有时候我们需要构建一些适应自己业务的应用层协议, 作为一个非常优秀的网络通信框架,可以帮助我们完成自定义协议的通信。 一般而言,我们制定的协议需要两个部分: Header : 阅读全文
posted @ 2016-04-15 23:40 whthomas 阅读(9892) 评论(3) 推荐(6) 编辑
摘要:在分布式系统中,经常需要使用 查找对应的数据。产生这种ID需要保证系统全局唯一,而且要高性能以及占用相对较少的空间。 全局唯一ID在数据库中一般会被设成 主键 ,这样为了保证数据插入时索引的快速建立,还需要保持一个有序的趋势。 这样全局唯一ID就需要保证这两个需求: 全局唯一 趋势有序 全局ID产生 阅读全文
posted @ 2016-04-07 15:49 whthomas 阅读(10587) 评论(16) 推荐(24) 编辑
摘要:Java的一大优势是能完成多线程任务,对线程的封装和调度非常好,那么它又是如何实现的呢? jdk的包下和线程相关类的类图。 从上面可以看出Java的线程池主的实现类主要有两个类 和`ForkJoinPool`。 是`Fork/Join ThreadPoolExecutor Executors`类的几 阅读全文
posted @ 2016-04-06 20:10 whthomas 阅读(3555) 评论(2) 推荐(4) 编辑

点击右上角即可分享
微信分享提示