自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

本是田间草,孤身探路遥。愿作后来梯,莫怕风雨嚣。

出身农村,孤身闯荡。那些我独自踩过的坑、流着泪走过的夜路,如今都成了我身上的铠甲。 我不想只做一个沉默的过来人。我要把这些经历掰开揉碎了讲给你听,让你在独自奋斗的路上,少一分彷徨,多一分底气。同根的我们,共勉。

  • 博客(67)
  • 收藏
  • 关注

原创 2.5 Python 类型注解与运行时类型检查

Python 类型注解与运行时类型检查 本文针对熟悉Java强类型系统的工程师,讲解Python类型系统在AI项目中的应用。Python通过类型注解和mypy工具实现类似Java的静态类型检查,弥补运行时类型错误的缺陷。AI项目特别需要类型注解的原因包括:核心框架依赖类型注解、LLM输出不稳定需要入口约束、Java背景工程师更习惯类型安全。文章对比了Java和Python的类型系统差异,详细介绍了Python基础类型注解、复杂类型处理以及3.10+新语法。重点展示了pydantic、FastAPI和Lang

2026-03-31 11:16:21 169

原创 1.5 Harness 架构深度解析:Claude Code 为什么强?

文章摘要: Claude Code 的核心优势在于其 Harness 架构——一套包裹在语言模型外的运行时框架,赋予模型实际执行能力。Harness 包含五大组件:工具系统(Tools)提供读写执行能力,上下文管理器(Context)优化信息传递,记忆系统(Memory)实现持久化存储,钩子机制(Hooks)实现自动化反射,权限控制(Permissions)确保安全边界。通过 Agentic Loop 循环(推理→执行→反馈),Harness 将静态语言模型转化为能实际完成编码任务的智能体。2026年的关键

2026-03-31 11:15:05 346

原创 2.3 Python 包管理与项目结构:AI 项目的工程化实践

摘要: 本文介绍了Python AI项目的工程化实践方案,重点对比了pip、pip-tools、poetry和uv等包管理工具,推荐新项目采用uv(Rust实现,速度极快)或poetry(成熟稳定)。强调虚拟环境隔离的必要性,并提供了标准AI项目目录结构建议,包含agents、tools、chains等模块化设计。针对AI项目常见的依赖版本问题,提出通过锁文件(uv.lock/poetry.lock)确保环境一致性,同时规范了配置管理(环境变量)和测试目录组织。最终目标是建立类似Java Maven的规范化

2026-03-27 16:01:34 176

原创 2.2 Python 快速入门:零基础也能看懂

本文是Python零基础入门指南,主要介绍Python基础语法和AI开发入门。内容包含:1)Python变量、字符串、列表、字典等基本数据类型;2)条件判断、循环、函数等核心语法;3)Python特色功能如列表推导式和解包赋值;4)错误处理机制;5)实战演示如何调用大模型API开发第一个AI程序。全文以简洁易懂的方式讲解,适合编程新手快速掌握Python基础并上手AI开发,阅读时间约20分钟。特别强调Python相比Java等语言的简洁性,以及其在AI领域的广泛应用优势。

2026-03-27 16:00:26 193

原创 2.1 Python 基础导读:AI 开发者的 Python 地图

《AI开发者必备的Python基础导读》摘要: 本文为AI开发者提供Python学习指南,重点讲解Python在AI领域的核心优势。Python凭借其动态特性、丰富生态(PyTorch、TensorFlow等)和高效迭代能力,成为AI开发的首选语言。文章对比了Java与Python的工程哲学差异,强调从编译安全到运行时验证、从OOP到多范式的思维转变。针对不同背景的学习者,提供了2周快速上手和4周系统掌握两条学习路径。核心内容包括:Python基础语法、异步编程、数据处理、工程化实践等AI开发必备技能,特别

2026-03-27 15:57:41 270

原创 1.4 核心名词解释:Token、RAG、Agent、MCP是什么

