首先访问OpenJDK官网[http://openjdk.java.net/] 点击左侧菜单栏的Mercurial 你可以选择JDK不同的版本,这里我选择JDK10进行下载...
IP属地:重庆
首先访问OpenJDK官网[http://openjdk.java.net/] 点击左侧菜单栏的Mercurial 你可以选择JDK不同的版本,这里我选择JDK10进行下载...
整体模块 按照rocketmq的设计,broker是专门存储queue、topic的对象关系的,而这些存储需要一个中心化的信息中心,也就是namesrv了,所以我们可以分为两...
原创文章&经验总结&从校招到A厂一路阳光一路沧桑 详情请戳www.codercc.com 1. 造成内存泄漏的原因? threadLocal是为了解决对象不能被多线程共享访问...
之前在网络通信和通用数据交换等应用场景中经常使用的技术是 JSON 或 XML,而在最近的开发中接触到了 Google 的 ProtoBuf。 在查阅相关资料学习 Prot...
软件是由代码组成的。为了复用代码,代码的组织出现了不同层次的抽象和实现,如 Module(模块),包(Package),Lib(库),Framwork(框架)等。 通常一个P...
Seata框架是一个业务层的XA(两阶段提交)解决方案。在理解Seata分布式事务机制前,我们先回顾一下数据库层面的XA方案。 1. MySQL XA方案 MySQL从5.7...
什么是Netty? Netty 是一个利用 Java 的高级网络的能力,隐藏其背后的复杂性而提供一个易于使用的 API 的客户端/服务器框架。Netty 是一个广泛使用的 J...
简书 占小狼转载请注明原创出处,谢谢! 知止而后有定,定而后能静,静而后能安,安而后能虑,虑而后能得。 ConcurrentHashMap 在多线程环境下,使用HashMap...