Blog
没有内容壁垒的工具软件必将被替代
从大学学Android说起,随便聊聊GUI框架和技术路线
VibeCoding实践:main可信,dev放飞
本体系统如何组织数据,为Agent提供上下文
代码迷雾:我们正在进入一个不再完全理解代码的时代
从鸡汤文到Agent的目标
AI辅助研发,为什么越来越难证明提效?
Flyway从原理到实践
我是如何管理自己的数字资产的
SDD贯穿一切,全流程由AI生成交付件,人只做审核
Skill正将个人的效率惊人地放大
如何让AI真正替你干活:Agent + PARA 的工程化实践
简谈依赖注入
AI开发提效的两极:从个人爆发到企业滞缓的原因分析
使用Nginx运营几千个配置文件的往事
Palantir Foundry技术演进:从定制代码到AIP智能决策
软件应该以标准的格式来交付
现代编程语言中的异常处理
一些微服务开发规范
从ASCII到Unicode,以及UTF-8、UTF-16、UTF-32
Gin Web项目最佳实践
SaaS服务功能权限控制是怎么做的
MySQL异步复制中的数据不一致问题
WebFlux最佳实践
记一次诡异的Java时间戳变化问题
java日志打印心得
Java时间相关类转换
错误码国际化总结
利用Lombok的@RequiredArgsConstructor简化Spring构造函数
深入探索Maven项目布局及pom文件最佳实践
后端开发实体命名
java进行数据库操作的并发控制
分页实践:前后端多种分页方式实现对比
Spring记录数据库操作时间的几种方式
异步网络请求编码
Apache Ignite在华为云IoT服务产品部的使用
GitHub Actions 参考大全
文件编解码代码设计
多语言编程 各大Http库配置指南
多语言SDK设计
多语言编程 TLS配置参数设计
Python Http SDK设计
TypeScript Http SDK设计
Go Http SDK设计
Java Http SDK设计
SpringCloud ZooKeeper 详解,以及与Go、Rust等非Java服务的集成
创建自解压的可执行文件
Ignite Java客户端最佳实践
Go 项目结构组织
Java 项目结构组织
macOS上zip文件里面的__MACOSX文件夹
多语言编程 返回多个不同类型的方法样例
Spring单元测试总结
敏感信息打印大全
容器内指定特定域名解析结果的几种方式
线程锁导致的kafka客户端超时问题
网络通信超时之后该不该重启客户端
Java DefaultUncaughtExceptionHandler 详解
打造可商用的Java程序之可维护性
jetty servlet的代码字符集选择
微服务广播模式实践
提升网络协议服务器的定位能力
Pulsar消息积压topic级别策略老化的两种方案
揭秘MySQL TLS:通过抓包了解真实的加密通信
kubernetes容器获取IP地址
修改运行中kubernetes集群中etcd的参数
记一次kubernetes获取internal Ip错误流程
linux umask 解析
Calcite Parser代码生成详解
lvs 性能手册
Prometheus tsdb索引布局及查询流程
Java实现一个Mqtt网关 01 启用NettyServer
Java实现一个Mqtt网关 02 处理MqttConn请求
一步一步教你写kubernetes sidecar
Wireshark 书写Lua插件
Java Maven lint推荐配置
Go 调用交互式shell
Zookeeper 配置TLS安全认证
优秀实践之用单元测试测试下层依赖的默认值
自上而下的安全设计(一)
Cassandra中的Primary Key、Partition Key、Clustering Key都是什么?
Valgrind内存泄漏检测快速上手
MySQL生成 core dump文件
将Rust程序托管给Systemd运行
使用arthas生成java程序cpu火焰图
OpenKruise用到的技术 网络监听句柄动态转移 切换网络监听
高可用无单点架构之镜像仓库
高可用无单点架构之kubernetes集群
GoFrame框架中的Update零值问题
一种多地域部署时代码对时区的处理模式
比调用Shell更高效的判断进程是否存在的方式
Java指标统计方案及代码
中间件是开箱即用的吗?为什么要开发中间件adapter?
Flutter最佳实践和技巧【翻译】
Go 符号表简介
整数的Varint编码
Go 指针
Go 使用Delve对Go程序CoreDump进行Debug
Go Unsafe包
Go 定时任务
网络编程经验总结 TCP拆包粘包常见解决方案
开发一个filebeat output websocket插件
Go 内存模型
Go 编译流程
Go并发范式:超时
Go time.Time 应该使用值传递还是指针引用传递
Go 生成随机字符串的八种方式与性能测试
物联网平台规则引擎流转到S3对比
云原生中间件与自运维中间件使用对比分析
大型系统中的证书管理
业务配置中心的实现
容器镜像优化小技巧----拷贝时指定用户属组
Raft论文笔记
Pulsar broker采样追踪及对接skywalking
Mysql是如何隐藏ps命令行中的密码的
如果不是公有云的供应商,能提供什么样的Pulsar服务体验
华为云物联网四年配置中心实践
Kubernetes pod内调用API
UCloud搭建kubernetes
Apache ZooKeeper在华为云IoT服务产品部的使用
记一次代码检视之Socket flush的问题
优雅启停VS重试,谁能更好地保证RPC无损
Dapper论文笔记
LVS persistent timeout和connection timeout解析
Gorilla论文笔记
iptables、ipvs规格冲突现象分析
RUM定理论文笔记
书写一个Linux内核模块
Quorum真的万无一失吗?
ipvs负载均衡最小连接算法在UDP的坑
BookKeeper 持久化文件解析
页结构的演进-分槽页
优雅启停之健康检查
Java Agent 01 搭建agent
Java Agent 02 agent统一restController打印日志
Java依赖不同版本冲突解决方案之shade包
为什么Netty的FastThreadLocal这么快【翻译】
通用4层获取源IP的负载均衡网关建设
Nginx支持SNI转发
ZooKeeper临时有序节点掉线对计数的影响
Linux根据源地址ip路由
为什么我们想要业务主键,想要幂等
微服务亲和反亲和部署模式下的日志打印分析
Java Ping命令心跳探测 InetAddress isReachable分析
Nginx解析大头部参数的分析
Wireshark 显示过滤器
Wireshark 捕获过滤器
Wireshark 安装及基本操作
Java NIO 解析
Java IO 相关类解析
Android避免内存泄漏【翻译】
Android中实现定时任务【翻译】