代码改变世界

常用大牛文章收集

2023-12-11 13:27 by 虎背熊腰, 6 阅读, 0 推荐, 收藏, 编辑
摘要: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 阅读全文

架构知识图谱

2022-06-10 15:58 by 虎背熊腰, 116 阅读, 0 推荐, 收藏, 编辑
摘要:1: 什么是架构 架构=数据结构+算法+关系 软件整体结构与组件的抽象描述 2: 为什么需要架构 为了应对软件系统复杂度而提出的一个解决方案 3: 架构知识图谱 知识体系:架构类型,技术架构表现形式,常见架构模型,架构基础知识,架构设计原则和oo过程,架构图只是架构的描述形式而已 SOA常见功能表现 阅读全文