摘要:mysql ddl=》 https://github.com/mylxsw/growing-up/blob/master/doc/MySQL&MariaDB-Online-DDL-%E5%8F%82%E8%80%83%E6%8C%87%E5%8D%97.md ES查询 =》 https://blog 阅读全文
mysql join
2023-12-06 11:08 by 虎背熊腰, 7 阅读, 0 推荐, 收藏, 编辑
摘要:select * from a,b 等同于inner join join 有2种执行方式 Nested Loop Join(嵌套循环连接):这是最简单和最基础的连接算法。它会遍历一个表中的每一条记录,并与另一个表进行比较,以查找匹配的记录。这种方法适用于较小的表或者没有索引的情况。 其中Nested 阅读全文
java常用工具
2023-11-26 18:06 by 虎背熊腰, 3 阅读, 0 推荐, 收藏, 编辑
摘要://common-collections4CollectionUtils.isEmpty(Collections.emptyList());//common-lang3//StringUtils.isEmpty()//DateFormatUtils//guava//Lists.newArrayLis 阅读全文
java线程
2023-11-25 16:53 by 虎背熊腰, 6 阅读, 0 推荐, 收藏, 编辑
摘要:1: 中断即打断当前执行事务,包括sleep, or wheile(自动判断中断状态){},实现方式是一种软中断 2: thread.stop 也可以停止线程,不过是强制的 3: Thread常用函数 Thread.currentThread().stop();Thread.currentThrea 阅读全文
final 和 static
2023-11-25 13:48 by 虎背熊腰, 3 阅读, 0 推荐, 收藏, 编辑
摘要://1. final 常量,需要在定义的时候进行初始化;每个对象的初始化不一样;//2. static final 常量 可以在定义的时候初始化;也可以在static块中初始化;该种定义该类的对象使用的值一致。//3. 被static修饰的变量,叫静态变量//4:静态区:方法区中一个模块,用于存放静 阅读全文
拦截器,过滤器,监听器区别
2023-04-18 11:39 by 虎背熊腰, 35 阅读, 0 推荐, 收藏, 编辑
摘要:1: 本处讨论和语言无关 2: 监听器一般是内部target对象触发event事件,常见设计上使用EventManger,event,eventAction三个对象封装处理,原则上使用观察者模式 3: 拦截器和过滤器一般都是外部触发, 拦截器是拦截行为,过滤器是过滤数据,原则上使用代理模式 阅读全文
hyperf3框架原理
2023-04-17 21:50 by 虎背熊腰, 637 阅读, 0 推荐, 收藏, 编辑
摘要:###一: hyperf 核心组件 ###二: Inject 实现原理 1: 通过InjectAspect代理了@Inject注解 2: 具体执行逻辑扫,框架加载开始描所有的类,只要包含@Inject注解的类都会生成一个proxy类 3: ClassLoader 拦截Composer原始加载类方法, 阅读全文
OO DDD
2022-07-21 16:26 by 虎背熊腰, 226 阅读, 0 推荐, 收藏, 编辑
摘要:【OO落地实现】预审阶段: 需求评审可行性分析战略阶段: 业务架构图,用例图,梳理问题域设计阶段: 业务流程图,技术实现设计(解决问题域),数据库ER图,对象图|类图,yapi接口,技术选型,代码架构,技术架构图OOP:。。。 上线方案:。。。 【DDD落地实现】 步骤总结: 业务拆分,用例case 阅读全文
Redis version 3.2 standaloan模式架构图
2022-06-30 21:14 by 虎背熊腰, 50 阅读, 0 推荐, 收藏, 编辑
摘要:2:应用架构图 3: 技术架 QA 1: 关于slave的AOF 从节点通过readSyncBulkPayload-> replicationCreateMasterClient -> createClient 执行链路从而实现cs模式client-> server 模拟伪客户端的请求,把数据写入a 阅读全文