![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
drecoderlj
--
展开
-
java 手动调用System.gc();
*** java中手动调用 System.gc();也不能立刻让程序立刻就回收内存。这个调用相当于“建议”执行垃圾回收,但是什么时候调用是不能确定的!原创 2017-04-18 09:41:37 · 6214 阅读 · 1 评论 -
欢迎使用CSDN-markdown编辑器
java 中全局变量和局部变量默认赋值问题局部变量: 1、java规定的在声明局部变量是未初始化赋值时,是无法使用的。 2、java规定static不能修饰局部变量! 3、所以局部变量要想能使用,必须初始化并赋值。 全局变量: 1、java规定全局变量默认有初始化值。 2、初始化赋值的两种方式,一个是用static修饰编译期绑定默认赋值,第二个就是运行期new对象默认赋值。代原创 2017-04-14 09:54:53 · 203 阅读 · 0 评论 -
ZooKeeper原理
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制不适合在某些应用中使用,因此需要有一种可靠的、可扩展的、分布式的、可配置的协调机制来统一系统的状态。Zookeeper的目的就在于此。本文简单分析zookeeper的工作原理,对于如何使用zookeeper不是本文讨论的重点转载 2017-11-23 15:43:08 · 180 阅读 · 0 评论 -
zkserver.cmd闪退 解决办法
1、右键编辑 zkserver.cmd ,在最后添加 "puse" 2、再次运行zkserver.cmd ,doc命令窗口会静止 3、我的问题是8080端口被其他服务给占用导致,直接关闭掉占用此端口的应用 重启 解决问题 3.2还有另外一种原因导致闪退: java_home没有配置正确 3.3 编辑 zkEnv.cmd,在如下两次添加你自己的ja原创 2017-11-24 10:40:23 · 2543 阅读 · 0 评论 -
Integer等包装类判断相等
摘要:Integer等包装类判断相等时,最好使用equals方法(原因:因为包装类源码中隐藏一个一个关于缓存的大坑)。 代码示例: public static void main(String[] args) { int a = 150; int b = 150; Integer c = 150; Integer d = 150;原创 2017-11-24 15:24:08 · 361 阅读 · 0 评论 -
RocketMQ(4.2版本)外网部署及测试
摘要: 由于公司需要部署Rocket测试环境,但是公司虚拟机和公司的开发网络不在一个局域网。就想部署一个外网能够进行测试的RocketMQ环境。 部署: 参考官网: https://rocketmq.apache.org/docs/quick-start/ rocketMQ下载地址(4.2版本): https://www.apache.org/dyn/closer.cgi?pa...原创 2018-07-10 11:45:01 · 5349 阅读 · 4 评论 -
java内存模型
前言:并发处理的应用,使得amdahl定律代替摩尔定律成为计算机性能发展的原动力。也就是说如今的计算机并发处理的核心是 amdahl定律,也是压榨计算机运算能力的核心。 amdahl定律:通过系统中的并行化和串行化的比重来描述多处理系统能获得的计算能力。 摩尔定律:用于描述处理器的晶体管数量和运行效率之间的关系。 描述 多任务和高并发是衡量一台计算机处理器...原创 2018-07-17 18:02:55 · 178 阅读 · 0 评论