刚接触AI开发、被各种术语搞晕的读者。读完这篇,你会对课程中反复出现的核心词有清晰的直觉理解,不再看到这些词就发懵。

2026-03-27 15:39:24 330

原创 1.3 强化学习是什么:从游戏AI到Agent决策

强化学习:从游戏AI到智能决策的核心技术 强化学习(RL)是一种通过试错和奖惩机制训练智能体做出最优决策的机器学习方法。其核心是"感知-行动"循环:智能体观察环境状态,采取行动并获得奖励反馈,逐步优化决策策略。典型案例AlphaGo通过监督学习结合RL超越人类棋手,而AlphaGo Zero更证明RL无需人类经验即可达到顶尖水平。在ChatGPT训练中,RLHF技术通过人类反馈优化模型输出,解决了预训练模型的对齐问题。RL的感知-决策逻辑直接影响了LLM Agent的设计架构,两者共享相

2026-03-26 19:14:55 305

原创 1.2 深度学习核心概念:神经网络直觉理解

摘要:神经网络直觉理解 本文用通俗易懂的方式解释了神经网络的核心概念,适合零基础读者建立直觉理解。神经网络本质是一个数学函数,由输入层、隐藏层和输出层组成,每个神经元执行简单的加权计算。其学习过程类似射击训练:通过计算损失、反向传播和梯度下降不断调整权重参数。"深度"指层数多,能提取更抽象的特征。深度学习依赖GPU并行计算能力处理海量矩阵运算。三种典型网络结构中,CNN擅长图像处理,RNN适合序列数据但存在记忆衰减问题。理解这些基础概念有助于开发AI应用时做出合理决策。

2026-03-26 16:50:31 754

原创 1.1 AI技术全景图:从传统ML到大模型

本文适合谁:完全没有AI背景的读者。读完这篇,你会知道"AI/机器学习/深度学习/大模型"这几个词是什么关系,以及你将要学的东西在整个AI世界里处于什么位置。AI发展经历了三个时代——本文带你把这段历史串起来,从中理解为什么我们现在能用ChatGPT这样的工具。

2026-03-26 16:43:52 606

原创 1.0 AI全景认知导读:建立你的AI认知地图

《AI全景认知导读:建立你的AI认知地图》为初学者提供了AI领域的全局视角。本章通过4篇文章(约50分钟阅读)系统介绍AI核心概念,帮助读者理清机器学习、深度学习与大模型的关系,解释Token、RAG等关键术语。课程建议根据学习目标选择精读或浏览策略,强调先建立直觉认知而非深究细节。作为整门课程的概念地基,本章内容将支撑后续从Python基础到模型微调的全流程学习,特别适合零基础读者快速入门AI开发领域。

2026-03-26 16:40:19 461

原创 快速入门:15分钟跑通你的第一个 AI 程序(使用 DeepSeek)

这篇文章提供了一个15分钟快速入门AI开发的简明教程,指导读者使用DeepSeek API创建第一个AI对话程序。主要内容包括:1) 检查Python环境;2) 获取DeepSeek API Key;3) 安装依赖库;4) 配置API Key;5) 编写并运行简单的Python代码实现与AI对话。教程特别强调快速体验,适合零基础开发者,同时提供了常见问题解决方案和后续学习路径建议。文章还指出DeepSeek的优势是国内可直连且性价比高,并附带了OpenAI API的兼容使用方法。

2026-03-25 14:09:53 549

原创 前言 从零开始:0基础 Agent 开发课

2022 年底 ChatGPT 出来之后,身边越来越多的人在做 AI 相关的东西。但你打开那些教程,要么是一堆数学公式,要么上来就是各种框架名词——LangChain、LangGraph、RAG、Agent——根本不知道从哪里入手。或者你已经会调 API 了,但一到真实项目就卡住:- 为什么换了几个词,模型输出质量就天差地别?- Agent 跑起来了,但一直在绕圈子,不知道怎么调?- RAG 知识库搭好了,检索出来的内容驴唇不对马嘴,怎么办?***解决这些问题需要的是系统性的理解,这就是本课目标。

