文章
Jev:当 AI 不再负责说话,而是负责做判断
TypeSafe AI 发布的 Jev 不生成文本,而是直接把程序状态变成结构化判断。聊聊它想解决什么问题,以及它和 Structured Output、Agent 的关系。

Markdown 语法指南
这个博客支持的 Markdown、MDX、代码块、数学公式、提示框和卡片语法总览。

个人财务管理利器:Wallos 的完整部署与 HTTPS 配置指南
利用 Docker 部署 Wallos,并根据 Cloudflare 的代理状态,通过 Nginx 配置 HTTPS 安全访问。

上下文工程实践指南:让 Agent 在多轮任务里看见该看见的
以一个退款 Agent 为例,讲清上下文工程管什么、和提示词工程差在哪,以及写、选、压、隔这几类做法怎样落地。
提示词工程实践指南:从一句话到可评测的模型接口
从一个客服工单分类案例出发,讲清提示词工程的设计方法、常用框架、评估流程,以及检索、推理、Agent 和安全边界怎样接入。
LLM 是怎么工作的
介绍大语言模型如何预测下一个词,以及 token、嵌入、注意力、Transformer 和训练过程。

Java 多线程与并发 - ReentrantLock
本文解析了 Lock 与 ReentrantLock 的核心机制、公平锁实现、非公平锁实现和释放流程。
Java 多线程与并发 - synchronized
`synchronized` 是 Java 多线程编程中常用的关键字,它是一种基于对象的互斥锁。本文介绍了 synchronized 基本使用规范、底层原理和锁升级流程。
Java 多线程与并发 - Java 线程状态与切换
本文介绍了操作系统线程的状态和 Java 线程的状态和其转换关系,并对两种线程进行对比。
深入理解 Mybatis Executor
MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。本文从 SqlSession 调用链、Executor 体系和缓存流程介绍了 MyBatis 执行器机制。
设计模式中的设计原则
本文梳理了面向对象设计模式的基础概念、设计目标和 SOLID 等常见设计原则。
Java 集合 - 概述
本系列旨在归纳总结 Java 容器相关类的知识,并深入分析常用容器类的源代码。本文简单描述了 Java 容器相关概念。
数据库三大范式
本文介绍了数据库的三大范式,并通过学生选课表的例子说明如何减少数据冗余、避免数据异常。
CentOS 7 上安装 MySQL 5.7
本文介绍了在 CentOS 7 上安装 MySQL 5.7 的过程,作为笔记方便以后查看。

RPM 介绍及打包总结
RPM Package Manager (RPM) 是一个强大的命令行驱动的软件包管理工具,用来安装、卸载、校验、查询和更新 Linux 系统上的软件包。本文简单介绍了一下 RPM,并总结制作了 RPM 包的流程。
Python 基础知识总结
本文总结了 Python 基础和使用 Python 编写脚本所涉及的知识。