2019年9月3日

持续集成

摘要: 阅读全文

posted @ 2019-09-03 22:16 小石头小祖宗 阅读(3) 评论(0) 推荐(0) 编辑

mysql docker集群

摘要: docker run -d -p 3301:3306 -v v1:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=jack123 -e CLUSTER_NAME=PXC -e XTRABACKUP_PASSWORD=jack123 --privileged --name= 阅读全文

posted @ 2019-09-03 21:59 小石头小祖宗 阅读(2) 评论(0) 推荐(0) 编辑

JVM启动参数-Xmx的默认值是多少?

摘要: 你也可以在程序里试试打印 Runtime.getRuntime().maxMemory() 的值 看看是多少 官网说明: https://docs.oracle.com/javase/8/docs/technotes/guides/vm/gctuning/parallel.html#default_ 阅读全文

posted @ 2019-09-03 16:02 小石头小祖宗 阅读(166) 评论(0) 推荐(0) 编辑

既然JVM有Full GC,为什么还会出现OutOfMemoryError?

摘要: 问题: 既然在触发Full GC的时候,年老代和持久带都会被清理,那么为什么还会出现OOM问题? 而且,对于强引用,当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足问题。 那么Full GC机制的存在有何意义? 阅读全文

posted @ 2019-09-03 15:53 小石头小祖宗 阅读(11) 评论(0) 推荐(0) 编辑

基于分布式系统的7种唯一ID实现方案

摘要: 概述 系统唯一ID是我们在设计一个系统的时候常常会遇见的问题,也常常为这个问题而纠结。生成ID的方法有很多,适应不同的场景、需求以及性能要求。所以有些比较复杂的系统会有多个ID生成的策略。 分布式ID的特性 唯一性:确保生成的ID是全网唯一的。有序递增性:确保生成的ID是对于某个用户或者业务是按一定 阅读全文

posted @ 2019-09-03 10:47 小石头小祖宗 阅读(33) 评论(0) 推荐(0) 编辑

为什么阿里巴巴建议开发者谨慎使用继承?

摘要: 从学习Java的第一天起,我们就知道Java是一种面向对象语言,而学习Java的第二天,我们就知道了面向对象的三大基本特性是:封装、继承、多态。 所以,对于很多开发者来说,继承肯定都是不陌生的。但是,继承一定适合所有的场景吗?毫无忌讳的使用继承来做代码扩展真的好吗? 为什么《阿里巴巴Java开发手册 阅读全文

posted @ 2019-09-03 10:42 小石头小祖宗 阅读(7) 评论(0) 推荐(0) 编辑

导航