- 博客(232)
- 收藏
- 关注
原创 从零理解 AI Agent:概念、ReAct、Prompt 五要素与面试要点
很多人一上来就打开 LangChain、Eino 之类的仓库,结果越看越懵。其实Agent 本身并不神秘,复杂的是工程实现。Agent = 会围绕目标,自己决定要不要用工具,并动手完成工作的 AI 助手。普通聊天机器人:主要「动嘴」——你问一句,它回一句。Agent:不但会说话,还会「动手」——需要时去查天气、算数、搜文档、调 API,再根据真实结果回答你。Agent 到底是什么(生活类比)LLM、工作流、Agent 的区别Agent 由哪些部分构成ReAct 推理模式是什么、怎么实现。
2026-08-30 21:19:22
235
1
原创 分布式锁到底是什么?从「懵」到能讲清楚(Go / Redis)
有时候说只能单线程?有时候又说高并发?什么服务器内、服务器外?Redis 不是很快吗,还要锁?微服务多实例又是怎么回事?它们说的不是同一层东西。锁解决的是「同一时刻谁能改这份共享数据」;快不快、能不能高并发,是另一件事。下面分层讲。
2026-08-17 19:15:14
408
1
原创 写给只会 Go 的后端:从 0 认识大模型(LLM)到 Prompt
很多同学一上来就看 Agent、RAG、向量库,很快就会懵。用 Go(或其它后端语言)调用大模型 API控制提示词(Prompt)、长度、成本、超时、降级把模型嵌进真实业务:鉴权、落库、工具调用、检索所以你需要先搞懂一层薄薄的基础概念。搞懂之后你会发现:大模型对后端来说,首先是一个「特别重的远程 HTTP 服务」
2026-08-14 21:27:45
671
1
原创 后端零基础入门 Agent:从「豆包式聊天」到「会办事的系统」
很多人一上来就刷「Agent 面试题」「RAG」「Multi-Agent」,结果越看越晕我自己的体感是:先把下面几件事搞清楚,比先背 74 道题有用得多——Agent 和普通大模型聊天到底差在哪?基本架构有哪些核心组件?调度、工具、Workflow 分别是什么?「调大模型」在后端眼里到底是什么操作?下面按「白痴白给也能看懂」的方式记一遍。LLM 是大脑(生成与推理);Agent 是「大脑 + 目标驱动闭环 + 工具 + 记忆」。
2026-08-14 14:58:13
543
原创 从零理解「密码加盐」:库里的 password 到底是什么
(欢迎来访)✨很多同学第一次做登录注册,会把密码直接存进数据库。功能上能跑,但一旦库被拖走,用户密码就相当于公开了。
2026-08-11 20:07:44
526
原创 从购票系统看后端业务逻辑:Session、锁座与超时释放
(欢迎来访)✨做业务后端一段时间后会发现:CRUD 谁都会写,真正体现设计的是「规则怎么落库、并发怎么防、状态怎么收敛」。本文用一个影院票务类项目的思路,把几块常见业务逻辑拆开讲——偏概念,方便对照自己的代码理解。
2026-08-11 19:32:36
679
原创 从「锁」到「时间」:后端里几个容易混的概念
(欢迎来访)✨学后端一段时间后会发现:很多坑不在语法,而在概念没分清。下面把几件特别容易搅在一起的事拆开说——不绑具体项目,换成别的业务也一样适用。
2026-08-10 17:13:02
662
2
原创 Go 刷题笔记:leetcode链表高频题一套通关
套路干什么代表题虚拟头结点 dummy统一头节点删除/插入边界快慢指针找中点、判环、倒数第 N迭代反转三指针206、25、234双指针对齐长度差、相交160归并思想有序合并、归并排序21、23、148哈希表随机指针、LRU138、146下面按「先易后难、按套路分组」讲解。Val int。
2026-08-06 21:01:33
439
2
原创 GORM 常见操作从入门到能写 DAO
这不就是把 SQL 换成英文链式调用吗?」——对,入门可以这么理解「会了 Create/Find 就算会 GORM 了」——不够,课设/工作里还常碰到:条件拼接、Omit、联表、Scan、事务、FOR UPDATE本文不追求官方文档全文搬运,而是按票务项目真实写法,把最常用的操作讲透。
2026-08-06 20:55:17
627
原创 写一个接口的完整流程:路由 → Handler → 取参 → DAO → 返回
很多人一上来就问:「写接口到底先写路由,还是先写数据库?说法指的是什么请求跑起来时的顺序路由 → Handler → 取参数 → DAO → 返回响应动手写代码时的顺序可以跟请求从上往下写,也可以先建表再往上接本篇只讲第一件事——一次请求进来之后,代码是怎么一层层往下走的。这也是最容易建立直觉的顺序:先挂门铃(路由),再写接待员(Handler),再让他去仓库拿货(DAO),最后把货递给客人(返回)自己说清楚「一个接口完整走过哪 5 步」对照项目里指着代码讲一遍。
2026-08-05 15:58:53
682
3
原创 数据库约束 和 Struct Tag 标签到底是干什么的?
(欢迎来访)✨适合对象:刚接触 MySQL + GORM 的新手结合场景:影院票务(users / seats / orders 等表)读完你能分清:SQL 里的约束管什么,Go 结构体上的 tag 又管什么。
2026-08-05 10:30:31
659
2
原创 Go 模板语法详解
🥰个人主页:会编程的土豆(欢迎来访)💎作者简介:后端学习者❄️个人专栏:数据结构与算法,数据库,leetcode✨那些你一个人走过的夜路,终将化作照亮未来的光Go 模板里,普通文本原样输出;逻辑都写在 action 中:常见类别: 是模板里最重要的概念如果在 里还想访问外层的 ,不能写 (因为 已是 Product),要用变量把外层存起来方法示例:注意:方法若返回 ,模板执行时若 error != nil 会失败注释不能嵌套,内容里也不要随便写 这类
2026-08-03 15:38:34
525
13
原创 html/template 完全指南:怎么用、为什么用、用完效果 + New/ParseFiles/Must/Execute
(欢迎来访)✨。
2026-08-01 14:32:34
373
2
原创 01. 搭服务器:处理器、路由表、读请求参数(细讲)
Addr: ":8080", // 监听地址Handler: nil, // nil 则内部用 DefaultServeMux。
2026-07-31 23:05:41
475
2
原创 从书城项目搞懂 Cookie 和 Session(附禁用 Cookie、对比 localStorage)
Session 像服务器上的一张表(或一份映射),Cookie 像浏览器里只保存钥匙的小票。钥匙对上了,才知道你是谁;钥匙扔了(注销),或者服务器把柜子清了(删 Session),登录态就断了。如果这篇文章帮你把这块串起来了,建议再自己点一遍:登录 → 看浏览器 Application 里的 Cookie → 再查数据库sessions表 → 再点退出,对照两边是否一起消失。比只看文字扎实得多。
2026-07-30 15:40:42
322
2
原创 LeetCode 热题 HOT100(三):子串进阶与普通数组(Go 实现)
(欢迎来访)✨本文覆盖力扣「热题 100」学习计划第题,全部使用实现。第 10 题「和为 K 的子数组」见上一篇;本篇从滑动窗口最大值开始。
2026-07-29 20:43:53
545
4
原创 LeetCode 热题 HOT100(二):双指针进阶与滑动窗口(Go 实现)
(欢迎来访)✨本文覆盖力扣「热题 100」学习计划第 6~10 题,全部使用实现。可与上一篇(哈希表与双指针入门)对照阅读。
2026-07-29 20:39:58
311
2
原创 LeetCode 热题 HOT100(一):哈希表与双指针入门(Go 实现)
(欢迎来访)✨本文覆盖力扣「热题 100」学习计划前 5 题,全部使用实现。
2026-07-29 20:37:19
760
1
原创 登录 Session + Cookie 全流程代码精读
(欢迎来访)✨目标:把「点登录 → 发 Cookie → 存 Session → 刷新仍登录 → 退出」涉及的按顺序讲透。项目:影院票务 GO适合:Cookie / Session 零基础,对着 IDE 一起看。
2026-07-28 16:21:41
461
5
原创 锁座后不付钱就跑:我如何让影院票务的座位「活过来」
(欢迎来访)✨防超卖只解决「抢」;本文解决「占着不买」——用订单状态机 + 数据库截止时间 + 后台定时任务,把锁定座位自动归还库存。上文钉死并发互斥;本文补齐资源生命周期。两篇合在一起,才是完整的购票正确性。
2026-07-28 16:19:56
447
2
原创 两人同时抢一座,票卖给谁?——我在影院票务里用事务和行锁钉死超卖
(欢迎来访)✨在 Go + MySQL 影院票务里,用「事务 +」把并发抢座做成可演示、可复现、可讲清的正确性方案影院票务 GO(net/http订单超时与座位释放(生命周期的另一半)
2026-07-28 16:16:25
854
原创 功能详解 02 · 登录、退出与 Session:Cookie ttms_sid 如何认人
(欢迎来访)✨系列:《影院票务 GO》功能详解 · 第 02 篇前置:第 01 篇注册;知识点篇。
2026-07-27 21:59:24
501
4
原创 功能详解 01 · 用户注册:从表单到数据库一行
(欢迎来访)✨系列:《影院票务 GO》功能详解 · 第 01 篇对应代码:(代码在这个系列的文章中)→→→→中users表前置。
2026-07-27 16:38:07
475
2
原创 数据库行锁到底是什么?——从零讲到影院票务里的用法
行锁(Row Lock):数据库锁住的是表里的某一行(或若干行),而不是整张表。在 MySQL 的InnoDB引擎里,行锁很常见。(如果你的表是 MyISAM,行锁支持很弱,课设表一定要用 InnoDB。我们项目 schema 写的就是。
2026-07-27 11:36:11
444
原创 SQL 增删改查:和 dao 层代码怎么对应
第 6 篇我们认识了 MySQL 的「库、表、行、主键」。但光有表结构还不够——程序真正和数据库打交道,靠的是SQL 语句。SQL(Structured Query Language)是和关系数据库说话的语言。日常开发里说的CRUD英文SQL中文直觉CreateINSERT新增一行ReadSELECT查询数据UpdateUPDATE修改已有行DeleteDELETE删除行在本项目里,这些 SQL 几乎全部写在dao/目录下。Handler 负责「接 HTTP 请求、校验参数」;
2026-07-26 22:19:03
428
2
原创 MySQL 入门:库、表、行、主键是什么
票务系统所有「记得住」的东西——用户账号、电影、场次、座位状态、订单——最后都落在MySQL里。Go 程序重启后,内存 Session 会丢;数据库里的订单还在。学长可能问:「库和表啥区别?为什么每张表都有 id?DECIMAL 和 FLOAT 有啥不一样?本篇用最直白的方式建立数据库世界观,并对照本项目的ttms库。不涉及复杂 SQL 语法细节(那是第 7 篇),先把名词和表结构讲透,能和对上号。
2026-07-26 22:18:43
441
原创 结构体 struct:用代码描述用户、订单、座位
数据库有表,HTTP 有 JSON,浏览器有表单——三套「形状」描述同一件事。Go 内存里也需要一种类型把字段捆在一起,这个类型就是struct(结构体)。学长可能问:「为什么 User 要单独一个文件?json:"-"是什么意思?Seat 里为什么用指针?本篇从零讲 struct、字段标签、常量、方法、指针接收者,并对照票务系统的核心模型。读完后,打开应能一行行对应到 MySQL 列和 API 字段。把多个不同含义ID int64Role int可以读作:「用户有这些属性」
2026-07-25 16:13:53
632
8
原创 错误处理:Go 里为什么满屏 if err != nil
if err!= nil {return err学长可能问:「你们为什么不用 try-catch?这样写烦不烦?会不会漏处理?还有更狠的:「登录失败和数据库挂了,你们怎么区分?本篇建立 Go 的错误观,并结合票务项目看「错误该在哪一层消化、怎么对用户说话」。读完后,看到if err!= nil不应烦躁——那是在读控制流。
2026-07-25 16:08:06
484
28
原创 Go 程序从哪里开始跑:package main 与 func main
上一篇我们站在浏览器视角,把拆成了协议、端口、路径和请求响应。本机 8080 端口上真的有一个进程在听。这个进程,就是我们的 Go 程序。学长可能指着main.go问:「程序从哪一行开始执行?为什么必须叫main?后面的代码为什么从来不跑?答不上来,说明还没建立「进程生命周期」的心智模型。本篇把入口、阻塞、致命错误、启动顺序一次讲透,并拓展到 Go 的包初始化规则、go run与编译产物、以及优雅退出(本项目没做,但答辩常问)。任何可执行程序都要有一个起点。
2026-07-25 15:34:40
526
33
原创 HTTP 是什么:你打开 localhost:8080 时发生了什么
学 Web 项目,很多人一上来就扎进框架、路由、ORM,结果被学长一问:「用户点一下购票,数据是怎么到服务器的?HTTP本篇不写框架,只把「打开」这件事拆开讲透。后面所有 Go 代码——、Handler、JSON API、登录 Cookie——都站在这个基础上。
2026-07-25 15:27:02
2754
34
原创 数据库 mysql 八股 3
索引 = 给表做的「目录」。有索引:常能少扫很多行没索引:可能整表翻(全表扫描回表= 从「普通索引」跳回「主键那套数据」再取完整行。像:目录上只有页码,还得翻回正文把整页看完。覆盖索引= 这次查询需要的列,索引里全有了,够用,不必再回主表。
2026-07-24 20:52:08
639
2
原创 数据库mysql八股
今天最大的收获不是背下了多少名词,而是承认了一件事:我基础是差了一截,直接上引擎对比、行锁表锁会懵,很正常。得先把外键、事务、JOIN、这三种“读问题”用人话钉住,再回头看小林那些八股,才接得上。反正刷题还得继续,概念也得一块补。先把今天这几个写明白,明天自己还能讲出来,就算没白学。—— 记于又一个把“好像懂了”变成“能讲清楚”的晚上。
2026-07-23 17:30:27
557
12
空空如也
csdn文章如何增加阅读量
2026-03-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