04 2020 档案
摘要:接口隔离原则定义如下: 客户端不应该依赖它不需要的接口类间的依赖关系应该建立在最小的接口上 其实通俗来理解就是,不要在一个接口里面放很多的方法,这样会显得这个类很臃肿不堪。接口应该尽量细化,一个接口对应一个功能模块,同时接口里面的方法应该尽可能的少,使接口更加轻便灵活。或许看到接口隔离原则这样的定义
阅读全文
摘要:1.本文实例代码仅仅是俩个小例子。 package com.example.demo.pattern.ifElse;import java.util.HashMap;import java.util.LinkedHashMap;import java.util.Map;import java.uti
阅读全文
摘要:/** * @author 抽象工厂需要完成的产品定义 */ public abstract class AbstractFactory { public abstract Car newCar(); public abstract Phone newPhone(); } /** * 定义产品接口类
阅读全文
摘要:先说下建造者模式各个角色类比。建造者模式1.有一个对外的统一管理者 Manger 类比:包工头 对客户来说的唯一对接人,所以代码中 只和它对接2.抽象建造者 AbstractBuilder ,施工队,该施工队可以完成大厦各个部分的组成,如水泥,木工,钢筋工等工种 去完成对应的活。3.具体建造者 具备
阅读全文
摘要:<?xml version="1.0" encoding="UTF-8" ?> <!-- <configuration> <appender></appender> //存在1或多个,功能指定记录输出目的地 <root></root> //最多存在一个,根logger <logger><logger
阅读全文
摘要:在分布式场景中,ZooKeeper 的应用非常广泛,比如数据发布和订阅、命名服务、配置中心、注册中心、分布式锁等。 在分布式场景中,ZooKeeper 的应用非常广泛,比如数据发布和订阅、命名服务、配置中心、注册中心、分布式锁等。 ZooKeeper 提供了一个类似于 Linux 文件系统的数据模型
阅读全文
摘要:1.jstat jstat -gcutil pid 5s //pid进程号 每隔5s监控一次内存回收情况 E 代表 Eden 区使用率;O(Old)代表老年代使用率 ;P(Permanent)代表永久代使用率; CCS 压缩使用比例 M 元空间(MetaspaceSize)已使用的占当前容量百分比Y
阅读全文
摘要:/** * 等值排名算法 * * @author chenmin */ public class RankUtil { //输入 3,9 ,10 ,4 //对应输出 4,2,1,3 public static void main(String[] args) { List<Integer> test
阅读全文
摘要:基于 CAP 定理逐步演化,就提出了 Base 理论。 Base 理论 Base 是三个短语的简写,即基本可用(Basically Available)、软状态(Soft State)和最终一致性(Eventually Consistent) Base理论的核心思想是最终一致性,即使无法做到强一致性
阅读全文
摘要:分布式系统的特点 CAP代表什么含义CAP理论可以表述为,一个分布式系统最多只能同时满足一致性(Consistency)、可用性(Availability)和分区容忍性(PartitionTolerance)... 一致性是指“所有节点同时看到相同的数据”,即更新操作成功并返回客户端完成后,所有节点
阅读全文
摘要:1.pom引用 <!--jetcache缓存 lettuce--> <dependency> <groupId>com.alicp.jetcache</groupId> <artifactId>jetcache-starter-redis-lettuce</artifactId> <version>
阅读全文

浙公网安备 33010602011771号