10 2021 档案

zookeeper分布式锁 永久节点问题
摘要:项目用的zk做分布式锁 @Configuration public class ZooKeeperLockConfig { @Value("${zookeeper.server-lists}") String serverList; @Bean public CuratorFramework cur 阅读全文

posted @ 2021-10-12 11:03 胡子就不刮 阅读(284) 评论(0) 推荐(0) 编辑

Dockerfile命令详解
摘要:FROM 功能为指定基础镜像,并且必须是第一条指令。如果不以任何镜像为基础,那么写法为:FROM scratch。同时意味着接下来所写的指令将作为镜像的第一层开始 语法: FROM <image> FROM <image>:<tag> FROM <image>:<digest> 三种写法,其中<ta 阅读全文

posted @ 2021-10-11 10:16 胡子就不刮 阅读(460) 评论(0) 推荐(0) 编辑

第二十三章 解释器模式 Interpreter
摘要:行为型设计模式定义: 给分析对象定义一个语言,并定义该语言的文法表示,再设计一个解析器来解释语言中的句子。也就是说,用编译语言的方式来分析应用中的实例。这种模式实现了文法表达式处理的接口,该接口解释一个特定的上下文 类图: 抽象表达式(Abstract Expression)角色:定义解释器的接口, 阅读全文

posted @ 2021-10-05 15:05 胡子就不刮 阅读(18) 评论(0) 推荐(0) 编辑

第二十二章 备忘录模式 Memento
摘要:行为型设计模式定义: 又叫快照模式,在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,以便以后当需要时能将该对象恢复到原先保存的状态类图: 发起人(Originator)角色:记录当前时刻的内部状态信息,提供创建备忘录和恢复备忘录数据的功能,实现其他业务功能,它可以访问备忘 阅读全文

posted @ 2021-10-05 15:02 胡子就不刮 阅读(13) 评论(0) 推荐(0) 编辑

第二十一章 访问者模式 Visitor
摘要:行为型设计模式定义: 将作用于某种数据结构中的各元素的操作分离出来封装成独立的类,使其在不改变数据结构的前提下可以添加作用于这些元素的新的操作,为数据结构中的每个元素提供多种访问方式。它将对数据的操作与数据结构进行分离,是行为类模式中最复杂的一种模式 类图: 抽象访问者(Visitor)角色:定义一 阅读全文

posted @ 2021-10-05 14:59 胡子就不刮 阅读(21) 评论(0) 推荐(0) 编辑

第二十章 责任链模式 Chain of Responsibility
摘要:行为型设计模式定义: 为了避免请求发送者与多个请求处理者耦合在一起,于是将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生时,可将请求沿着这条链传递,直到有对象处理它为止 类图: 应用: Servlet 定义了过滤器接口 Filter 和过滤器链接口 FilterChai 阅读全文

posted @ 2021-10-05 14:55 胡子就不刮 阅读(25) 评论(0) 推荐(0) 编辑

第十九章 桥接模式 Bridge
摘要:结构型模式 定义: 是用于把抽象化与实现化分离,使得二者可以独立变化。它是用组合关系代替继承关系来实现,从而降低了抽象和实现这两个可变维度的耦合度 类图: 抽象化(Abstraction)角色:定义抽象类,并包含一个对实现化对象的引用 扩展抽象化(Refined Abstraction)角色:是抽象 阅读全文

posted @ 2021-10-05 14:45 胡子就不刮 阅读(27) 评论(0) 推荐(0) 编辑

第十八章 中介者模式 Mediator
摘要:行为型模式 定义: 又叫调停者模式,提供了一个中介类用来降低多个对象和类之间的通信复杂性,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护 类图: 抽象中介者(Mediator)角色:它是中介者的接口,提供了同事对象注册与转发同事对象信息的抽象方法 具体中介者(Concrete Media 阅读全文

posted @ 2021-10-05 14:19 胡子就不刮 阅读(21) 评论(0) 推荐(0) 编辑

第十七章 建造者模式 Builder
摘要:创建型模式 定义: 将一个复杂对象的构建与他的表示分离,使得同样的构建过程可以创建不同的表示 类图: 应用: 建造者模式是在当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时适用的模式。当一个类的构造函数参数个数超过4个,而且这些参数有些是可选的参数,考虑使用构造者模式 String 阅读全文

posted @ 2021-10-05 11:25 胡子就不刮 阅读(21) 评论(0) 推荐(0) 编辑

第十六章 原型模式 Prototype
摘要:创建型模式 定义: 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。是用于创建重复的对象,同时又能保证性能 类图: 应用: clone() 深拷贝和浅拷贝 阅读全文

posted @ 2021-10-05 11:15 胡子就不刮 阅读(20) 评论(0) 推荐(0) 编辑

第十五章 享元模式 Flyweight
摘要:结构型模式 定义: 它提供了减少对象数量从而改善应用所需的对象结构的方式,运用共享技术有效的支持大量细粒度的对象 类图: Flyweight 描述一个接口,通过这个接口Flyweight可以接受并作用于外部状态 ConcreteFlyweight 实现Flyweight接口, 并为内部状态( 如果有 阅读全文

posted @ 2021-10-05 11:10 胡子就不刮 阅读(30) 评论(0) 推荐(0) 编辑

第十四章 策略模式 Strategy
摘要:行为型设计模式 定义: 策略模式定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换 类图: 应用: Comparator比较器里的compare方法 阅读全文

posted @ 2021-10-04 15:24 胡子就不刮 阅读(36) 评论(0) 推荐(0) 编辑

mysql 主从复制
摘要:mysql主从复制原理 0、为什么需要主从复制? 1、在业务复杂的系统中,有这么一个情景,有一句sql语句需要锁表,导致暂时不能使用读的服务,那么就很影响运行中的业务,使用主从复制,让主库负责写,从库负责读,这样,即使主库出现了锁表的情景,通过读从库也可以保证业务的正常运作 2、做数据的热备 3、架 阅读全文

posted @ 2021-10-02 21:27 胡子就不刮 阅读(66) 评论(0) 推荐(0) 编辑

mysql 执行计划
摘要:mysql执行计划 ​ 在企业的应用场景中,为了知道优化SQL语句的执行,需要查看SQL语句的具体执行过程,以加快SQL语句的执行效率。可以使用explain+SQL语句来模拟优化器执行SQL查询语句,从而知道mysql是如何处理sql语句的 ​ 官网地址: https://dev.mysql.co 阅读全文

posted @ 2021-10-02 21:04 胡子就不刮 阅读(85) 评论(0) 推荐(0) 编辑

mysql 读写分离
摘要:1、读写分离的介绍 MySQL读写分离基本原理是让master数据库处理写操作,slave数据库处理读操作。master将写操作的变更同步到各个slave节点。读写分离能提高系统性能的原因在于:​ 1、物理服务器增加,机器处理能力提升。拿硬件换性能​ 2、主从只负责各自的读和写,极大程度缓解X锁和S 阅读全文

posted @ 2021-10-01 22:38 胡子就不刮 阅读(317) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示