摘要: hotspot虚拟机的垃圾收集算法使用根搜索算法。这个算法的基本思路是:对任何“活”的对象,一定能最终追溯到其存活在堆栈或静态存储区之中的引用。通过一系列名为根(GC Roots)的引用作为起点,从这些根开始搜索,经过一系列的路径,如果可以到达java堆中的对象,那么这个对象就是“活”的,是不可回收 阅读全文
posted @ 2020-10-27 13:44 liuxw666 阅读(2015) 评论(0) 推荐(0) 编辑
摘要: 接口隔离原则定义如下: 客户端不应该依赖它不需要的接口类间的依赖关系应该建立在最小的接口上 其实通俗来理解就是,不要在一个接口里面放很多的方法,这样会显得这个类很臃肿不堪。接口应该尽量细化,一个接口对应一个功能模块,同时接口里面的方法应该尽可能的少,使接口更加轻便灵活。或许看到接口隔离原则这样的定义 阅读全文
posted @ 2020-04-20 10:53 liuxw666 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 1.本文实例代码仅仅是俩个小例子。 package com.example.demo.pattern.ifElse;import java.util.HashMap;import java.util.LinkedHashMap;import java.util.Map;import java.uti 阅读全文
posted @ 2020-04-17 11:06 liuxw666 阅读(319) 评论(0) 推荐(0) 编辑
摘要: /** * @author 抽象工厂需要完成的产品定义 */ public abstract class AbstractFactory { public abstract Car newCar(); public abstract Phone newPhone(); } /** * 定义产品接口类 阅读全文
posted @ 2020-04-17 11:03 liuxw666 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 先说下建造者模式各个角色类比。建造者模式1.有一个对外的统一管理者 Manger 类比:包工头 对客户来说的唯一对接人,所以代码中 只和它对接2.抽象建造者 AbstractBuilder ,施工队,该施工队可以完成大厦各个部分的组成,如水泥,木工,钢筋工等工种 去完成对应的活。3.具体建造者 具备 阅读全文
posted @ 2020-04-17 10:55 liuxw666 阅读(183) 评论(0) 推荐(0) 编辑
摘要: <?xml version="1.0" encoding="UTF-8" ?> <!-- <configuration> <appender></appender> //存在1或多个,功能指定记录输出目的地 <root></root> //最多存在一个,根logger <logger><logger 阅读全文
posted @ 2020-04-13 17:04 liuxw666 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 在分布式场景中,ZooKeeper 的应用非常广泛,比如数据发布和订阅、命名服务、配置中心、注册中心、分布式锁等。 在分布式场景中,ZooKeeper 的应用非常广泛,比如数据发布和订阅、命名服务、配置中心、注册中心、分布式锁等。 ZooKeeper 提供了一个类似于 Linux 文件系统的数据模型 阅读全文
posted @ 2020-04-09 21:07 liuxw666 阅读(2824) 评论(0) 推荐(1) 编辑
摘要: 1.jstat jstat -gcutil pid 5s //pid进程号 每隔5s监控一次内存回收情况 E 代表 Eden 区使用率;O(Old)代表老年代使用率 ;P(Permanent)代表永久代使用率; CCS 压缩使用比例 M 元空间(MetaspaceSize)已使用的占当前容量百分比Y 阅读全文
posted @ 2020-04-07 14:41 liuxw666 阅读(362) 评论(0) 推荐(0) 编辑
摘要: /** * 等值排名算法 * * @author chenmin */ public class RankUtil { //输入 3,9 ,10 ,4 //对应输出 4,2,1,3 public static void main(String[] args) { List<Integer> test 阅读全文
posted @ 2020-04-03 17:47 liuxw666 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 基于 CAP 定理逐步演化,就提出了 Base 理论。 Base 理论 Base 是三个短语的简写,即基本可用(Basically Available)、软状态(Soft State)和最终一致性(Eventually Consistent) Base理论的核心思想是最终一致性,即使无法做到强一致性 阅读全文
posted @ 2020-04-02 20:59 liuxw666 阅读(584) 评论(0) 推荐(0) 编辑