摘要: 协议参考手册(+) (#)推荐使用Dubbo协议性能测试报告各协议的性能情况,请参见:性能测试报告 (+)dubbo://(+) (#)Dubbo缺省协议采用单一长连接和NIO异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况。Dubbo缺省协议不适... 阅读全文
posted @ 2016-10-18 14:50 javahongxi 阅读(850) 评论(0) 推荐(0) 编辑
摘要: 00 – Undo LogUndo Log 是为了实现事务的原子性,在MySQL数据库InnoDB存储引擎中,还用Undo Log来实现多版本并发控制(简称:MVCC)。- 事务的原子性(Atomicity) 事务中的所有操作,要么全部完成,要么不做任何操作,不能只做部分操作。如果在执行的... 阅读全文
posted @ 2016-10-17 23:25 javahongxi 阅读(159) 评论(0) 推荐(0) 编辑
摘要: Redis中数据存储模式有2种:cache-only,persistence;cache-only即只做为“缓存”服务,不持久数据,数据在服务终止后将消失,此模式下也将不存在“数据恢复”的手段,是一种安全性低/效率高/容易扩展的方式;persistence即为缓存中的数据持久备份到磁盘文件,... 阅读全文
posted @ 2016-10-17 17:18 javahongxi 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 1.jinfo描述:输出给定 java 进程所有的配置信息。包括 java 系统属性和 jvm 命令行标记等。用法:jinfo [ option ] pidjinfo [ option ] executable corejinfo [ option ] [server-id@]remote-... 阅读全文
posted @ 2016-10-17 17:07 javahongxi 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 前阵子从支付宝转账1万块钱到余额宝,这是日常生活的一件普通小事,但作为互联网研发人员的职业病,我就思考支付宝扣除1万之后,如果系统挂掉怎么办,这时余额宝账户并没有增加1万,数据就会出现不一致状况了。上述场景在各个类型的系统中都能找到相似影子,比如在电商系统中,当有用户下单后,除了在订单表插入... 阅读全文
posted @ 2016-10-15 08:08 javahongxi 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....public class exp2{ public stat... 阅读全文
posted @ 2016-10-14 17:26 javahongxi 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-10-13 05:24 javahongxi 阅读(902) 评论(0) 推荐(0) 编辑
摘要: 前记第一次听到Reactor模式是三年前的某个晚上,一个室友突然跑过来问我什么是Reactor模式?我上网查了一下,很多人都是给出NIO中的 Selector的例子,而且就是NIO里Selector多路复用模型,只是给它起了一个比较fancy的名字而已,虽然它引入了EventLoop概 念,... 阅读全文
posted @ 2016-10-12 08:20 javahongxi 阅读(184) 评论(0) 推荐(0) 编辑
摘要: Linux从内核2.6开始使用NPTL (Native POSIX Thread Library)支持,但这时线程本质上还轻量级进程。 Java里的线程是由JVM来管理的,它如何对应到操作系统的线程是由JVM的实现来确定的。Linux 2.6上的HotSpot使用了NPTL机制,JVM线程跟... 阅读全文
posted @ 2016-10-12 07:56 javahongxi 阅读(260) 评论(0) 推荐(0) 编辑
摘要: Whats is Java Agent? .. java.lang.instrument.Instrumentation 之前有写 基于AOP的日志调试 讨论一种跟踪Java程序的方法, 但不是很完美.后来发现了 Btrace , 由于它借助动态字节码注入技术 , 实现优雅且功能强大.... 阅读全文
posted @ 2016-10-12 07:14 javahongxi 阅读(251) 评论(0) 推荐(0) 编辑