事务之2PC 分布式基础概念 2PC 在事务处理时分为两个阶段 : 提交请求阶段,提交阶段 该阶段确定相关参与者对事务处理是否准备完成,yes代表commit,no反之  提交阶段 基于投票结果,由协调器决定 2022-03-15 编程小记 #java基础
设计模式之代理模式(proxy) 代理模式 静态代理 被代理对象每增加方法,代理对象不能感知.不利于扩展 不符合开闭原则 public class Foo { private Son son; public Foo(Son son) { this.son = son; } pub 2022-02-13 编程小记 #设计模式
自建docker镜像发布到nexus 自建docker镜像发布到nexus 1. 搭建nexus 取之于人用之余人 , 此篇教程就用docker搭建一个nexus 进入docker hub 搜索 nexus3, 执行 docker run -d -p 8088:8081 -p 8089:8089 --name nexus sonatyp 2022-02-11 编程小记 #docker
Spring 设置profile (Maven方式) Spring 设置profile (Maven方式) 在开发环境,测试环境,生产环境 ,我们很多配置是不同的,如果我们每次都为了测试或者生产而改变配置,那就很麻烦! 又或者你要通过jenkins拉取git或者svn的代码,那配置简直是无法修改的.所以针对这些不同的环境 我们需药灵活的切换配置 1. 2022-01-27 编程小记 #spring#spring boot
使用Docker搭建Kafka 使用Docker搭建Kafka 1.组件 Docker: 要想使用Docker来启动kafka,开发环境提前装好Docker是必须的,我一般在Ubuntu虚拟机上进行开发测试 Docker Compose: kafka依赖zookeeper,使用docker-compose来管理容器依赖 2.Doc 2022-01-11 编程小记 #docker
设计模式之适配器模式(adapter) 适配器模式 不是软件设计阶段的模式,随着软件的维护造成,类或者接口不兼容的情况下衍生出适配器来处理问题 和策略模式很像,也可以理解为是策略模式的实现 策略模式专注于应用多策略,适配器专注于兼容 目标类和适配器解耦增加扩展性 提高类的复用性和透明性,现有类不需要改变 编写过程中会增加代码复杂性,难以理 2022-01-01 编程小记 #设计模式