官网[https://dev.mysql.com/doc/internals/en/binlog-event.html] 1、binlog简介 binlog,二进制日志文件,...
组合模式 主要是用来处理树形结构数据 数据必须能表示成树形结构,这种模式在实际的项目开发中并不那么常用。但是,一旦数据满足树形结构,应用这种模式就能发挥很大的作用,能让代码变...
一、iTerm2简介: Mac OS自带的终端,用起来虽然有些不太方便,界面也不够友好,iTerm2是一款相对比较好用的终端工具.iTerm2常用操作包括主题选择、声明高亮、...
边车模式与Service Mesh的应用场景。微服务,如果我们要对所有的微服务做一些升级该如何下手?主要包括服务治理:服务注册、发现、安全、监控,限流,熔断等。解决方案:1、...
官网[http://zookeeper.apache.org/] ZooKeeper是用于分布式应用程序的高性能协调服务 Coordinating Distributed S...
Redis 常用数据类型 1.字符串 stringint 分布式锁、规避并发bitmap (1字节=八位能够使用很小的空间处理很大标记性的数据)1)SETBIT 设置2)BI...
AOP:面向切面编程。 Aspect:切面 它既包含了横切逻辑的定义,也包括了连接点的定义。Spring AOP 就是负责实施切面的框架,它将切面所定义的横切逻辑编织到切面...
Bean 生命周期。 1.经历Aware把Bean需要的spring组件set给bean2.BeanPostProccor 的postProcessBeforeInitial...
JUC synchronized属于悲观锁,juc锁偏向于乐观锁。 ReentrantLock 1)代替synchronized基于cpu需要手动释放锁2)使用tryLo...
volatile JVM关键字,使一个变量在多个线程间可见。 字节码层面 被ACC_VOLATILE修饰 特性:1)可见性:A B线程都用到一个变量,java默认是A线程中保...
Synchronized 锁的是对象不是代码块,当线程获取到锁对象时才能够正常运行 普通同步方法,锁是当前实例对象。 静态同步方法,锁是当前类的 class 对象。 同步...
为什么你写的sql查询慢?为什么你建的索引常失效?通过本章内容,你将学会MySQL性能下降的原因,索引的简介,索引创建的原则,explain命令的使用,以及explain输出...
题目 为什么使用消息队列? 消息队列有什么优点和缺点? Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什么区别,以及适合哪些场景? 消息中间件各种面试...