摘要:Redis持久化方式 阅读全文
posted @ 2018-08-05 23:31 Griez 阅读 (165) 评论 (0) 编辑
摘要:最近在开发中遇到一个Protostuff序列化问题,在这记录一下问题的根源;分析一下Protostuff序列化和反序列化原理;以及怎么样避免改bug。 1. 问题描述 有一个push业务用到了mq,mq的生产者和消费者实体序列化我们用的是Protostuff方式实现的。由于业务需要,我们要在一个已有 阅读全文
posted @ 2018-07-05 19:19 Griez 阅读 (4130) 评论 (0) 编辑
摘要:kafka对消费者分配分区规则(Java源码) 阅读全文
posted @ 2018-05-26 21:04 Griez 阅读 (4596) 评论 (0) 编辑
摘要:kafka对消息分配分区算法。 阅读全文
posted @ 2018-05-24 22:02 Griez 阅读 (6312) 评论 (0) 编辑
摘要:mycat是一个数据库中间件,在此不做多介绍,今天我们直接上入门级的搭建demo。 1. 本例子用的是两台mysql数据库 2. 搭建mycat环境之前确保自己的机器上已经安装了djk1.7及以上虚拟机,因为mycat是Java写的中间件,需要Java运行环境。mysql数据支持5.6及更高版本,需 阅读全文
posted @ 2018-04-07 11:30 Griez 阅读 (1013) 评论 (0) 编辑
摘要:CountDownLatch CountDownLatch是用来线程计数的。等待一组线程全部执行完后再本线程继续执行。如:A线程需要等待B、C和D(由初始化CountDownLatch参数觉得等待多少个线程)线程执行完后再执行。 主要的方法: 以下是CountDownLatch的用法: 结果: Cy 阅读全文
posted @ 2018-03-15 22:24 Griez 阅读 (51) 评论 (0) 编辑
摘要:jinfo(Configuration info for Java) jinfo的作用是实时地查看和调整虚拟机各项参数。 jinfo 命令格式: pid是虚拟机进程ID(用jps可以查询) option 列表: 选项 | 说明 : | : flag | to print the value of t 阅读全文
posted @ 2018-01-28 23:04 Griez 阅读 (115) 评论 (0) 编辑
摘要:jstsat(JVM Statistics Monitoring Tool) jstat用于监视虚拟机各种运行状态信息的命令工具。可以显示本地或者远程虚拟机进程中的类装载、内存、垃圾收集、JIT编译等运行数据。 jstat 命令格式: 命令格式中的VMID与LVMID,如果是本地虚拟机进程,VMID 阅读全文
posted @ 2018-01-25 00:02 Griez 阅读 (51) 评论 (0) 编辑
摘要:jps(JVM Process Status Tool) jps工具可以列出正在运行的虚拟机进程,并显示虚拟机执行主类名称以及这些进程的本地虚拟机唯一ID(Local Virtual Machine Identifier,LVMID)。 jps命令格式: hostid为RMI注册表中注册的主机名 o 阅读全文
posted @ 2018-01-21 21:07 Griez 阅读 (80) 评论 (0) 编辑
摘要:定义 实现类加载阶段中的“通过一个类的全限命名来获取描述此类的二进制字节流”这个动作的代码模块称为“类加载器”。 类加载器虽然只用于实现类的加载动作,但它在Java程序中起到的作用却远远不限于类加载阶段。比如判断两个类是否“相等”,只有两个类是由同一个类加载器加载的前提下才有意义。 类加载器类型 从 阅读全文
posted @ 2018-01-13 20:13 Griez 阅读 (85) 评论 (0) 编辑