Zhangjian He

Blog

  1. 没有内容壁垒的工具软件必将被替代

  2. 从大学学Android说起,随便聊聊GUI框架和技术路线

  3. VibeCoding实践:main可信,dev放飞

  4. 本体系统如何组织数据,为Agent提供上下文

  5. 代码迷雾:我们正在进入一个不再完全理解代码的时代

  6. 从鸡汤文到Agent的目标

  7. AI辅助研发,为什么越来越难证明提效?

  8. Flyway从原理到实践

  9. 我是如何管理自己的数字资产的

  10. SDD贯穿一切,全流程由AI生成交付件,人只做审核

  11. Skill正将个人的效率惊人地放大

  12. 如何让AI真正替你干活:Agent + PARA 的工程化实践

  13. 简谈依赖注入

  14. AI开发提效的两极:从个人爆发到企业滞缓的原因分析

  15. 使用Nginx运营几千个配置文件的往事

  16. Palantir Foundry技术演进:从定制代码到AIP智能决策

  17. 软件应该以标准的格式来交付

  18. 现代编程语言中的异常处理

  19. 一些微服务开发规范

  20. 从ASCII到Unicode,以及UTF-8、UTF-16、UTF-32

  21. Gin Web项目最佳实践

  22. SaaS服务功能权限控制是怎么做的

  23. MySQL异步复制中的数据不一致问题

  24. WebFlux最佳实践

  25. 记一次诡异的Java时间戳变化问题

  26. java日志打印心得

  27. Java时间相关类转换

  28. 错误码国际化总结

  29. 利用Lombok的@RequiredArgsConstructor简化Spring构造函数

  30. 深入探索Maven项目布局及pom文件最佳实践

  31. 后端开发实体命名

  32. java进行数据库操作的并发控制

  33. 分页实践:前后端多种分页方式实现对比

  34. Spring记录数据库操作时间的几种方式

  35. 异步网络请求编码

  36. Apache Ignite在华为云IoT服务产品部的使用

  37. GitHub Actions 参考大全

  38. 文件编解码代码设计

  39. 多语言编程 各大Http库配置指南

  40. 多语言SDK设计

  41. 多语言编程 TLS配置参数设计

  42. Python Http SDK设计

  43. TypeScript Http SDK设计

  44. Go Http SDK设计

  45. Java Http SDK设计

  46. SpringCloud ZooKeeper 详解,以及与Go、Rust等非Java服务的集成

  47. 创建自解压的可执行文件

  48. Ignite Java客户端最佳实践

  49. Go 项目结构组织

  50. Java 项目结构组织

  51. macOS上zip文件里面的__MACOSX文件夹

  52. 多语言编程 返回多个不同类型的方法样例

  53. Spring单元测试总结

  54. 敏感信息打印大全

  55. 容器内指定特定域名解析结果的几种方式

  56. 线程锁导致的kafka客户端超时问题

  57. 网络通信超时之后该不该重启客户端

  58. Java DefaultUncaughtExceptionHandler 详解

  59. 打造可商用的Java程序之可维护性

  60. jetty servlet的代码字符集选择

  61. 微服务广播模式实践

  62. 提升网络协议服务器的定位能力

  63. Pulsar消息积压topic级别策略老化的两种方案

  64. 揭秘MySQL TLS:通过抓包了解真实的加密通信

  65. kubernetes容器获取IP地址

  66. 修改运行中kubernetes集群中etcd的参数

  67. 记一次kubernetes获取internal Ip错误流程

  68. linux umask 解析

  69. Calcite Parser代码生成详解

  70. lvs 性能手册

  71. Prometheus tsdb索引布局及查询流程

  72. Java实现一个Mqtt网关 01 启用NettyServer

  73. Java实现一个Mqtt网关 02 处理MqttConn请求

  74. 一步一步教你写kubernetes sidecar

  75. Wireshark 书写Lua插件

  76. Java Maven lint推荐配置

  77. Go 调用交互式shell

  78. Zookeeper 配置TLS安全认证

  79. 优秀实践之用单元测试测试下层依赖的默认值

  80. 自上而下的安全设计(一)

  81. Cassandra中的Primary Key、Partition Key、Clustering Key都是什么?

  82. Valgrind内存泄漏检测快速上手

  83. MySQL生成 core dump文件

  84. 将Rust程序托管给Systemd运行

  85. 使用arthas生成java程序cpu火焰图

  86. OpenKruise用到的技术 网络监听句柄动态转移 切换网络监听

  87. 高可用无单点架构之镜像仓库

  88. 高可用无单点架构之kubernetes集群

  89. GoFrame框架中的Update零值问题

  90. 一种多地域部署时代码对时区的处理模式

  91. 比调用Shell更高效的判断进程是否存在的方式

  92. Java指标统计方案及代码

  93. 中间件是开箱即用的吗?为什么要开发中间件adapter?

  94. Flutter最佳实践和技巧【翻译】

  95. Go 符号表简介

  96. 整数的Varint编码

  97. Go 指针

  98. Go 使用Delve对Go程序CoreDump进行Debug

  99. Go Unsafe包

  100. Go 定时任务

  101. 网络编程经验总结 TCP拆包粘包常见解决方案

  102. 开发一个filebeat output websocket插件

  103. Go 内存模型

  104. Go 编译流程

  105. Go并发范式:超时

  106. Go time.Time 应该使用值传递还是指针引用传递

  107. Go 生成随机字符串的八种方式与性能测试

  108. 物联网平台规则引擎流转到S3对比

  109. 云原生中间件与自运维中间件使用对比分析

  110. 大型系统中的证书管理

  111. 业务配置中心的实现

  112. 容器镜像优化小技巧----拷贝时指定用户属组

  113. Raft论文笔记

  114. Pulsar broker采样追踪及对接skywalking

  115. Mysql是如何隐藏ps命令行中的密码的

  116. 如果不是公有云的供应商,能提供什么样的Pulsar服务体验

  117. 华为云物联网四年配置中心实践

  118. Kubernetes pod内调用API

  119. UCloud搭建kubernetes

  120. Apache ZooKeeper在华为云IoT服务产品部的使用

  121. 记一次代码检视之Socket flush的问题

  122. 优雅启停VS重试,谁能更好地保证RPC无损

  123. Dapper论文笔记

  124. LVS persistent timeout和connection timeout解析

  125. Gorilla论文笔记

  126. iptables、ipvs规格冲突现象分析

  127. RUM定理论文笔记

  128. 书写一个Linux内核模块

  129. Quorum真的万无一失吗?

  130. ipvs负载均衡最小连接算法在UDP的坑

  131. BookKeeper 持久化文件解析

  132. 页结构的演进-分槽页

  133. 优雅启停之健康检查

  134. Java Agent 01 搭建agent

  135. Java Agent 02 agent统一restController打印日志

  136. Java依赖不同版本冲突解决方案之shade包

  137. 为什么Netty的FastThreadLocal这么快【翻译】

  138. 通用4层获取源IP的负载均衡网关建设

  139. Nginx支持SNI转发

  140. ZooKeeper临时有序节点掉线对计数的影响

  141. Linux根据源地址ip路由

  142. 为什么我们想要业务主键,想要幂等

  143. 微服务亲和反亲和部署模式下的日志打印分析

  144. Java Ping命令心跳探测 InetAddress isReachable分析

  145. Nginx解析大头部参数的分析

  146. Wireshark 显示过滤器

  147. Wireshark 捕获过滤器

  148. Wireshark 安装及基本操作

  149. Java NIO 解析

  150. Java IO 相关类解析

  151. Android避免内存泄漏【翻译】

  152. Android中实现定时任务【翻译】