2026-03-25 14:07:36 496

原创 职业发展指南:从程序员到AI应用工程师

《AI应用工程师职业发展指南》摘要: 本指南为程序员规划AI应用开发职业路径,涵盖三大方向:1)RAG/Agent工程师(3-4个月速成),聚焦知识库问答系统和自主任务执行开发;2)完整AI工程师(12-18个月),系统掌握从理论到工程化的全栈能力;3)Java工程师AI集成(6-8周),在现有系统中快速嵌入AI功能。文章详细对比了不同岗位的核心技能要求,提供6个典型项目案例及简历呈现技巧,包括本地文档问答系统、ReAct Agent等。最后给出面试准备建议和技术选型框架,强调RAG与微调的应用场景差异,帮

2026-03-24 20:09:37 514

原创 Java 转 AI Agent 开发学习路线(2026年3月最新版)

Java开发者转型AI Agent开发学习路线(2026年3月版)为有Java经验的工程师提供了三条路径:Python全栈路线(6个月)、Spring AI路线(3-4个月)和双轨并进路线(推荐)。学习内容包括Python基础、LLM API、LangChain核心、Agent开发、向量数据库、生产部署等关键技术。路线强调实践项目如知识库问答、智能客服Agent等,并推荐了DeepLearning.AI等优质免费资源。2026年重点关注MCP协议、Agentic RAG等前沿方向,帮助Java开发者快速转型

2026-03-24 20:07:09 984

原创 windsurf召唤不出AI对话框-彻底解决

4.仔细观察软件,发现在左下角提示Restricted Mode,点击Restricted Mode后提示需要信任Windsurf,点击Trust后成功解决。2.不使用快捷键,点击右上角的AI对话按钮,显示"drag a view here to display"背景:下载好windsurf后按照快捷键提示召唤AI,发现毫无反应。1.查看是否有快捷键冲突,我把能退的软件都退了,还是毫无反应。如果你也遇到了同样的问题,那么本篇博客说不定可以帮助你。3.卸载重装,也是一样。

2025-04-11 11:01:46 2301

原创 Agent_MCP_RAG刷屏背后:这3个改变未来的AI技术,90%的人都没真搞懂!

最近刷朋友圈,满屏都是AI大模型的爆炸新闻。但当我点开技术文章,满眼的MCP、RAG、Agent直接把CPU干烧了——这些字母组合到底是魔法咒语还是外星代码?别慌!今天咱们不当技术翻译官,就做一次AI黑话的"人话转换器"。你只需要记住:● Agent不是特工,而是会自己定闹钟的智能管家● RAG不是说唱,是让AI变身"超级学霸"的作弊神器● MCP更不是漫威新角色,而是AI世界的任务指挥官

2025-04-11 11:00:04 1033

原创 AI写作:一分钟创作奇迹,真的靠谱吗?

通过今天的分享,我们看到了 AI 写作一分钟出文的神奇,也深入了解了它背后的技术原理、实用工具,还亲自见证了 AI 写作的全过程,分析了它的优势与局限。AI 写作的出现,无疑是写作领域的一次重大变革,它为我们提供了更高效的创作方式,让我们能够在短时间内生成大量的内容,这对于提高工作效率、满足快节奏的信息需求具有重要意义。但我们也要清醒地认识到,AI 写作并不能完全取代人类创作。人类的创造力、情感表达和深度思考能力,是 AI 无法企及的。在未来,AI 写作与人类创作将会相互融合、相互促进。

2025-04-07 10:54:01 574

原创 LeetCode-239.滑动窗口最大值

