AI
- 深度解析DeepSeek API响应调试技巧
- RAG Series-2-API with Spring Boot, Ollama & DeepSeek
- RAG Series-1-Foundations of Retrieval-Augmented Generation
Blog
Command
Design Patterns
- 解释器模式深度解析:如何用代码“说”一门自定义语言
- 访问者模式深度解析:如何优雅地分离数据结构与操作
- 模板方法模式:定义不变的算法骨架,扩展多变的实现细节
- 中介者模式:解耦对象交互的协调艺术
- 迭代器模式:告别混乱遍历,统一集合访问之道
- 备忘录模式揭秘:如何优雅地保存与恢复对象状态
- 状态模式解析:如何让对象的行为随状态自动切换
- 命令模式详解:将请求封装为对象,实现解耦与扩展
- 责任链模式解密:如何让请求在对象链上优雅传递
- 观察者模式深度解析:实现松耦合的订阅-发布系统
- 策略模式:告别臃肿代码,实现算法的自由切换
- 桥接模式:连接抽象与实现的优雅之桥
- 享元模式深度解析:以共享换性能的设计艺术
- 组合模式:统一处理树形结构的艺术
- 外观模式:简化复杂系统的一把钥匙
- 结构型模式-代理模式:替身与本体的博弈,掌控访问的艺术
- 装饰器模式:给对象动态“穿衣服”的艺术
- 适配器模式:连接新旧世界的万能转换器
- 原型模式:揭秘对象复制的艺术与实战
- 建造者模式:告别“叠罗汉”式构造器,优雅搭建复杂对象
- 抽象工厂模式:如何优雅地创建产品族
- 工厂方法模式深度解析:将对象创建的复杂性封装起来
- 设计模式的三驾马车:创建型、结构型与行为型模式解析
- 单例模式:如何优雅地实现全局唯一的管理者
- 从菜鸟到专家:学习设计模式的五大核心价值
Develop
- LJL-VPN Sockt Develop
- LJL-VPN Server Develop
- LJL-VPN Client Develop
- LJL-VPN Requirements Document
- Implementation of service exception alerting.
English
Golang
- Golang进阶:掌握接口与多态,写出更灵活的代码
- Golang进阶:掌握结构体与方法,构建高效数据结构
- Golang进阶:深入剖析Map(字典)的底层实现与高效使用
- Golang进阶:彻底搞懂数组与切片(Slice)的差异与应用
- Golang入门必读:深入理解函数与作用域的精妙设计
- Golang入门宝典:掌握分支与循环,精准控制程序流程
- Golang 新手入门:从零搭建开发环境并编写第一个Hello World程序
- Golang入门指南:从零掌握变量、常量与基本数据类型
Java
Life
Maven
MotorMate
Ops
RabbitMQ
- Hello World:用Java构建你的第一个RabbitMQ消息队列程序
- 深入浅出RabbitMQ:从Producer到Consumer的核心概念全解析
- RabbitMQ安装与启动全攻略:本地部署与Docker容器化双方案详解
- 消息队列(Message Queue)初探:为什么说RabbitMQ是现代应用的“交通枢纽”?
Redis
- Redis实战案例:从缓存雪崩到秒杀系统,深度剖析三大核心应用场景
- Redis性能飞跃:从入门到精通的调优与监控实战指南
- Redis缓存三大经典问题与实战解决方案
- 超越String:探索Redis五大高级数据结构的妙用
- 深入解析:Redis事务与Lua脚本的强强联合
- 构建高可用与可扩展的缓存系统:深入解析Redis集群与分片
- 构建高可用Redis服务:深入解析主从复制与哨兵机制
- Redis消息队列与发布订阅:从原理到实战应用
- 深入解析Redis核心数据结构及其最佳应用场景
- Redis持久化深入解析:RDB与AOF的抉择与实践
- 深入剖析Redis:高性能背后的核心原理与实战优化
- 揭秘Redis闪电般速度背后的核心原理