上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 27 下一页
  2018年3月17日
摘要: 源代码: javap -v -p Wizard.class 得到class文件: 分析for循环的字节码: 阅读全文
posted @ 2018-03-17 11:39 偶尔发呆 阅读(365) 评论(0) 推荐(0)
  2018年3月15日
摘要: http://activemq.apache.org/destination-options.html 1. consumer 的配置参数如下图: 配置consumer的示例: 在创建Queue的时候,配置以url形式跟在队列名后面:session.createQueue("TEST.FOO?con 阅读全文
posted @ 2018-03-15 16:47 偶尔发呆 阅读(2076) 评论(0) 推荐(0)
  2018年3月13日
摘要: 消息入队:Queue.doMessageSend 消息分发:Queue.doActualDispatch 消息发送:TransportConnection.dispatch broker收到consumer的响应:Queue.acknowledge 阅读全文
posted @ 2018-03-13 15:59 偶尔发呆 阅读(690) 评论(0) 推荐(0)
  2018年3月11日
摘要: java代码1: javap -v Wizard.class 得到字节码: 在构造函数Wizard()中,局部变量表0处是this引用。 java代码2: javap -v -p Wizard.class 得到字节码: 关注grow方法: 阅读全文
posted @ 2018-03-11 20:01 偶尔发呆 阅读(367) 评论(0) 推荐(0)
摘要: 查看网络速率: 查看内存使用: free -h 查看磁盘使用: df -h 查看单进程cpu和内存占用: 首先使用 ps aux|grep mysql 找出pid,然后使用 top -p pid 查看cpu和内存占用。 查看java进程内存使用:jmap -heap pid 查看java进程各线程栈 阅读全文
posted @ 2018-03-11 19:09 偶尔发呆 阅读(244) 评论(0) 推荐(0)
  2018年3月10日
摘要: 通过两张表查看MySQL的线程:information_schema.processlist 和 performance_schema.threads processlist是information_schema数据库中的一张临时表: 通过表结构,大概能猜出:表中每一条记录对应一个客户端连接,也对应 阅读全文
posted @ 2018-03-10 19:22 偶尔发呆 阅读(5581) 评论(0) 推荐(0)
  2018年3月9日
摘要: 内容来自《java性能优化》。 上图展示了Hotspot minor GC的过程:eden中的存活对象和from中"不够老"的对象,被移动到to中,from中"足够老"的对象被提升到老年代中,同时把eden和from清空,from和to互换。这应该称为:标记-压缩,在收集过程中,复制存活对象。 从根 阅读全文
posted @ 2018-03-09 11:18 偶尔发呆 阅读(152) 评论(0) 推荐(0)
  2018年3月7日
摘要: 手动关闭dubbo provider程序,consumer端立马就打印出连接关闭的日志,但是provider并没有主动告知consumer,那么consumer是如何知道的?是consumer的心跳?是provider的shutdownHook? 都不是! consumer发现provider掉线的 阅读全文
posted @ 2018-03-07 16:32 偶尔发呆 阅读(1574) 评论(0) 推荐(0)
摘要: 内容来自:https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-2.html#jvms-2.5.1 pc Registerjava虚拟机支持多线程。每个线程有自己的 pc Register (程序计数器)。在任何时刻,每个线程在执行一个方法的 阅读全文
posted @ 2018-03-07 16:17 偶尔发呆 阅读(131) 评论(0) 推荐(0)
  2018年3月5日
摘要: 网上收集的例子:有broker,producer,consumer 阅读全文
posted @ 2018-03-05 15:12 偶尔发呆 阅读(165) 评论(0) 推荐(0)
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 27 下一页