Java性能优化基础篇 Java性能优化 · 基础篇本篇是针对 Java 语言基础内容(常用类、容器、IO、序列化、网络编程)的调优总结,其中的很多内容在 通用系统性能优化 里也提到过,例如充分利用 cpu cache(arraylist、填充字段避免伪共享)、调整 tcp 连接相关参数等。 字符串String 的实现演进 版本 底层结构 关键变更 Java 6 及之前 char[] + offset + co 2026-07-04 性能优化 > Java #Java #性能优化
构建在生产环境稳定运行的Agent需要什么 构建在生产环境稳定运行的Agent需要什么现如今 Agent 泛滥,很多人即使不懂编程,也可以指挥 Agent 生成想要的应用,但构建能在生产环境运行的 Agent 应用,不是写出更好的提示词,而是系统设计,它包含着很多内容。 Prompt engineering 时,人们发送提示词给模型,模型做出回复。而如今的 Agent 不仅能处理提示词,还可以执行各种操作:点外卖、查数据库、做出决策等,编写 2026-06-28 Agent与模型 #Agent
Agent中的5个关键术语 Agent中的5个关键术语现在市面上的 Agent 层出不穷,但它们几乎都有一些共同的特性,这些共同的特性就像中间件的协议标准或某些面向对象语言的“多态”特性一样,只要熟悉相应的术语,切换 Agent 时会容易很多。 需要提醒的一点是:虽然 Agent 的切换不算困难,但 harness 这种需要经过配置和长期完善的内容可能仍然需要重新培养。 MemoryMemory 直译是记忆,这里指 Agen 2026-06-27 Agent与模型 #Agent #Skill #MCP
多Agent时代的Skill管理方案 多Agent时代的Skill管理方案最近处理了一些 AI 能力的需求,常用的方案就是浏览器自动化,借助张铁蕾老师团队的 bridgic-browser skill,这个 skill 的详情可以看这篇 【开源】专为「探路+编码」范式设计的全新浏览器工具集+Skills ,很强大的一个浏览器自动化工具。 在关于浏览器自动化的需求中,通常会对某个网站进行页面探索、网络请求捕获、数据爬虫,而网站中同一类 2026-06-25 Agent与模型 #Agent #Skill
Tcpdump安装与使用 Tcpdumptcpdump 是什么1988 年,劳伦斯伯克利国家实验室的四位工程师编写出了 tcpdump 这个殿堂级的工具。它可以工作在各种 Unix 类的操作系统上,包括 Linux、FreeBSD、macOS、Solaris 等,也是目前使用最为广泛的抓包工具之一。不过 tcpdump 要过滤报文的话,还要依赖一个底层能力:BPF。 BPF 全称是 Berkeley Packet Filt 2026-06-23 #Tcpdump #监控
如何进行数据库调优 如何进行数据库调优平时提到数据库调优,绝大多数人都会想到建索引,但影响数据库性能的不仅仅是索引,还有一些其它的方向,例如:表的设计、缓冲池和锁。 表的设计业务系统可以分为 OLTP(事务型) 和 OLAP(分析型),OLAP 的分析可能非常缓慢,执行的成本相当昂贵,在 OLTP 数据库上运行分析型 SQL 会直接影响其他用户的性能,分析型系统可以通过显著增加冗余字段减少分析时的连表性能损耗。 在 2026-06-14 数据库 #性能优化 #Mysql
数据检索与索引 数据检索与索引 在最基础的层面上,数据库需要做两件事:当你给它一些数据时,它应该存储这些数据;当你之后再询问时,它应该把数据返回给你。 如果真的要说数据的存储与检索,就不得不提一下磁盘的结构,磁盘有柱面、盘面、扇区的概念,用(柱面号、盘面号、扇区号)可以定位任意一个 “磁盘块”,读取磁盘块需要移动磁头和旋转扇区,所以一次查询读取磁盘块的次数(IO次数)对性能有很大影响。 假设一个磁盘块 512B 2026-06-12 数据库 #Mysql #数据库 #索引
Mysql的日志体系 Mysql的日志体系提起 redo log、binlog、undo log,使用 Mysql 的人一般都能说上一些内容,诸如:两阶段提交,事务的隔离性,但可能会对 WAL(Write-Ahead Log 预写日志) 本身有些陌生。 Mysql 中的索引数据(主键索引包含数据)按照 B+ 树存储,当一个更新的 sql 语句需要改动数十万行数据,不妨思考一下该如何实现? 最简单的方案是:首先根据更新语 2026-06-11 数据库 #Mysql #数据库
坎坷的 PaddlePaddle 旧版本安装 坎坷的 PaddlePaddle 旧版本安装近期接手了一个老项目,Python3.7、PaddlePaddle2.4.2、Paddlets1.1.0。 Python3.7 姑且不提,Paddlets1.1.0 的最新版本是 2022 年底的,距今已经 3.5 年没更新了;PaddlePaddle2.4.2 常见的镜像源如: 阿里云镜像源、清华镜像源 均已无对应版本,Paddle官网 提供的安装方法 2026-06-10 Agent与模型 #Python #PaddlePaddle
Redis源码分析之QuickList篇 Redis源码分析之QuickList篇quicklist 是 Redis 对外暴露的 list 数据结构的内部实现,经常被当作队列或栈使用,我们可以从常用的一些 api 上先思考一下它的结构 最常用的就是 lpush、lpop、rpush、rpop,同时它也支持 lindex 查询某元素在 list 中的索引,linsert 在指定元素旁边插入新元素。 从头、尾节点的 push、pop 来看,这 2026-05-28 源码分析 > Redis #源码分析 #Redis