C (Consistency 一致性) ,A (Availability 可用性) ,P (Partion-tolerance 分区容错性) CAP CAP原则又称为C...
C (Consistency 一致性) ,A (Availability 可用性) ,P (Partion-tolerance 分区容错性) CAP CAP原则又称为C...
最近项目中使用多数据源,架构给的多数据源方案是在注册数据源时区分mapper包的位置,在开发过程中将mapper写到对应的包下。这种方式可能更加清晰,但是在开发过程中个人觉得...
简单工厂隐藏new对象的过程,类似于手工作坊,可以生产不同的产品(对象) 工厂方法相比于简单工厂可以生产各种产品,工厂方法值生产一种产品,相当于家庭作坊向流水线转型 抽象工厂...
reactive 模式监听节点,修改后立即感知,注意zk的watch 和不同操作callBack函数之间的区别
分布锁实现方案和优缺点先占坑锁重入待实现!!!
redis value数据类型 redis 是key-value 类型的内存缓存 key的数据类型是Stringvalue 是二进制安全的,可以理解为数据存储为二进制文件,在...
Mysql复制 异步 逻辑 MySQL 默认的复制就是异步的,主库再执行完客户端提交的事务后会立即将结果返回给客户端,并不关系从库是否已经接收和处理。 技术实现 MySQL主...
多线程与高并发 线程 什么是线程 进程进程相对于可执行程序来说是一个动态概念,比如磁盘上有一个QQ.exe程序,双击运行就是一个进程 线程进程是一个运行的程序,线程则是程序不...
总述 spring的事务时由aop来实现的,首先要生成具体的代理对象,然后按照aop的整套流程来执行具体的操作逻辑,正常情况下,要通过通知来完成核心功能,但是事务不是通过通知...
解决方案 · 三级缓存,提前暴露对象,aop下面对循环依赖问题和解决方案进行分析 1 什么是循环依赖 在spring中,A依赖B,B依赖A形成所谓的循环依赖,spring中b...
三种递增方式 递增时加锁 sync 原子类AtomicXXX (CAS) LongAdder 多线程对一个数进行递增这个事儿,我们工作中经常会碰上,比如在秒杀时候。那么这三种...
项目快照VS版本 对于版本,如果 Maven 以前下载过指定的版本文件,比如说 data-service:1.0,Maven 将不会再从仓库下载新的可用的 1.0 文件。若要...
为什么要分离打包 在往服务器上传时可以节省时间,同时也可以直接修改配置文件 如果不分离打包,一个项目jar包一般在大几十M,上传时比较费劲分离打包,可以将依赖jar和配置文件...
占坑,mr 与spark的区别
快排属于基数排序,通常在做partition时,返回最左基数的index,但是如果数组中存在的基数不唯一,即 XXXXXJJJJXXXXXX(J表示基数),基数不唯一的情况下...
从刚开始接触递归,到接触二叉树递归遍历,简单几行代码就能实现前中后序遍历,而且,前中后序遍历的代码基本一致,觉得好神奇 节点递归顺序分析 代码是遍历二叉树时常用的递归代码,在...
工程上在进行排序的时候会区分值传递和引用传递,原因是为了保证稳定性:1.如果是值传递,即基本数据类型,对排序稳定性没要求如果是引用传递,即对象类型,排序之前不知道对稳定性有没...