分类
Web3 区块链
架构设计
编程语言
数据库
中间件
工程实践
安全防护
设计模式
生活杂感
系统运维
个人杂感
人工智能
容器技术
2026
PancakeSwap V3 深度解析(下):合约篇
PancakeSwap V3 深度解析(上):协议篇
从 Lambda 到虚拟线程——Java 关键特性演进
常见 EVM 提案速查:ERC 与 EIP 的核心标准
2025
Go 与 Java 泛型:晚到的 vs 老牌的,对比谁更好用
逻辑主键还是业务主键?数据库主键设计的取舍与最佳实践
Protobuf 协议原理解析:为什么它能比 JSON 小一半还快几倍
Compound 协议解析:DeFi 借贷的奠基者
数据字典表与菜单的国际化方案
Spring Boot 配置加载机制详解
OpenZeppelin Contracts 5.0 的关键变化
我写的 Go 状态机库 go-fsm——从 COLA 借来的灵感
Spring Boot 3 与 Spring 6 的变化与迁移
Flutter Web3 Wallet 开发指南
软件研发生命周期中的核心文档梳理
Lua 速通——核心语法与特性
数字身份的范式转移——DID 与 VC
扫码登录的完整设计
币圈故事:CZ 与币安的发迹之路
2024
浅谈 Raft:让分布式一致性变可理解的算法
微服务之间,到底应如何传递用户信息
不可变的合约如何「升级」?聊聊 Solidity 合约升级模式
OpenSea Seaport 协议详解
Nacos 配置中心与服务发现的实战要点
Spring Cloud 微服务之间如何避免循环依赖
Go 程序中 context 的职责与边界
2023
Go 中的 Option 模式:构造函数参数膨胀的优雅解法
Spring Reactor 入门与常见陷阱
如何把 Go 模块文档发布到 pkg.go.dev
Flutter安装与配置
Conda和poetry搭配使用
聊聊营销平台中常见的指标:PV、UV、转化、留存、ROI
Java 权限框架怎么选——Shiro 与 Spring Security 对比
Markdown 常见语法整理
Go 业务代码里的错误处理最佳实践
零知识证明入门——从直觉例子到 zk-Rollup
又见第一篇博客
2022
怎么设计一个生产级的验证码系统
estimateGas 与 ethCall:以太坊 RPC 中两个最容易混淆的方法
Java MapStruct 实战:替你写完所有 BO/DTO/VO 转换
用 EasyExcel 导出复杂组织机构树到 Excel
几种数据权限控制方案的探索与最佳实践
NFT 标准选型与场景实践
JetCache 实战:Spring 项目里的多级缓存利器
智能合约的四种调用方式:Call / CallCode / DelegateCall / StaticCall
2021
Spring Boot 中被低估的扩展点——EnvironmentPostProcessor
Spring 集成 Elasticsearch 的三种姿势与选型
给数据加上语义——JSON-LD 入门
微服务通信用 OpenFeign 还是 Dubbo
Java API 设计中的 Fluent 与 Builder
用 Jackson 和 AOP 优雅地处理接口数据脱敏
2020
微信扫码登录三种方案对比:开放平台、公众号、扫码即登录
Makefile 在现代项目的价值与实践
JUnit 4 到 JUnit 5:Java 测试框架的迁移与实战
Drools 与 Aviator:Java 业务规则引擎实战
在Ubuntu18.04中安装JDK8
ExecutorCompletionService 与 CompletableFuture:场景与选型
服务端到客户端的进度推送:SSE 与 WebSocket 选型
Redis安装和高可用集群搭建
2019
JDK 8 Stream 与 Lambda 实战指南
MyBatis 增强工具选型:MyBatis-Plus 与通用 Mapper 全面对比
Spring 参数校验完整指南:JSR-380 与 Hibernate Validator
内网环境集群主机的时间同步
Kafka 集群搭建
Hyper-V 虚拟机固定 IP 设置
Git和GitHub使用总结
2018
Spring 依赖注入:@Resource 与 @Autowired 的使用边界
Spring Boot 项目打包:War 与 Jar 的区别和注意事项
设计模式漫谈:四种「工厂」到底有什么区别
Spring 业务解耦:AOP 与事件监听的实战与边界
Redis 分布式锁演进:六个版本的取舍与陷阱
简谈Java设计模式-单例模式
2017
Tomcat8日志切割和定期删除
理解 Java SPI:JDBC、SLF4J、Spring Boot 背后的机制
Zookeeper安装和配置
关联用 ID 还是 CODE:数据库主键与外键设计实践