给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。输入:nums = [1,3,-1,-3,5,3,6,7], k = 3。滑动窗口的位置 最大值。输入:nums = [1], k = 1。输出:[3,3,5,5,6,7]返回 滑动窗口中的最大值。

2024-06-03 19:43:58 522

原创 LeetCode-283.移动零

给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。请注意 ,必须在不复制数组的情况下原地对数组进行操作。输入: nums = [0,1,0,3,12]输出: [1,3,12,0,0]输入: nums = [0]

2024-06-03 19:42:30 444

原创 toB、toC、toD、B2B、C2C、O2O、B2C、P2P到底是什么?

toD(Developer):面向开发人员的,例如:MyBatis Plus、SpringBoot。C2C(Consumer To Consumer):个人对个人,例如:转转、咸鱼。B2C(Business To Customer):公司对个人,例如:当当。P2P(Peer-to-Peer):借贷业务,个人借贷给平台,平台借给个人。O2O(online to offline):线上对线下,例如:美团。B2B(Business To Business):公司对公司。

2024-05-09 19:28:09 14534

原创 刘润-如何高效学习

如何高效学习

2024-05-09 18:17:30 739

原创 Java中如何使用两个线程交替打印AB?

Java中如何使用两个线程交替打印AB?

2024-05-09 10:35:55 337

原创 JDK不同版本里中国夏令时时间

夏令时,(Daylight Saving Time:DST),也叫夏时制,又称“日光节约时制”和“夏令时间”,是一种为节约能源而人为规定地方时间的制度,在这一制度实行期间所采用的统一时间称为“夏令时间”。一般在天亮早的夏季人为将时间调快一小时,可以使人早起早睡,减少照明量,以充分利用光照资源,从而节约照明用电。各个采纳夏时制的国家具体规定不同。全世界有近110个国家每年要实行夏令时。

2024-05-09 10:27:39 2467 1

原创 Spring事务详解与避坑指南

事务在逻辑上是一组操作,要么都执行,要不都不执行。事务使用方式、事务注解、源码详解、正确的处理。

2023-05-15 15:53:41 741 1

原创 使用idea查看接口的所有实现类

2022-03-07 14:59:57 4334

原创 MySQL异常:SQL state [HY000]; error code [1366];

场景:人员姓名(生僻字)入库失败,例:“关小𤩽”异常信息:原因可以发现上述异常提示string value编码问题,可以看出’\xF0\xA4\xA9\xBD’是四个十六进制的字符,那么思路就明确了。先查看当前使用的字符集是否支持四位十六进制的字符,不支持则更换字符集。翻看了MySQL官方version release notes,发现:...

2022-03-07 14:59:15 15496 1

原创 Java工程的DO、DTO、BO、VO的解释

• DO(Data Object):此对象与数据库表结构一一对应,通过 DAO 层向上传输数据源对象。• DTO(Data Transfer Object):数据传输对象,Service 或 Manager 向外传输的对象。• BO(Business Object):业务对象,可以由 Service 层输出的封装业务逻辑的对象。• Query:数据查询对象,各层接收上层的查询请求。注意超过 2 个参数的查询封装,禁止使用 Map 类 来传输。• VO(View Object):显示层对象,通常是 W

2022-02-23 17:14:05 4258

原创 MySql终止当前事务,终止当前执行语句。

Mysql终止当前事务,终止当前执行语句。第一步:查询执行语句。第二步:kill。

2022-01-17 16:44:58 3850

原创 Java解决夏令时问题

Java:一行代码解决夏令时问题。生日转换...

2022-01-06 15:56:24 4018

原创 Lombok详解

Project Lombok是一个java库,可以自动插入编辑器和构建工具,提高java的性能。永远不要再编写另一个getter或equals方法,使用一个注释,您的类就有了一个功能齐全的生成器,自动化了日志变量,等等。

2021-12-10 10:33:15 541

原创 MySQL GROUP_CONCAT()分组拼接函数

MySQL的GROUP_CONCAT()函数可以将相同的行组合起来。

