随笔 - 295  文章 - 0  评论 - 16  阅读 - 41万 
06 2018 档案
dubbo 框架和 tomcat 的比较
摘要:接触 dubbo 有一段时间,特别想拿 dubbo 和 tomcat 比较一番。 tomcat 是 web 服务器,提供 http 服务,当 tomcat 收到浏览器发送的 http 请求时,根据 url 查询对应的 servlet 处理请求,然后发送 http 响应。 dubbo 是 rpc 框架 阅读全文
posted @ 2018-06-15 21:42 偶尔发呆 编辑
zookeeper 的心跳
摘要:假定:主机 A, B 通过 tcp 连接发送数据,如果拔掉 A 主机的网线,B 是无法感知到的。但是如果 A 定时给 B 发送心跳,则能根据心跳的回复来判断连接的状态。 以 zookeeper 为例:zk client 会记录上一次发送数据的时间(lastSend)和上一次接收数据的时间(lastH 阅读全文
posted @ 2018-06-10 18:17 偶尔发呆 阅读(1209) 评论(0) 推荐(0) 编辑
eclispse 无法调试 jdk 源码
摘要:如果 eclipse 配置的 Installed JREs 是 jre,则单步调试无法进入 jdk 源码,需要改成 jdk 目录。 阅读全文
posted @ 2018-06-09 20:32 偶尔发呆 编辑
合并、拆分文件
摘要:合并文件: 拆分文件: 按行数拆分 阅读全文
posted @ 2018-06-05 11:19 偶尔发呆 阅读(121) 评论(0) 推荐(0) 编辑
dubbo 自定义 Filter
摘要:通过自定义 Filter,可以在 dubbo 调用链中加入特定的逻辑,比如埋点分析调用链。 1. 新建 Filter 类 如果加上 @Activate 注解,则该 filter 会成为默认的 2. 修改 /META-INF/dubbo/internal/com.alibaba.dubbo.rpc.F 阅读全文
posted @ 2018-06-04 17:30 偶尔发呆 阅读(3215) 评论(0) 推荐(0) 编辑
ActiveMQ producer 提交事务时突然宕机,会发生什么
摘要:producer 在提交事务时,发生宕机,commit 的命令没有发送到 broker,这时会发生什么? ActiveMQ 开启事务发送消息的步骤: 在第三步加断点,然后关闭 producer 进程,模仿宕机。 broker 感知到 producer 的连接关闭后,会触发删除连接操作,回滚该连接下没 阅读全文
posted @ 2018-06-04 14:20 偶尔发呆 阅读(850) 评论(3) 推荐(0) 编辑
从使用角度看 ReentrantLock 和 Condition
摘要:java 语言中谈到锁,少不了比较一番 synchronized 和 ReentrantLock 的原理,本文不作分析,只是简单介绍一下 ReentrantLock 的用法,从使用中推测其内部的一些原理。 代码示例: public static void main(String[] args) th 阅读全文
posted @ 2018-06-03 18:36 偶尔发呆 阅读(420) 评论(0) 推荐(0) 编辑

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