个人知识库,主要以Java技术为主,与Java关联较大技术也有。
Tip
主要以代码+注释整理,总结内容见各个*.md
文件内容。
- 加密/解密: Base64 / AES / DES
- 编译: 运行期编译 / 编译期注解
- 特性: JDK8 / JDK17 / JDK21 新版本特性
- 生成器: 简易类Stream框架
- 句柄: 方法句柄 / 变量句柄 / 调用点 / Lambda实现
- IO: BIO / NIO / AIO(NIO2)
- JUC: 多线程工具
- 动态代理: JDK动态代理
- 时间: Java8时间相关工具
- spi: spi
- 奇技淫巧
- ...
一些框架的使用
- spring
- transaction: spring事务
- format: spring序列化/反序列化
- listener: 事件监听器
- ai: Ollama+deepseek
- 数据库
- sharding: 数据库分库分表框架
- mybatis: ORM框架
- dynamic-datasource: 动态数据源
- mybatis-plus: mybatis扩展
- 微服务
- 其他
第三方组件,独立进程
- 微服务
- 大数据
- 其他
- canal: 数据库变更监听
与具体代码无关知识
服务发现 | 服务框架 | 分布式事务 | 备注 | 项目 |
---|---|---|---|---|
nacos | spring | / | RestTemplate / RestClient / WebClient / OpenFeign / HttpExchange | provider / consumer |
nacos | dubbo | / | dubbo协议 / rest | api / provider / consumer |
nacos | spring | seata | RestTemplate / RestClient / WebClient / OpenFeign / HttpExchange | provider / consumer |
nacos | dubbo | seata | triple协议 | api / provider / consumer |