2021-11-29 14:16:28 1122

原创 idea爆红问题解决

idea无故爆红1. maven爆红解决办法:点这里刷新如果解决不了,建议重新导入maven包2. 代码无故爆红方法一:第一步:点击file->Invalidate Caches…清除缓存第二步:点击->Invalidate and Restart重启后生效。方法二:删除项目中.idea文件夹,重启idea。...

2021-09-16 10:34:37 8211 3

原创 idea窗口不见了

由于对idea的冷门功能不是特别熟所以不知道误点了哪里,导致我的idea的窗口、侧边栏全部不见了解决办法:变成这样就好了:

2021-08-02 20:09:07 2803

原创 git 淘宝镜像地址

Git官网下载速度太慢记录一下国内的淘宝镜像地址:https://npm.taobao.org/mirrors/git-for-windows/也有其他的工具或脚手架地址https://npm.taobao.org/mirrors/

2021-06-27 23:46:46 4119

原创 MarkDown中输入指数 幂 底数

指数:使用^^包裹例如:X^2^ + X^2^ = 2X^2^显示结果:X2 + X2 = 2X2底数:使用~~包裹例如:log~x~N=AX^A^=N显示结果:logxN=AXA=N

2021-04-25 11:21:03 2905

原创 idea debug启动不了

idea debug启动不了问题描述idea debug启动不了卡在springboot debug Parsed mapper file在这里一直不动然后使用run运行发现可以运行代码没问题,初步推测是断点的原因。问题解决Ctrl+Shift+F8在断点页面,去除所有断点问题原因可能是因为你将断点添加到了接口或者方法上了可能是误打了什么断点,去掉就OK了注意事项这个问题也是困扰了我一天,不知道怎么回事,百度了都说是断点的问题我把断点删了一遍还是启动不了应该注意是所有断点都去

2021-03-25 09:43:26 880

原创 记一次ajax sync为false 同步神坑bug

记一次ajax sync为false 同步神坑bug记一次项目中想要实现一个转圈圈的等待遮罩层代码如下:$("#zhezhao").show();$.ajax({ url:'', data:data, sync:false, done:{ $("#zhezhao").hide(); }})自信满满的运行然而点击查询后页面上什么也没有??以为报错了,然后各种调试输出display的值等怎么都出不来但是在浏览器F12调试模式下打断点,

2021-03-23 10:45:59 1559

原创 使线程休眠的两种方法

休眠十秒钟TimeUnit.MINUTES.sleep(10);Thread.sleep( 10 * 1000 );

2021-03-16 13:51:10 1133

原创 Log4j 日志格式 %参数

%d 输出日志时间点的日期(一般是那一天),也可以在其后用大括号自定义格式,比如:%d{yyyy MMM dd HH:mm:ss:SSS},输出类似:2014 11 05 :23:28 :22%p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL ;%r 输出自应用启动到输出该log信息耗费的毫秒数 ;%c 输出所属的全类名,也可以只输出类名,:%c{1} ;%t 输出产生该日志的当前线程名字 ;%m 输出代码中自定义的的信息;%n 输出一个回车换行符,Windows平台为“

2021-03-16 13:49:19 613

原创 idea控制台输出乱码 中文乱码 淇℃伅 Error:(237, 60) java: 未结束的字符串文字

idea控制台输出乱码目录 idea控制台输出乱码**首先**,你要分清楚是哪里乱码1. 打印的中文乱码2. 出现 淇℃伅 乱码3. Error:(237, 60) java: 未结束的字符串文字首先,你要分清楚是哪里乱码1. 打印的中文乱码解决方案1: 点击这里 点第一个在这里添加一句 -Dfile.encoding=UTF-8然后重启TOMCAT解决方案2:点击HELP 点击Edit Custom VM Options然后在末尾同样插入一句 -Dfile.encoding

2021-03-15 16:26:12 1158

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除