摘要: 原文:http://blog.csdn.net/column/details/j-u-c.html在java6以后我们不但接触到了Lock相关的锁,也接触到了很多更加乐观的原子修 改操作,也就是在修改时我们只需要保证它的那个瞬间是安全的即可,经过相应的包装后可以再处理对象的并发修改,以及并发中的AB... 阅读全文
posted @ 2015-03-27 16:09 xiongjianjun 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 原文 大神李林锋 Netty高性能之道:http://www.infoq.com/cn/articles/netty-high-performance/1、前言程序员喜欢说一句话:「不要重复造轮子」,但是程序员又不太会践行这句话。这倒也不是坏事,程序员一般而言看他人代码都不会太爽,这也可能是导致程序... 阅读全文
posted @ 2015-03-26 12:11 xiongjianjun 阅读(1048) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/thomas0yang/article/details/412112591、RPC框架概述1.1 RPC(Remote Procedure Call Protocol)—— 远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技... 阅读全文
posted @ 2015-03-25 15:42 xiongjianjun 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 总结单例的几种写法:1 静态内部类,这种方式利用了classloder的机制来保证初始化instance时只有一个线程,支持延迟加载和线程安全public class CommonRpcHttpServer{ private static class SingletonHolder { stat... 阅读全文
posted @ 2015-03-25 11:23 xiongjianjun 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 定义: A synchronous I/O operation causes the requesting process to be blocked until that I/O operation completes; An asynchronous I/O operation does not... 阅读全文
posted @ 2015-03-23 15:54 xiongjianjun 阅读(79) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/ccit0519/article/details/11241403深入理解Java内存模型(一)——基础并发编程模型的分类在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机... 阅读全文
posted @ 2015-03-20 15:26 xiongjianjun 阅读(171) 评论(0) 推荐(0) 编辑
摘要: http://www.w3cschool.cc/python/python-tutorial.htmlpython实战项目:http://blog.csdn.net/the_fire/article/details/7252472/python专家博客:http://rfyiamcool.blog.... 阅读全文
posted @ 2015-03-18 21:38 xiongjianjun 阅读(97) 评论(0) 推荐(0) 编辑
摘要: Scala语言和其它语言比如Java相比,算是一个比较复杂的语言,它是一个面向对象和面向函 数的统一体,使用起来非常灵活,因此也不容易掌握,前面的58篇文章仅仅是Scala的一个入门教程,有了这些基础知识,你就可以开始编写Scala应 用,学习一种语言最好的方法是通过实践来学习。为方便起见,下面列出... 阅读全文
posted @ 2015-03-18 21:17 xiongjianjun 阅读(517) 评论(0) 推荐(0) 编辑
摘要: http://res.importnew.com/nettyhttp://res.importnew.com/ 原文作者Netty教程—Part1—介绍 Netty教程—Part6—Upstream、Downstream Netty教程—Part5—Server端返回日期数据 Netty教程—Par... 阅读全文
posted @ 2015-03-18 20:54 xiongjianjun 阅读(325) 评论(0) 推荐(0) 编辑
摘要: public abstract class AbsBatchProcess implements Runnable {// 记录条数protected int recordNum;// 空闲时间(ms)protected long idleTime;// 轮询间隔protected long int... 阅读全文
posted @ 2015-03-17 17:14 xiongjianjun 阅读(125) 评论(0) 推荐(0) 编辑