Java 后端开发者的 AI 转型刚需:从 CRUD 到 AI Agent 的能力重构
在当前的技术招聘市场上,单纯掌握 Java 基础语法和 CRUD 业务逻辑的工程师,面临着越来越严峻的生存压力。企业不再满足于只会增删改查的开发人员,而是迫切需要能够将大语言模型(LLM)能力融入业务系统的全栈人才。本课程正是为了解决这一“能力缺口”而设计的实战体系,它不是简单的 AI 知识科普,而是专门为传统 Java 开发者打造的“Java + AI”双栈进阶方案。通过引入大模型、RAG(检索增强生成)和 Agent(智能体)等核心技术,本课程旨在帮助你打破传统开发瓶颈,构建起能够应对高薪岗位要求的综合技术栈。对于担心被 AI 替代、或者想从事 AI 应用开发却苦于缺乏后端基础的学习者来说,这门课提供了一个从底层原理到上层实战的完整闭环,让你能够真正理解如何在 Java 生态中驾驭大模型,实现从代码编写者到智能应用架构师的跨越。
学习本课程需要具备一定的编程基础,建议读者至少掌握 Java 的基本语法和面向对象编程思想。如果你是完全没有编程经验的新手,建议先补充 Java SE 基础知识,否则在学习后续的 AI 全栈架构时可能会感到吃力。此外,具备一定的数据库(如 MySQL)操作经验将有助于你更快地理解课程中的实战项目。对于已经在职的 Java 开发人员,这门课的重点在于补齐“AI 算法落地”这一短板,帮助你理解如何将 AI 能力嵌入现有的业务逻辑中。课程内容设计上,我们建议先从 Java 基础与全栈架构阶段入手,夯实编程内功,随后深入大模型应用开发,最后通过 Agent 协同平台等实战项目进行综合演练。只有将扎实的 Java 后端功底与大模型的智能能力相结合,才能在未来的技术竞争中立于不败之地。
构建扎实的 Java 全栈内功:从底层原理到高并发架构
在进入 AI 应用开发之前,构建一个稳健的 Java 全栈架构是必不可少的基石。很多转岗或初级开发者容易忽视这一点,直接跳入 AI 框架的学习,导致在实际开发中遇到性能瓶颈或系统崩溃时束手无策。本课程在第一阶段将系统梳理 Java 的核心语法、集合框架、IO 流、多线程以及 JVM 底层原理。这些看似枯燥的基础知识,却是开发高性能 AI 应用系统的底层支撑。例如,在处理大模型返回的大量并发请求时,Java 的多线程机制和并发编程能力将直接决定系统的吞吐量;而在进行向量数据库的存储与检索时,IO 和集合框架的高效运用则至关重要。通过这一阶段的学习,你将能够构建出结构清晰、逻辑严密的代码体系,为后续接入 AI 模型打下坚实的技术地基。
除了基础语法,课程还深入讲解了全栈架构的设计思路,包括 Spring Boot 等主流框架的应用。AI 应用往往涉及前后端交互、数据持久化以及复杂的业务逻辑编排,一个清晰的全栈架构能够极大地降低开发难度。在这一阶段,读者应重点掌握如何设计 RESTful API,如何进行数据库设计与优化,以及如何处理常见的异常情况。特别是对于 JVM 底层原理的剖析,能帮助你理解 Java 应用的运行机制,从而在后续开发 AI 应用时,能够更好地进行内存管理、性能调优和垃圾回收策略的配置。总之,这一部分内容旨在让你成为一名合格的“Java 工程师”,为后续的 AI 技能注入提供必要的容器和动力。
大模型与 RAG 技术:AI 应用的核心落地逻辑
掌握了 Java 后端基础后,如何将大模型的强大能力转化为实际的生产力,是本课程的另一大核心模块。本课程详细讲解了大模型(LLM)的基本原理、Prompt 工程的技巧以及如何通过 API 调用大模型服务。然而,直接调用通用大模型往往难以满足企业级业务场景的精准需求,这就引出了 RAG(检索增强生成)技术。RAG 是目前 AI 应用开发中最热门的技术之一,它通过将企业私有知识库与外部大模型相结合,解决了大模型“幻觉”问题和知识更新滞后的问题。本课程将手把手教你如何搭建 RAG 系统,包括数据清洗、文本切片、向量化嵌入、向量数据库的搭建以及检索策略的优化。
在 RAG 技术的学习过程中,读者需要重点关注数据流转的各个环节。如何从数据库或文件系统中提取结构化或非结构化数据,如何将其转化为计算机能够理解的向量表示,以及如何根据用户的查询快速匹配到最相关的知识片段,这些都是实战中的关键点。课程中会通过具体的案例,演示如何构建一个基于文档问答的系统,如何处理上下文窗口的限制,以及如何通过调整检索参数来提升回答的准确性。通过这部分内容的学习,你将不再是大模型的“调包侠”,而是能够根据业务需求,灵活定制 AI 回答逻辑的架构师。这种从“使用”到“定制”的思维转变,是成为一名高级 AI 应用开发者的必经之路。
Agent 智能体与协同平台:迈向 AI 全栈开发的高级实战
当 RAG 解决了“知识获取”的问题后,如何让 AI 拥有自主规划、调用工具和执行任务的能力,则是 Agent 技术要解决的问题。Agent(智能体)是 AI 应用开发的下一个风口,它代表了一种从“被动响应”到“主动执行”的范式转变。本课程在高级阶段将深入剖析 Agent 的工作原理,包括思维链、工具调用、记忆机制以及规划算法。读者将学习如何设计一个能够自主拆解复杂任务、调用外部 API(如搜索引擎、数据库、办公软件)并最终解决问题的 Agent 系统。这不仅仅是代码的编写,更是对业务逻辑的深度抽象和自动化设计能力的考验。
课程最后将引入企业级项目实战,例如构建一个 AI 办公自动化平台或 Agent 协同平台。在这些实战项目中,你将面对真实世界中复杂的需求,需要综合运用前面所学的 Java 全栈能力、大模型调用能力以及 RAG 和 Agent 技术。例如,在开发一个自动化报表系统时,你需要设计 Agent 去读取 Excel 数据、调用大模型分析数据趋势,并将结果自动发送邮件。这一过程将极大地锻炼你的系统设计能力和问题解决能力。学完本模块,你应能够独立完成从需求分析、架构设计、编码实现到部署上线的全流程,真正具备交付高价值 AI 应用的能力。
如何配合资料包进行高效练习与查漏补缺
理论的学习必须配合大量的动手实践才能内化为自己的技能。在浏览本课程提供的配套资料时,建议不要盲目地从头到尾观看所有视频,而是要采用“项目驱动”的学习策略。首先,你应该根据课程大纲,先下载对应阶段的源码和项目工程文件。对于 Java 基础阶段,不要只看演示代码,建议尝试删除关键代码段,观察运行结果,以此检验自己对语法和原理的理解程度。对于 AI 应用开发阶段,重点在于修改 Prompt、调整参数和替换模型,通过不断的实验来观察系统行为的变化,这是理解 AI 模型黑盒特性的最佳方式。
此外,资料包中通常包含的练习题和测试用例是检验学习成果的重要标尺。建议在看完一个章节后,立即尝试完成相关的编程练习,特别是那些涉及 RAG 系统搭建和 Agent 逻辑编写的题目。如果在练习中遇到困难,不要急于看答案,而应回到课程视频中查找对应的知识点。这种“做题-查漏-补缺”的循环,能够极大地加深记忆。同时,对于实战项目,建议尝试复现课程中的核心功能,然后在此基础上进行二次开发,比如增加新的功能模块或优化现有性能。通过这种由简入繁、由模仿到创造的过程,你将能够真正掌握 Java AI 全栈开发的精髓,为未来的职业生涯打下坚实的基础。
雷丰阳雷神Java AI应用全栈开发工程师
课程详情
雷丰阳雷神Java AI应用全栈开发工程师
2026版课程,针对传统CRUD程序员,通过Java+AI双栈,掌握大模型、RAG、Agent,直通高薪岗位。
适合人群
- 转行或在校大学生,希望系统学习Java并掌握AI技能
- 传统Java开发人员,只会CRUD,担心被AI替代
- 想从事AI应用开发,但缺乏Java后端基础的人员
- 缺乏实战项目经验,求职竞争力不足的开发者
课程亮点
- 紧跟2026年企业招聘标准,涵盖Java全栈+大模型应用+RAG+Agent
- 从Java基础到高并发架构,再到AI核心实战,全栈覆盖
- 项目实战驱动,包含企业级AI办公自动化、Agent协同平台等
- 一站式学习路径:理论+实战+项目+就业指导
课程大纲
- 阶段一:Java基础与全栈架构师 - Java语法、集合、IO、多线程、JVM底层原理,构建扎实的编程基础。
- 阶段二:Java Web全栈实战 - SpringBoot、MySQL、Redis、微服务架构,掌握企业级开发规范。
- 阶段三:高并发与架构优化 - SpringCloud、Docker、消息队列,解决高并发难题。
- 阶段四:大模型应用开发 - Prompt工程、结构化提示词、LLM调用,掌握AI应用开发核心。
- 阶段五:RAG知识库实战 - 向量数据库、文档切片、检索增强生成,构建企业级知识库系统。
- 阶段六:Agent智能体实战 - 工作流编排、多Agent协同、异常处理,开发自主智能Agent。
- 阶段七:项目实战与就业 - AI办公自动化平台、Agent协同平台,直击高薪岗位。
学习收获
- 掌握Java全栈开发技术栈,具备独立开发企业级项目的能力。
- 熟练运用大模型API与Prompt优化,将传统系统升级为AI智能系统。
- 深入理解RAG技术,能够搭建企业级知识库问答系统。
- 掌握AI Agent开发,具备构建自动化业务流程的能力。
- 积累高含金量项目经验,提升简历竞争力,顺利通过面试。
课程目录
00.AI与markdown
1.AI与markdown
01、扩展 - ChatBox整合DeepSeek .mp4
02、扩展 - ChatBox整合Dall-e-03生图 .mp4
03、扩展 - AI代理网站 .mp4
04、扩展 - 配置沉浸式翻译插件 .mp4
05、扩展 - 翻译插件配置 .mp4
06、扩展 - IDEA安装AI插件 .mp4
07、AI 时代的 Tab工程师 .mp4
08、Markdown - 安装Typora .mp4
09、Markdown - 基本用法 .mp4
10、Markdown - 进阶用法 .mp4
11、Markdown - mermaid语法 .mp4
12、Markdown - 最佳实践 .mp4
2.AI(早期视频)
01、后端工程化 - 打通AI工具链 .mp4
02、后端工程化 - AI插件需要登录 .mp4
03、预备 - AI工具链 .mp4
01.Java基础
day01 - 了解Java
01、Java基础 - 如何按照官方文档学习 .mp4
02、Java基础 - 发展史 .mp4
03、Java基础 - JVM与Java运行机制 .mp4
04、Java基础 - 编译和解释型语言 .mp4
05、Java基础 - 安装下载和配置JDK .mp4
06、Java基础 - 第一个HelloWorld .mp4
07、Java基础 - HelloWorld细节 .mp4
08、Java基础 - 程序运行时动态传入参数 .mp4
09、Java基础 - 底层都是01,理解进制 .mp4
10、Java基础 - 二进制的各种运算 .mp4
11、Java基础 - 扩展&作业 - 二进制除法与其他逻辑运算 .mp4
12、Java基础 - 加餐 - IDEA安装与激活 .mp4
day02 - 变量与运算符
01、Java基础 - IDEA项目创建 .mp4
02、Java基础 - 面向对象的基础概念 .mp4
03、Java基础 - IDEA中编写第一行代码 .mp4
04、Java基础 - 变量入门 .mp4
05、Java基础 - 标识符起名规则 .mp4
06、Java基础 - 计算各种整数类型的大小 .mp4
07、Java基础 - 各种类型默认值 .mp4
08、Java基础 - 数组的用法 .mp4
09、Java基础 - 进阶 - 多维数组 .mp4
10、Java基础 - 进阶 - 数组排序(调用别人方法) .mp4
11、Java基础 - 进阶 - 遍历数组 .mp4
12、Java基础 - 运算符 - 数学运算 .mp4
13、Java基础 - 运算符 - 条件运算符 .mp4
14、Java基础 - 运算符 - 位移运算 .mp4
15、Java基础 - 运算符 - 强制类型转化 .mp4
16、Java基础 - float和double不要进行计算 .mp4
day03 - 流程控制
01、Java基础 - 如何阅读我的代码 .mp4
02、Java基础 - 自增自减(前后加加区别) .mp4
03、Java基础 - 逻辑运算(算出真假) .mp4
04、Java基础 - 真值假 .mp4
05、Java基础 - 表达式、语句、代码块 .mp4
06、Java基础 - 流程控制 - if判断 .mp4
07、Java基础 - 流程控制 - switch-case .mp4
08、Java基础 - 流程控制 - while用法 .mp4
09、Java基础 - 流程控制 - while作业 .mp4
10、Java基础 - 流程控制 - 小游戏:猜数字 .mp4
day04 - 流程控制2
01、Java基础 - 流程控制 - For循环 .mp4
02、Java基础 - 流程控制 - 普通For和增强For遍历数组 .mp4
03、Java基础 - 流程控制 - 双层for .mp4
04、Java基础 - 流程控制 - 打印99乘法表 .mp4
05、Java基础 - 流程控制 - Break默认中断自己所在的for .mp4
06、Java基础 - 流程控制 - continue跳过这次 .mp4
07、Java基础 - 流程控制 - return直接退出方法 .mp4
08、Java基础 - 大作业 - 先画流程图 .mp4
09、Java基础 - 大作业 - 奖学金评定系统完成 .mp4
10、Java基础 - 大作业 - 三元运算 .mp4
day05 - OOP - 面向对象
01、Java基础 - 面向对象 - 类与对象的基本理解 .mp4
02、Java基础 - 面向对象 - 自定义一个类 .mp4
03、Java基础 - 面向对象 - 类与对象的用法 .mp4
04、Java基础 - 面向对象 - 对象是独立的 .mp4
05、Java基础 - 面向对象 - 几种构造器的用法 .mp4
06、Java基础 - 面向对象 - 完善大黄蜂的方法 .mp4
07、Java基础 - 面向对象 - 重载方法 .mp4
08、Java基础 - 面向对象 - 对象创建内存图 .mp4
09、Java基础 - 面向对象 - new就是在堆内存创建东西并返回地址 .mp4
10、Java基础 - 面向对象 - 可变参数 .mp4
day07 - OOP - 面向对象
01、Java基础 - 使用包组织类 .mp4
02、Java基础 - 类 - 方法返回值 .mp4
03、Java基础 - 类 - this关键字 .mp4
04、Java基础 - 类 - 写有参就写无参 .mp4
05、Java基础 - 类 - 访问权限修饰符 .mp4
06、Java基础 - 类 - static代表类成员,是所有对象和他的类共享的 .mp4
07、Java基础 - 类 - 动态和静态代码块 .mp4
08、Java基础 - 类 - 动态代码块与静态代码块 .mp4
09、Java基础 - 接口 - 如何编写 .mp4
10、Java基础 - 接口 - 接口里面能写什么 .mp4
11、Java基础 - 接口 - 接口在项目中怎么用 .mp4
day08 - OOP - 面向对象
01、Java基础 - 面向对象三大特性 - 封装 .mp4
02、Java基础 - JavaBean存在的意义 .mp4
03、Java基础 - 面向对象三大特性 - 继承 .mp4
04、Java基础 - 继承 - 子类能用到哪些东西 .mp4
05、Java基础 - 继承 - 用super关键字引用父类的东西 .mp4
06、Java基础 - 继承 - 类型转换与类型判断 .mp4
07、Java基础 - 继承 - 接口的继承 .mp4
08、Java基础 - 继承 - final 不可变(不可重写、不可被继承) .mp4
09、Java基础 - 继承 - abstract抽象类 .mp4
10、Java基础 - 继承 - 抽象类 .mp4
11、Java基础 - 继承 - 接口抽象类应用的综合案例 .mp4
12、Java基础 - 继承 - 复杂的执行顺序 .mp4
13、Java基础 - 继承 - 重写toString方法 .mp4
14、Java基础 - 继承 - 重写equals和hashCode .mp4
15、Java基础 - 多态 .mp4
day09 - Numbers&Strings
01、Java基础 - 面向对象 - 内部类&静态内部类&局部类 .mp4
02、Java基础 - 枚举 - 基本用法 .mp4
03、Java基础 - 枚举 - 自定义枚举构造器 .mp4
04、Java基础 - 枚举 - 定义根据指定字符串返回枚举对象 .mp4
05、Java基础 - 枚举 - 也可以实现接口&使用场景 .mp4
06、Java基础 - Number - 数字类型的包装类 .mp4
07、Java基础 - 格式化输出 .mp4
08、Java基础 - Stringformat变成指定格式的字符串 .mp4
09、Java基础 - DecimalFormat 格式化数字专用 .mp4
10、Java基础 - Math类与BigDecimal .mp4
11、Java基础 - 转义字符 .mp4
12、Java基础 - 字符串 - 求长度&反转 .mp4
13、Java基础 - 字符串 - 其他用法 .mp4
day10 - String原理 - 时间日期
01、Java基础 - 自动拆装箱与缓存机制 .mp4
02、Java基础 - StringBuilder用法性能 .mp4
03、Java基础 - StringBuffer和Builder一样,就是多线程安全,性能低 .mp4
04、Java基础 - 字符串的不可变性 .mp4
05、Java基础 - 老版 - 时间日期API .mp4
06、Java基础 - 新版 - 时间日期API - LocalDateTime .mp4
07、Java基础 - 排序 - 实现Comparable接口 .mp4
08、Java基础 - 排序 - 自定义比较器 Comparator .mp4
09、Java基础 - 系统类与Runtime类 .mp4
day11 - 异常
01、Java - 异常 - 方法栈执行原理 .mp4
02、Java -异常 - 异常分类&Error演示 .mp4
03、Java - 异常 - 运行时异常 .mp4
04、Java - 异常 - 编译时异常 .mp4
05、Java - 异常 - try-catch-finally处理异常 .mp4
06、Java - 异常 - try-catch位置不同效果不同 .mp4
07、Java - 异常 - 异常捕获的几种写法 .mp4
08、Java - 异常 - finally返回值会覆盖其他返回 .mp4
09、Java - 异常 - throws 声明方法会抛出异常 .mp4
10、Java - 异常 - throw - 手动抛出异常 .mp4
11、Java - 异常 - 自定义异常 .mp4
12、Java - 异常 - 小结 .mp4
day12 - 集合类
01、Java基础 - 集合类 - 两大体系Collection、Map .mp4
02、Java基础 - 引入Junit单元测试 .mp4
03、Java基础 - List - 增:各种元素新增方式 .mp4
04、Java基础 - List - 查:各种查询办法 .mp4
05、Java基础 - List - 查所有:使用迭代器方式 .mp4
06、Java基础 - List - 删改:测试完成 .mp4
07、Java基础 - List - 删 - removeIf传入Predicate匿名实现 .mp4
08、Java基础 - Set - 增删查完成测试 .mp4
09、Java基础 - Stack - 也是List的一种 .mp4
10、Java基础 - 源码 - Debug 查看 List 源码 .mp4
11、Java基础 - 源码 - 数组结构的List底层原理 .mp4
12、Java基础 - 源码 - 数组扩容麻烦 .mp4
13、Java基础 - 源码 - 数组与链表原理 .mp4
day13 - 集合类
01、Java基础 - 集合类 - 链表的数据结构 .mp4
02、Java基础 - 集合类 - 链表的优点 .mp4
03、Java基础 - 集合类 - 理解连续与不连续 .mp4
04、Java基础 - 集合类 - 尾删法移除元素 .mp4
05、Java基础 - 集合类 - HashSet数组加链表存储元素原理 .mp4
06、Java基础 - 集合类 - 总结HashSet原理 .mp4
07、Java基础 - 集合类 - Set去重特性 .mp4
08、Java基础 - 集合类 - Map的CRUD操作 .mp4
09、Java基础 - 集合类 - Map的3种遍历 .mp4
10、Java基础 - 集合类 - Properties用法 .mp4
11、Java基础 - 集合类 - Collections和Arrays工具类 .mp4
12、Java基础 - 集合类 - 斗地主发牌游戏 .mp4
13、Java基础 - 练习补充 .mp4
day14 - 泛型&IO
01、Java基础 - 泛型 - 泛型声明和使用 .mp4
02、Java基础 - 泛型 - 静态方法泛型声明 .mp4
03、Java基础 - 泛型 - 通配符用法 .mp4
04、Java基础 - 泛型 - 注意点 .mp4
05、Java基础 - IO - 什么是IO .mp4
06、Java基础 - IO - 基础概念 .mp4
07、Java基础 - IO - Path接口 .mp4
08、Java基础 - IO - Path解析路径 .mp4
09、Java基础 - IO - Path信息获取 .mp4
10、Java基础 - IO - 路径转换几种用法 .mp4
11、Java基础 - IO - 路径其他API .mp4
12、Java基础 - IO - Files类操作 .mp4
13、Java基础 - IO - FileIO小结 .mp4
day15 - IO流
01、Java基础 - IO流 - 体系介绍 .mp4
02、Java基础 - IO流 - 乱码产生的原因 .mp4
03、Java基础 - IO流 - 有趣现象,一个汉字乱,两个不乱 .mp4
04、Java基础 - IO流 - InputStream:字节输入流 .mp4
05、Java基础 - IO流 - OutputStream:写出一个字节 .mp4
06、Java基础 - IO流 - OutputStream配合InputStream实现文件复制 .mp4
07、Java基础 - IO流 - 快速读写数据 .mp4
08、Java基础 - IO流 - 小练习:视频加解密 .mp4
day16 - IO流
01、Java基础 - IO流 - 字符流用法 .mp4
02、Java基础 - IO流 - BufferedXxx缓冲流 .mp4
03、Java基础 - IO流 - DataStream数据流-写出原始数据 .mp4
04、Java基础 - IO流 - 对象流(ObjectStream)序列化与反序列化 .mp4
05、Java基础 - IO流 - 其他流 .mp4
06、Java基础 - IO流 - 流的优雅关闭 .mp4
day17 - 多线程
01、Java基础 - 多线程 - 进程、线程、并发、并行、异步 .mp4
02、Java基础 - 多线程 - 线程创建 - 实现Runnable接口 .mp4
03、Java基础 - 多线程 - 线程创建 - 使用Lambda表达式创建Runnable接口对象 .mp4
04、Java基础 - 多线程 - 线程创建 - 继承Thread类 .mp4
05、Java基础 - 多线程 - 线程创建 - Callable带返回值的异步任务 .mp4
06、Java基础 - 多线程 - 练习:启动两个线程打印数字 .mp4
07、Java基础 - 多线程 - Thread构造器、线程休眠 .mp4
08、Java基础 - 多线程 - Thread中断信号 .mp4
09、Java基础 - 多线程 - Thread.join 等待执行完成 .mp4
10、Java基础 - 多线程 - Thread.setDaemon设置守护线程 .mp4
11、Java基础 - 多线程 - 守护线程守护的是main .mp4
12、Java基础 - 多线程 - 线程生命周期 .mp4
13、Java基础 - 多线程 - 线程调度和CPU时间片机制 .mp4
14、Java基础 - 多线程 - 为什么线程数不要等于CPU核心数? .mp4
15、Java基础 - 多线程 - 什么时候应该开线程 .mp4
16、Java基础 - 多线程 - 切回来没读完看情况等待或切出去 .mp4
day18 - 多线程
01、Java基础 - 多线程 - 局部变量、实例变量、类变量不同位置,不同效果 .mp4
02、Java基础 - 多线程 - 只new一个Runnable对象去来共享实例变量、解耦的写法 .mp4
03、Java基础 - 多线程 - Java08 方法引用语法糖 .mp4
04、Java基础 - 多线程 - 超卖 - 线程安全问题演示 .mp4
05、Java基础 - 多线程 - Synchronized锁机制 .mp4
06、Java基础 - 多线程 - 使用 synchronized关键字解决卖票超卖问题 .mp4
07、Java基础 - 多线程 - synchronized各种位置 .mp4
08、Java基础 - 多线程 - synchronized 是可重入锁 .mp4
09、Java基础 - 多线程 - 观测死锁 .mp4
10、Java基础 - 多线程 - 小结 .mp4
11、Java基础 - 多线程 - 预习下 线程通信机制(等待唤醒) .mp4
day19 - 多线程
01、Java基础 - 多线程 - 不同写法导致不同抢锁机制 .mp4
02、Java基础 - 多线程 - 等待唤醒机制 .mp4
03、Java基础 - 多线程 - 两个线程交替执行的效果 .mp4
04、Java基础 - 多线程 - 等待唤醒机制原理 .mp4
05、Java基础 - 多线程 - wait、notify 必须用到有锁环境 .mp4
06、Java基础 - 多线程 - 使用while解决【虚假唤醒】问题 .mp4
07、Java基础 - 多线程 - 使用notifyAll解决多线程假死问题 .mp4
08、Java基础 - 多线程 - 练习:交替打印 .mp4
09、Java基础 - 多线程 - volatile 保证可见性 .mp4
10、Java基础 - 多线程 - volatile 禁止指令重排 .mp4
11、Java基础 - 多线程 - 加锁解决原子性问题 .mp4
day20 - 网络编程
01、Java基础 - 多线程 - 锁原理-就是改标志位 .mp4
02、Java基础 - 多线程 - MESI总线一致性协议 .mp4
03、Java基础 - 网络编程 - 基本概念 .mp4
04、Java基础 - 网络编程 - OSI07层模型与网络数据包传输流程 .mp4
day21 - 网络编程
01、Java基础 - 网络编程 - 数据报文 .mp4
02、Java基础 - 网络编程 - TCP:三次握手 .mp4
03、Java基础 - 网络编程 - TCP:四次挥手mp4
04、Java基础 - 网络编程 - UDP与Socket .mp4
05、Java基础 - 网络编程 - TCP服务器编写 .mp4
06、Java基础 - 网络编程 - TCP服务器与客户端交互 .mp4
07、Java基础 - 网络编程 - UDP服务器与客户端 .mp4
08、Java基础 - 网络编程 - 小结 .mp4
day22 - 注解&反射
01、Java基础 - 注解 - 注解的编写和使用 .mp4
02、Java基础 - 注解 lombok快速生成JavaBean的各种方法 .mp4
03、Java基础 - 注解 - 需要切换JDK版本 .mp4
04、Java基础 - 反射 - JVM混个耳熟 .mp4
05、Java基础 - 反射 - 第一步:花式获取到类 .mp4
06、Java基础 - 反射 - 第二步:拿到类元信息 .mp4
07、Java基础 - 反射 - 第三步:获取属性、方法、设置值、执行方法、创建对象 .mp4
08、Java基础 - 反射 - 总结 .mp4
day23 - 新特性总览
01、Java基础 - 新特性 - 函数式接口 - Function .mp4
02、Java基础 - 新特性 - 函数式接口 - 4大核心函数式接口 .mp4
03、Java基础 - 新特性 - 其他函数式接口 .mp4
04、Java基础 - 新特性 - StreamAPI 思想 .mp4
05、Java基础 - 新特性 - 第一步:得到流 .mp4
06、Java基础 - 新特性 - 第二步:筛选和切片 .mp4
07、Java基础 - 新特性 - 第二步:map映射、flatMap扁平化 .mp4
08、Java基础 - 新特性 - 第三步:终止操作 .mp4
09、Java基础 - 新特性 - 第三步:reduce规约(终止操作) .mp4
10、Java基础 - 新特性 - stream的debug模式 .mp4
day24 - Java基础总结
01、Java基础 - 新特性 - Optional - 快捷处理NPE .mp4
02、Java基础 - 新特性 - 其他特性 .mp4
03、Java基础 - 快速复习 .mp4
04、Java基础 - 阅读Java开发规范 .mp4
05、Java基础 - Java大练习 .mp4
day25 - 项目:MOSS系统
01、Java基础 - 项目 - 测试与主程序分开文件夹 .mp4
02、Java基础 - Swing - 开发可视化应用的流程 .mp4
03、Java基础 -Swing - 组件测试 .mp4
04、Java基础 - Swing - 布局用法 .mp4
05、Java基础 - Swing - 桌面完成 .mp4
06、Java基础 - 项目完成 .mp4
07、如何学习 .mp4
02.MySQL数据库
day01 - MySQL基本使用(增删改)
01、MySQL - 基本概念 - 关系型数据库和非关系型数据库 .mp4
02、MySQL - 基本概念 - SQL .mp4
03、MySQL - 安装流程 .mp4
04、MySQL - 连接数据库成功 .mp4
05、MySQL - 类比excel理解数据库的几个概念 .mp4
06、MySQL - 基础操作 - 创建库、创建表、定义列、插入数据、删除修改、查询 .mp4
07、MySQL - 基础操作 - 命名规范 .mp4
08、MySQL - 基本概念 - SQL分类 .mp4
09、MySQL - SQL语法 - DDL - 库操作(创建、删除、使用) .mp4
10、MySQL - SQL语法 - DDL - 建表SQL .mp4
11、MySQL - SQL语法 - DDL - 建表的可视化操作 .mp4
12、MySQL - SQL语法 - DDL - 可视化指定默认值 .mp4
day02 - MySQL查询
01、MySQL - DDL - 表的修改 .mp4
02、MySQL - DML - insert插入数据 .mp4
03、MySQL - DML - update更新、delete删除操作 .mp4
04、MySQL - DCL - 用户权限控制 .mp4
05、MySQL - DCL - SQL写法 .mp4
06、MySQL - 练习 - 创建库和表以及初始化数据 .mp4
07、MySQL - 使用Navicate导出导入数据 .mp4
08、MySQL - DQL - 查询语法与机器执行顺序 .mp4
09、MySQL - DQL - 简单select、from .mp4
10、MySQL - DQL - where条件、order by、limit .mp4
11、MySQL - DQL - 简单查询 .mp4
12、MySQL - DQL - 简单查询小练习 .mp4
day03 - MySQL复杂查询
01、MySQL - DQL - 单表简单查询 .mp4
02、MySQL - DQL - limit 可以实现分页 .mp4
03、MySQL - DQL - 子查询 .mp4
04、MySQL - DQL - 分组查询 - 不分组聚合 .mp4
05、MySQL - DQL - 分组查询 - 分组聚合 .mp4
06、MySQL - DQL - 分组后使用HAVING过滤 .mp4
07、MySQL - DQL - 关联查询(JOIN) - 关联查询的原理 .mp4
08、MySQL - DQL - 左连接 - LEFT JOIN .mp4
09、MySQL - DQL - 左连接 - 左表独有的 .mp4
10、MySQL - DQL - 右连接 - RIGHT JOIN .mp4
11、MySQL - DQL - 内连接 - 求交集 INNER JOIN .mp4
12、MySQL - DQL - 外连接 - MySQL 用 UNION .mp4
day04 - MySQL函数
01、MySQL - DQL - 复习 .mp4
02、MySQL - DQL - 分组聚合练习 .mp4
03、MySQL - DQL - 单行函数 -数学函数 .mp4
04、MySQL - DQL - 单行函数 - 日期函数 .mp4
05、MySQL - DQL - 单行函数 - 字符串函数 .mp4
06、MySQL - DQL - 单行函数 - 条件判断 .mp4
07、为什么分组后SELECT列中只能出现分组字段和聚合函数? .mp4
08、MySQL - DQL - 窗口函数 .mp4
09、MySQL - DQL - 分组再分组 .mp4
day05 - MySQL - 事务与扩展用法
01、MySQL - 事务 - 事务的基本概念 .mp4
02、MySQL - 事务 - 事务的命令行操作 .mp4
03、MySQL - 事务 - savepoint保存点 .mp4
04、MySQL - 事务 - 事务的隔离级别 .mp4
05、MySQL - 事务 - 隔离级别与产生的问题理解 .mp4
06、MySQL - 事务 - 读未提交(脏读、不可重复读、幻读) .mp4
07、MySQL - 事务 - 读已提交(解决脏读,没有解决不可重复读和幻读) .mp4
08、MySQL - 事务 - 可重复读(理论只能解决脏读和不可重复读问题,实际MySQL也解决了幻读) .mp4
09、MySQL - 事务 - 串行化(完全单线程模式,全都排队起来) .mp4
10、MySQL - 约束 - 各种约束 .mp4
day06 - JDBC API
01、MySQL - 小复习 .mp4
02、MySQL - 扩展 - 视图 .mp4
03、MySQL - 扩展 - 函数 .mp4
04、MySQL - 扩展 - 存储过程 .mp4
05、MySQL - 扩展 - 触发器 .mp4
06、MySQL - 扩展 - 为什么不用触发器? .mp4
07、JDBC - JDBC设计之美 .mp4
08、JDBC - 操作数据库 - 第一步:获取连接 .mp4
09、JDBC - 操作数据库 - 第二步:增删改的执行 .mp4
10、JDBC - 操作数据库 - 第三步:查询的执行 .mp4
11、JDBC - 操作数据库 - Statement和PreparedStatement区别 .mp4
专题:SQL经典50题
01、导入基础数据 .mp4
02、数据库设计:关联关系 .mp4
03、第01题:查询1课程比2课程成绩高的学生的信息及课程分数 .mp4
04、第01题:写法2 .mp4
05、第02题:1秒做完 .mp4
06、第03题:查询平均成绩大于等于60分的同学的学生编号和学生姓名和平均成绩 .mp4
07、第04题:查询平均成绩小于60分的同学的学生编号和学生姓名和平均成绩(含空记录) .mp4
08、第05题:查询所有同学的学生编号、学生姓名、选课总数、所有课程的总成绩 .mp4
09、第06题:查询李姓老师的数量 .mp4
10、第07题:查询学过张三老师授课的同学的信息 .mp4
11、第08题:查询没学过张三老师授课的同学的信息 .mp4
12、第09题:查询学过编号为1并且也学过编号为2的课程的同学的信息 .mp4
13、第10题:查询学过编号为1但是没有学过编号为2的课程的同学的信息 .mp4
14、第11题:查询没有学全所有课程的同学的信息 .mp4
15、第12题:查询【至少有一门课】与学号为1的同学所学相同的同学的信息 .mp4
16、第13题:查询和1号的同学学习的课程完全相同的其他同学的信息 .mp4
17、第14题:查询没学过张三老师讲授的任一门课程的学生姓名 .mp4
18、第15题:查询两门及其以上不及格课程的同学的学号,姓名及其平均成绩 .mp4
19、第16题:检索1课程分数小于60,按分数降序排列的学生信息 .mp4
20、第17题:按平均成绩从高到低显示所有学生的所有课程的成绩以及平均成绩 .mp4
21、第18题:查询各科成绩最高分、最低分和平均分 .mp4
22、第19题:按各科成绩进行排序,并显示排名 .mp4
23、第20题:查询学生的总成绩并进行排名 .mp4
24、第21题:查询不同老师所教不同课程平均分从高到低显示 .mp4
25、第22题:查询所有课程的成绩第02名到第03名的学生信息及该课程成绩 .mp4
26、第23题:统计各科成绩各分数段人数 .mp4
27、第24题:查询学生平均成绩及其名次 .mp4
28、第25题:查询学生平均成绩及其名次 .mp4
29、第26题:查询每门课程被选修的学生数 .mp4
30、第27题:查询出只有两门课程的全部学生的学号和姓名 .mp4
31、第27题【扩展】:查询出只有两门课程的全部学生的学号和姓名和课程名 .mp4
32、第28题:查询男生、女生人数 .mp4
33、第29题:查询名字中含有风字的学生信息 .mp4
34、第30题:查询同名同性别学生名单,并统计同名人数 .mp4
35、第31题:查询1990年出生的学生名单 .mp4
36、第32题:查询每门课程的平均成绩,结果按平均成绩降序排列,平均成绩相同时,按课程编号升序排列 .mp4
37、第33题:查询平均成绩大于等于85的所有学生的学号、姓名和平均成绩 .mp4
38、第34题:查询课程名称为数学,且分数低于60的学生姓名和分数 .mp4
39、第35题:查询所有学生的课程及分数情况 .mp4
40、第36题:查询任何一门课程成绩在70分以上的学生姓名、课程名称和分数 .mp4
41、第37题:查询课程不及格的学生 .mp4
42、第38题:查询课程编号为1且课程成绩在80分以上的学生的学号和姓名 .mp4
43、第39题:求每门课程的学生人数 .mp4
44、第40题:查询选修张三老师所授课程的学生中,成绩最高的学生信息及其成绩 .mp4
45、第41题:查询不同课程成绩相同的学生的学生编号、课程编号、学生成绩 .mp4
46、第42题:查询每门课程成绩最好的前三名 .mp4
47、第43题:统计每门课程的学生选修人数(超过5人的课程才统计) .mp4
48、第44题:检索至少选修两门课程的学生学号 .mp4
49、第45题:查询选修了全部课程的学生信息 .mp4
50、第46题:查询各学生的年龄周岁 .mp4
51、第47题:查询本周过生日的学生 .mp4
52、第48题:查询下周过生日的学生 .mp4
53、第49题:查询本月过生日的学生 .mp4
54、第50题:查询12月份过生日的学生 .mp4
03.Web开发入门
day01 - HTML&CSS
01、Web开发 - 入门概念 .mp4
02、Web开发 - 网页三剑客 .mp4
03、Web开发 - HTML - 页面结构 .mp4
04、Web开发 - HTML - 标签语法&属性 .mp4
05、Web开发 - HTML - 常见标签 .mp4
06、Web开发 - HTML - 表单&定位页面元素 .mp4
07、Web开发 - HTML - 生成一个简历 .mp4
08、Web开发 - HTML - div与块级元素、行级元素 .mp4
09、Web开发 - HTML - CSS写法 .mp4
10、Web开发 - CSS - 选择器与优先级 .mp4
11、Web开发 - CSS - 常见样式 .mp4
12、Web开发 - CSS - 盒子定位 .mp4
13、Web开发 - CSS - AI写个漂亮页面 .mp4
day02 - JavaScript
01、Web入门 - CSS - Flex布局 - 调整最外面容器 .mp4
02、Web入门 - CSS - Flex布局 - 容器内部元素设置 .mp4
03、Web入门 - CSS - 浏览器控制台调整flex布局 .mp4
04、Web入门 - 可以引入UI框架 .mp4
05、Web入门 - 各种UI框架 .mp4
06、Web入门 - 快速过JS .mp4
07、Web入门 - JS语法演示 .mp4
day03 - JavaScript
01、Web入门 - JavaScript - JS基本语法复习 .mp4
02、Web入门 - JavaScript - DOM:文档对象模型 .mp4
03、Web入门 - JavaScript - DOM:找元素 .mp4
04、Web入门 - JavaScript - DOM:元素增删改(属性、内容) .mp4
05、Web入门 - JavaScript - 内置对象 .mp4
06、Web入门 - JavaScript - 事件绑定与事件对象获取 .mp4
07、Web入门 - JavaScript - 停止事件冒泡 .mp4
08、Web入门 - JavaScript - 事件处理函数封装成一个 .mp4
09、Web入门 - JavaScript - 阻止默认行为 .mp4
10、Web入门 - JavaScript - JSON与对象之间互相转换 .mp4
11、Web入门 - JavaScript - JSON用来封装数据和传输数据 .mp4
12、Web入门 - JavaScript - 正则表达式 .mp4
13、Web入门 - JavaScript - 练习:员工表格的JS DOM操作增删改 .mp4
14、Web入门 - JavaScript - 练习:id优化 .mp4
day04 - HTTP
01、Web入门 - XML - 基本语法 .mp4
03、Web入门 - HTTP - 数据格式 .mp4
04、Web入门 - HTTP - 请求报文 .mp4
05、Web入门 - HTTP - 观测请求发送与响应内容 .mp4
06、Web入门 - 安全性 - 看传输和存储 .mp4
07、Web入门 - HTTP - 响应状态码 .mp4
08、Web入门 - HTTP - 请求、响应头的作用 .mp4
09、Web入门 - HTTP - GET和POST .mp4
10、Web入门 - HTTP - 文件上传表单的写法,必须用POST .mp4
11、Web入门 - HTTP - 一个网站的渲染和交互过程 .mp4
12、Web入门 - HTTP 小结 .mp4
13、Web入门 - web开发在干什么 .mp4
day05 - Servlet
01、Web入门 - Tomcat - 下载&启动&webapps文件夹 .mp4
02、Web入门 - Tomcat - 动态&静态网站 .mp4
03、Web入门 - JavaWeb - JavaEE标准体系 .mp4
04、Web入门 - JavaWeb - 区分动态资源与静态资源 .mp4
05、Web入门 - JavaWeb - Web开发的请求&响应模型 .mp4
06、Web入门 - JavaWeb - 第一个动态程序如何处理请求,给到响应内容 .mp4
07、Web入门 - JavaWeb - 自己写的一个Servlet小程序 .mp4
08、Web入门 - JavaWeb - Servlet生命周期&单例多线程模式 .mp4
09、Web入门 - JavaWeb - req.getParamater系列获取请求参数 .mp4
10、Web入门 - JavaWeb - req.getHeader获取请求头数据 .mp4
11、Web入门 - JavaWeb - 文件上传的表单需要有单独处理 .mp4
day06 - JSP
01. JavaWeb - Servlet - 小复习 .mp4
02. JavaWeb - Servlet - Response API .mp4
03、JavaWeb - Servlet - 路径跳转与转发 .mp4
04、JavaWeb - Servlet - 重定向去一个位置 .mp4
05、JavaWeb - Servlet - 转发重定向区别 .mp4
06、JavaWeb - Servlet - 路径写法 .mp4
07、JavaWeb - Servlet - 重定向是浏览器解析的路径 .mp4
08、JavaWeb - JSP - 请求共享数据,转发后动态获取 .mp4
09、JavaWeb - JSP - 动态遍历员工数据 .mp4
day07 - Filter
01、JavaWeb - Servlet - 复习 .mp4
02、JavaWeb - Servlet - 转发共享request域数据 - 无论转多少次都是同一个请求 .mp4
03、JavaWeb - Servlet - Session域共享数据,同一会话任何页面都能获取 .mp4
04、JavaWeb - Servlet - Application域共享数据 .mp4
05、JavaWeb -Servlet - 前后分离就不用关系域对象共享数据了 .mp4
06、JavaWeb - JSP - JSP就是Servlet .mp4
07、JavaWeb - JSP - 四大对象与四大域的关系 .mp4
08、JavaWeb - Filter - Filter基本用法与执行流程 .mp4
09、JavaWeb - Filter - Filter权限过滤与请求耗时场景 .mp4
10、JavaWeb - Filter - 今日复习 .mp4
11、JavaWeb - 单例多线程模式 .mp4
day08 - Listener&Cookie&Session
01、JavaWeb - Servlet、Filter、JSP复习 .mp4
02、JavaWeb - Listener - 8大监听器介绍 .mp4
03、JavaWeb - Listener - ServletRequestListener监听请求创建和销毁 .mp4
04、JavaWeb - Listener - HttpSessionAttributeListener监听Session属性增减 .mp4
05、JavaWeb - Cookie - 起源 .mp4
06、JavaWeb - Cookie - cookie的组成部分 .mp4
07、JavaWeb - Cookie - 服务器命令浏览器保存 .mp4
08、JavaWeb - Cookie - cookie的删除 .mp4
09、JavaWeb - Cookie - 获取cookie进行判断 .mp4
10、JavaWeb - Cookie - Session - JSESSIONID这个cookie用来识别不同浏览器的 .mp4
11、JavaWeb - 会话控制机制 .mp4
12、JavaWeb - 会话控制机制其他补充 .mp4
13、JavaWeb - 小复习 .mp4
14、扩展 - 缓存机制 .mp4
day09 - Git
01、JavaWeb - 会话控制复习 .mp4
02、分布式版本控制 - Git - 简介&工作机制 .mp4
03、分布式版本控制 - Git - 下载&安装mp4
04、分布式版本控制 - Git - 配置用户名和邮箱 .mp4
05、分布式版本控制 - Git - 初始化、暂存区、提交永久保存 .mp4
06、分布式版本控制 - Git - 一个项目初始化一次即可 .mp4
07、分布式版本控制 - Git - 时光机:回到过去与穿梭未来 .mp4
08、分布式版本控制 - Git - 完整版本日志 .mp4
09、分布式版本控制 - Git - 远程关联、提交并推送代码 .mp4
10、分布式版本控制 - Git - 为项目添加一个readme说明书 .mp4
11、分布式版本控制 - Git - 远程拉取更新 .mp4
12、分布式版本控制 - Git - 克隆远程仓库 .mp4
13、分布式版本控制 - Git - 跳过暂存、快捷改名 .mp4
14、分布式版本控制 - Git - 撤销操作 .mp4
15、分布式版本控制 - Git - 分支创建、切换、干活 .mp4
16、分布式版本控制 - Git - 分支合并基本操作 .mp4
17、分布式版本控制 - Git - 分支合并两种模式(fastforwad与no-ff模式) .mp4
18、分布式版本控制 - Git - 小结 .mp4
day10 - Git
01、分布式版本控制 - Git - 小复习 .mp4
02、分布式版本控制 - Git - 企业常用Git工作流 .mp4
03、分布式版本控制 - Git - git stash想切出去,不方便提交,就临时保存 .mp4
04、分布式版本控制 - Git - 打标签 .mp4
05、分布式版本控制 - Git - 各种版本标识 .mp4
06、分布式版本控制 - Git - rebase变基 .mp4
07、分布式版本控制 - Git - cherry-pick:猴子偷桃 .mp4
08、分布式版本控制 - Git - idea可视化操作 .mp4
09、分布式版本控制 - Idea解决冲突、分支合并 .mp4
10、分布式版本控制 - 免密登录 .mp4
day11 - 项目:Z时代
01、Git - 小复习 .mp4
02、软件开发 - 基础理论 .mp4
03、Z时代 - 功能分析mp4
04、Z时代 - 数据库ER图与模型 .mp4
05、Z时代 - 各种设计图AI生成办法 .mp4
06、Z时代 - mermaid流程图 .mp4
07、Z时代 - 项目创建&初始化&基本规范 .mp4
08、Z时代 - 项目分包分层模型 .mp4
09、Z时代 - 项目配置数据源&测试数据库打通 .mp4
day12 - 项目:Z时代
01、用户模块 - 注册 - 业务逻辑 .mp4
02、用户模块 - 注册 - Controller 接收注册请求 .mp4
03、用户模块 - 注册 - 业务处理流程图 .mp4
04、用户模块 - 注册 - 注册大逻辑完成 .mp4
05、用户模块 - 注册 - 利用重定向以及给url后面携带参数的方式,给新页面提示 .mp4
06、用户模块 - 注册 - 利用转发给请求域中放数据给页面带数据 .mp4
07、用户模块 - 注册 - 利用重定向加session共享数据携带数据给页面 .mp4
08、用户模块 - 注册 - 浏览器问题 .mp4
09、用户模块 - 页面信息回显技术 - 三种方式给页面呆滞 .mp4
10、用户模块 - 注册 - 细节1:合法性校验失败的错误提示 .mp4
11、用户模块 - 注册 - 细节2:不同的非正常情况,用不同的错误提示 .mp4
12、用户模块 - 注册 - 细节3 - 双端校验 - 只信后端的 .mp4
13、用户模块 - 注册 - 细节4 - 使用md5消息摘要算法对密码进行密文处理 .mp4
14、用户模块 - 注册 - 推送代码 .mp4
day13 - 项目:Z时代
01、Z时代 - 注册 - 完成 .mp4
02、Z时代 - 登录 - 业务流程&注释模板 .mp4
03、Z时代 - 登录 - 从controller到service到dao全部写完 .mp4
04、Z时代 - 登录 - 登录跳转完成 .mp4
05、Z时代 - 登录 - hutool的封装规则&不同消息提示 .mp4
06、Z时代 - 登录 - 根据登录状态显示页面效果 .mp4
07、Z时代 - 登录 - 抽取页面公共部分 .mp4
08、Z时代 - 退出 - 从session中清除用户即可 .mp4
09、Z时代 - 验证码 - 添加验证码UI .mp4
10、Z时代 - 验证码 - 生成验证码图片流 .mp4
11、Z时代 - 验证码 - 点击刷新验证码 .mp4
12、Z时代 - 验证码 - 校验验证码后登录 .mp4
13、Z时代 - 推送代码 .mp4
day14 - 项目:Z时代
01、Z时代 - 推文 - 发推流程 .mp4
02、Z时代 - 推文 - 发推页面修改完成 .mp4
03、Z时代 - 推文 - 图片上传完成 .mp4
04、Z时代 - 推文 - 页面简单登录校验 .mp4
05、Z时代 - 推文 - 设计TweetService的发推方法 .mp4
06、Z时代 - 推文 - 发推完成 .mp4
07、Z时代 - 推文 - 首页推文列表展示 .mp4
day15 - 项目:Z时代
01. Z时代 - 复习 .mp4
02. Z时代 - 推文 - 遍历图片路径并显示 .mp4
03、Z时代 - 推文 - 点赞功能与局部更新 .mp4
04、Z时代 - 推文 - 页面刷新原理 .mp4
05、Z时代 - 推文 - AJAX原理 .mp4
06、Z时代 - 推文 - 设计点赞方法 .mp4
07、Z时代 - 推文 - 后端 - 返回最新推文数量 .mp4
08、Z时代 - 推文 - 前端引入Axios发送请求并局部更新数据 .mp4
09、Z时代 - 推文 - AJAX后来还能做更多功能 .mp4
10、Z时代 - 小复习 .mp4
day16 - 项目:Z时代
01、Z时代 - 评论回复原型 .mp4
02、Z时代 - ${}取值冲突问题解决 .mp4
03、Z时代 - ajax评论流程 .mp4
04、Z时代 - Dao完成 .mp4
05、Z时代 - 后台获取推文评论列表完成 .mp4
06、Z时代 - AJAX获取评论并展示数据 .mp4
07、Z时代 - 修复用户名显示细节 .mp4
08、Z时代 - 后台评论保存完成 .mp4
09、Z时代 - 评论保存 .mp4
10、Z时代 - 评论数量更新 .mp4
11、Z时代 - 其他功能想实现了,自行实现 .mp4
12、JavaWeb - 总结 - 前端三剑客 .mp4
04.Linux与运维技术
day01 - Linux
01、JavaWeb - 总结 - 后端部分 .mp4
02、运维体系介绍 .mp4
03、Linux - 操作系统体系介绍 .mp4
04、Linux - 系统介绍&安装虚拟机 .mp4
05、Linux - 安装CentOS7.9完成 .mp4
06、Linux - Vmware VMnet08 网卡地址配置 .mp4
07、Linux - 配置虚拟机网络,定死IP .mp4
08、Linux - Shell远程连接Linux .mp4
day02 - Linux
01、Linux - 目录结构 - 万物皆文件 .mp4
02、Linux - 目录结构 - 几个注意项 .mp4
03、Linux - VI - 一般模式(删除、复制、粘贴、移动光标) .mp4
04、Linux - VI - 插入模式和命令模式 .mp4
05、Linux - 网络命令相关 .mp4
06、Linux - 系统管理:服务管理、关闭防火墙 .mp4
07、Linux - 系统管理:其他命令 .mp4
08、Linux - 常用命令 - 帮助文档 .mp4
09、Linux - 常用命令 - 文件目录操作_1 .mp4
10、Linux - 常用命令 - 文件目录操作_2 .mp4
11、Linux - 常用命令 - 时间日期类操作 .mp4
12、Linux - 常用命令 - 定时任务 .mp4
13、Linux - 常用命令 - 定时任务设置开机启动 .mp4
day03 - Linux&上云
01、Linux - 常用命令 - 用户管理命令 .mp4
02、Linux - 常用命令 - 用户组管理命令 .mp4
03、Linux - 常用命令 - 文件权限管理 .mp4
04、Linux - 常用命令 - sudo .mp4
05、Linux - 常用命名 - 哪些人可以sudo .mp4
06、Linux - 常用命令 - 查找类命令 .mp4
07、Linux - 常用命令 - 压缩和解压 .mp4
08、Linux - 常用命令 - 磁盘命令 - 挂载 .mp4
09、Linux - 常用命令 - 进程管理命令 .mp4
10、Linux - 软件包管理 - rpm和yum .mp4
11、Linux - 其他 .mp4
day04 - 云部署
01、Linux - Shell - 几种Shell的解释器 .mp4
02、Linux - Shell - 编写一个简单的Shell脚本并使用不同方式执行 .mp4
03、Linux - Shell - Shell脚本语法 .mp4
04、Linux - Shell - awk其他用法 .mp4
05、云平台 - 基础概念 .mp4
06、云平台 - 基本概念 .mp4
07、云平台 - 单体部署架构 .mp4
08、云平台 - ECS - 概念 .mp4
09、云平台 - ECS - 同一个地域的所有服务器是互通的,跨地域不同 .mp4
10、云平台 - ECS - 开通并连接服务器 .mp4
11、云平台 - ECS - 开通两个服务器集群并测试访问通过 .mp4
12、云平台 - ECS - 本地数据库迁移到远程服务器 .mp4
13、40分钟全是坑的部署,最后7分钟解决了坑 .mp4
05.后端工程化
day00-maven
03、Maven - 配置本地仓库和镜像加速 .mp4
04、Maven - 配置问题 .mp4
05、核心概念 - 生命周期 .mp4
06、核心概念 - GAV坐标 .mp4
07、核心概念 - 版本号起名规范 .mp4
08、核心概念 - pom .mp4
09、整合 - IDEA 整合 maven .mp4
10、整合 - 创建一个普通maven项目 .mp4
11、整合 - 创建一个maven 的 web项目 .mp4
12、依赖管理 - 依赖导入 .mp4
13、依赖管理 - 一些问题 .mp4
14、依赖管理 - 导入的依赖是有效的 .mp4
15、依赖管理 - 下载失败清仓库 .mp4
16、依赖管理 - 安装maven search插件 .mp4
17、依赖管理 - 就近原则(路径短、先声明) .mp4
18、依赖范围 - scope的作用 .mp4
19、依赖排除 - 排除传递过来的依赖 .mp4
20、可选依赖 - 可选依赖不会传递 .mp4
21、可选依赖mp4
22、依赖管理 - 小结 .mp4
23、项目构建 - maven管理项目生命周期 .mp4
24、项目构建 - 插件 .mp4
25、模块化 - 父子项目创建(依赖继承、插件继承、依赖管理、版本锁定) .mp4
26、模块化 - 继承的特性 .mp4
27、模块化 - 聚合的好处 .mp4
28、maven - 总结 .mp4
29、复习 - maven .mp4
30、Maven - 多继承 .mp4
day01-spring
01、Spring - 介绍 .mp4
02、Spring - 容器和组件 .mp4
03、Spring - Ioc和DI .mp4
04、容器 - 注册 - 实验1:@Bean - 把组件放到容器 .mp4
05、容器 - 注册 - 补充 - maven 配置问题 .mp4
06、容器 - 注册 - 补充 - maven 配置问题 - 2 .mp4
07、容器 - 注册 - 补充 - maven 聚合配置 .mp4
08、容器 - 注册 - 实验2:从容器中获取组件 - 按照名字、类型 .mp4
09、容器 - 注册 - 实验2:组件创建时机和单例特性 .mp4
10、容器 - 注册 - 实验3:@Configuration - 配置类 .mp4
11、容器 - 注册 - 实验4-7:@Controller、@Service、@Repository、@Component - mvc分层注解 .mp4
12、容器 - 注册 - 实验8:@ComponentScan - 批量扫描 .mp4
13、容器 - 注册 - 实验9:@Import - 导入第三方组件 .mp4
14、容器 - 注册 - 补充 - 分层注解底层都是 @Component .mp4
15、容器 - 注册 - 实验10:@Scope - 调整组件作用域 .mp4
16、容器 - 注册 - 实验11:@Lazy - 单例情况下的懒加载 .mp4
17、容器 - 注册 - 实验12:FactoryBean - 利用工厂制造复杂Bean .mp4
18、容器 - 注册 - 实验13:@Conditional - 条件注册mp4
19、容器 - 注册 - 实验13:@Conditional 派生注解 .mp4
20、容器 - 注册 - 实验13:@ConditionalOnMissingBean 的判定bug .mp4
22、容器 - 注入 - 实验2-3:@Qualifier 和 @Primary .mp4
23、容器 - 注入 - 实验4:@Resource 也是自动注入 .mp4
24、容器 - 注入 - 实验6:构造器注入 .mp4
25、容器 - 注入 - 实验5:setter方法注入 .mp4
26、容器 - 注入 - 实验7:xxxAware 感知接口 .mp4
27、容器 - 注入 - 实验8:@Value 给属性赋值 .mp4
28、容器 - 注入 - 实验9:@PropertySource .mp4
29、容器 - 注入 - 实验9:细节,类路径找资源的写法 .mp4
30、容器 - 注入 - ResourceUtils - 获取资源 .mp4
31、容器 - 注入 - @Profile - 多环境 .mp4
day02-spring
01、源码 - 原生方式使用容器 - ClassPathXmlApplicationContext .mp4
02、容器 - 生命周期 - 实验1 - @Bean 指定生命周期初始化和销毁方法 .mp4
03、容器 -生命周期 - 实验2-3 - InitializingBean、DisposableBean .mp4
04、容器 - 生命周期 - 实验4-5:@PreDestroy、@PostConstruct .mp4
05、容器 - 生命周期 - 实验6:BeanPostProcess .mp4
06、容器 - 生命周期 - BeanPostProcessor能做什么 .mp4
07、容器篇 - 结束 .mp4
08、单元测试新用法 .mp4
09、AOP - 日志 - 硬编码与静态代理 .mp4
10、AOP - 日志 - 动态代理 .mp4
11、AOP - 日志 - 动态代理 - 加日志 .mp4
12、AOP - 日志 - 动态代理必须有接口 .mp4
13、AOP - 日志 - 日志工具类 .mp4
14、AOP - 专业术语 .mp4
15、AOP - 切面 - 编写切面和通知方法实现 A .mp4
16、AOP - 细节 - 切入点 表达式通配符 .mp4
17、AOP - 细节 - 切入点表达式的其他写法 .mp4
18、AOP - 细节 - 组件在容器中其实是代理对象 .mp4
19、AOP - 细节 - 通知方法执行流程 .mp4
20、AOP - 细节 - JoinPoint 连接点信息 .mp4
21、AOP - 细节 - @Pointcut 抽取切入点表达式 .mp4
22、AOP - 细节 - 多切面执行顺序 .mp4
day03-spring
01、作业 - 处理 .mp4
02、【源码】- BeanFactory 里面的核心集合 .mp4
03、【源码】- Spring 容器 底层就是三个Map,三级缓存机制_2 .mp4
04、AOP - 环绕通知 - 拦截器目标方法执行,执行前后进行修改 .mp4
05、AOP - 环绕通知 - 建议一定抛出异常,方便多切面情况下异常感知链路是通的 .mp4
06、AOP - 总结:应用场景 .mp4
07、事务 - 环境搭建 - 创建数据库、创建项目 .mp4
08、事务 - 环境搭建 - 整合数据源和JdbcTemplate .mp4
09、事务 - 实验1:按照id查询图书(JdbcTemplate) .mp4
10、事务 - 实验2:添加图书 .mp4
11、事务 - 实验3:按照id修改图书库存 .mp4
12、事务 - 实验4:按照id删除图书 .mp4
13、事务 - 实验5:按照username扣减账户余额 .mp4
14、事务 - 实验6:结账操作 .mp4
15、事务 - @Transactional - 声明式事务搞定 .mp4
16、事务 - 细节 - 事务管理器的原理 .mp4
17、事务 - 细节 - timeout - 超时控制 .mp4
18、事务 - 细节 - readOnly - 只读优化 .mp4
19、事务 -细节 - rollbackFor - 指定哪些异常需要回滚 .mp4
20、事务 - 细节 - noRollbackFor - 指定哪些异常不需要回滚 .mp4
21、事务 - 细节 - 隔离级别 - READ_UNCOMMITTED 读未提交 .mp4
22、事务 - 细节 - 隔离级别 - READ_COMMITTED - 读已提交 .mp4
23、事务 - 细节 - 隔离级别 - REPEATABLE_READ - 可重复读 .mp4
24、事务 - 细节 - 传播行为 - propagation .mp4
25、事务 - 细节 - 传播行为 - 分析一个复杂案例 .mp4
26、事务 - 细节 - 传播行为 - 属性传播 .mp4
27、Spring - 总结 .mp4
day04-springmvc
01、【源码】- 双检查锁机制 .mp4
02、【源码】- IoC容器启动12大步 .mp4
03、SpringMVC - web开发实际就是请求响应 .mp4
04、SpringMVC - helloworld .mp4
05、SpringMVC - 小问题 .mp4
06、@RequestMapping - 路径映射 - 通配符 .mp4
07、@RequestMapping - 请求限定 - method - 限定请求方式 .mp4
08、@RequestMappinbg - 请求限定 - params - 限定请求参数 .mp4
09、@RequestMapping - 请求限定 - headers - 限定请求头 .mp4
10、@RequestMapping - 请求限定 - consumes - 限定浏览器发送的数据类型 .mp4
11、@RequestMapping - 请求限定 - produces - 告诉浏览器这次给你生产的是什么类型的数据 .mp4
12、请求限定小结 .mp4
13、HTTP - 复习 .mp4
14、请求处理 - 实验1:使用普通变量,收集请求参数 .mp4
15、请求处理 - 实验2:@RequestParam - 明确指定获取哪个参数值 .mp4
16、请求处理 - 实验3:使用POJO匹配封装所有参数 .mp4
17、请求处理 - 实验4:@RequestHeader - 获取请求头 .mp4
18、请求处理 - 实验5:@CookieValue - 获取cookie的值 .mp4
19、请求处理 - 实验6:pojo级联封装复杂属性 .mp4
20、请求处理 - 实验7:@RequestBody 接受json字符串并进行自动转换为对象 .mp4
21、请求处理 - 实验8:文件上传 .mp4
22、请求处理 - 实验9:HttpEntity - 获取整个请求(包括体和头) .mp4
23、请求处理 -实验1:传入原生API .mp4
24、请求处理 - 总结 .mp4
25、响应处理 - 实验1:返回json .mp4
26、响应处理 - 实验2:文件下载 .mp4
27、响应处理 - thymeleaf - 页面跳转 .mp4
28、响应处理 - thymeleaf - 测试页面取值 .mp4
29、响应处理 - 总结 .mp4
day05-springmvc
01、RESTful - API 接口设计的架构风格 .mp4
02、RESTful - CRUD案例 - Dao层完成 .mp4
03、RESTful - CRUD案例 - Service层完成 .mp4
04、RESTful - CRUD案例 - Controller 层完成 .mp4
05、RESTful - CRUD案例 - 统一返回R对象 .mp4
06、RESTful - CRUD案例 - 查询所有 .mp4
07、RESTful - CRUD案例 - 跨域 .mp4
08、@PathVariable - 其他写法 .mp4
09、复制一个练习项目 .mp4
10、拦截器 - HandlerInterceptor - 拦截目标方法的执行 .mp4
11、拦截器 - 多拦截器执行顺序 .mp4
12、拦截器 - 执行顺序 .mp4
13、拦截器 - 拦截器和过滤器的区别 .mp4
14、异常处理 - @ExceptionHandler - 指定异常处理方法 .mp4
15、异常处理 - @ControllerAdvice - 全局异常处理 .mp4
16、异常处理 - 异常处理的最终方式 .mp4
17、数据校验 - JSR303校验注解、@Valid、BindingResult .mp4
18、数据校验 - 全局异常处理 .mp4
19、数据校验 - 自定义校验器 .mp4
20、数据校验 - 错误消息提示 .mp4
21、各种O的分层模型 .mp4
22、最佳实践 - 项目中的vo用法 .mp4
23、最佳实践 - 接口文档 .mp4
24、SpringMVC - 结束 .mp4
day06-mybatis
01、【源码】- DispatcherServlet 九大组件 .mp4
02、【源码】- SpringMVC - DispatcherServlet 请求处理流程 .mp4
03、【源码】- SpringMVC - 源码流程 .mp4
04、MyBatis - 简介 .mp4
05、MyBatis - HelloWorld .mp4
06、MyBatis - HelloWorld - 细节 .mp4
07、MyBatis - CRUD - 完成 - 开sql日志 .mp4
08、MyBatis - CRUD - 细节 - useGeneratedKeys 获取自增id .mp4
09、MyBatis - CRUD - 查询所有 & 开启驼峰命名 .mp4
10、MyBatis - 参数处理 - #{}和${} .mp4
11、MyBatis - 参数处理 - 单个参数 #{} 直接取值 .mp4
12、MyBatis - 参数处理 - 多个参数 @Param 注解标注每个参数的名字 .mp4
13、MyBatis - 返回值 - 普通、对象、List、Ma .mp4
14、MyBatis - 返回值 - ResultMap - 自定义结果集 .mp4
15、MyBatis - 关联查询 - 关联关系复习与环境搭建 .mp4
16、MyBatis - 关联查询 - ResultMap - association 指定一对一关联封装规则 .mp4
17、MyBatis - 关联查询 - ResultMap - collection 指定一对多关联封装规则 .mp4
day07-mybatis
01、MyBatis - 分步查询 - 原生分步写法 .mp4
02、MyBatis - 自动分步查询 - collection - select 属性指定需要启动的下一次查询 .mp4
03、MyBatis - 自动分步查询 - association - select 指定启动下一次查询 .mp4
04、MyBatis - 超级分步的大坑 .mp4
05、MyBatis - 分步查询 - 开启延迟加载 .mp4
06、MyBatis - 自定义结果集小结 - 1-1、1-N、N-N .mp4
07、MyBatis - 动态SQL - if 标签 .mp4
08、MyBatis - 动态SQL - where标签 .mp4
09、MyBatis - 动态SQL - set标签 .mp4
10、MyBatis - 动态SQL - trim标签实现where .mp4
11、MyBatis - 动态SQL - trim标签实现set .mp4
12、MyBatis - 动态SQL - choose、when、otherwise分支选择 .mp4
13、MyBatis - 动态SQL - foreach - 批量查询 .mp4
14、MyBatis - 动态SQL - foreach - 批量插入 .mp4
15、MyBatis - 动态SQL - foreach - 批量修改 .mp4
16、MyBatis - 动态SQL - 批量sql数据库默认支持回滚 .mp4
17、MyBatis - 动态SQL - sql - 抽取可复用的片段 .mp4
18、MyBatis - XML中的转义字符 .mp4
19、MyBatis - 缓存机制 - 体验一级缓存 .mp4
20、MyBatis - 缓存机制 - 体验二级缓存 .mp4
21、MyBatis - 插件机制 - 知道有四大对象 .mp4
22、MyBatis - 分页插件 - 基础用法 .mp4
23、MyBatis - 分页插件 - 分页前后配合 .mp4
24、MyBatis - 逆向生成 .mp4
25、MyBatis - 最后的作用 .mp4
26、异常处理打印错误堆栈 .mp4
day08-springboot
01、SpringBoot - 特性 .mp4
02、SpringBoot - 简化打包、部署、运维 .mp4
03、SpringBoot - 场景启动器 .mp4
04、SpringBoot - 依赖管理 .mp4
05、SpringBoot - 自动配置 - 基本理解 .mp4
07、SpringBoot - 自动配置 - 自动配置类给容器中放组件、组件属性来自于属性类、属性类绑定配置文件 .mp4
08、SpringBoot - 自动配置 - 总结 .mp4
09、SpringBoot - 基础使用 - @ConfigurationProperties .mp4
10、SpringBoot - 基础使用 - yaml语法 .mp4
11、SpringBoot - 基础使用 - banner设置 .mp4
12、SpringBoot - 基础使用 - 启动Spring应用的其他方式 .mp4
13、SpringBoot - 日志 - 简介 .mp4
14、SpringBoot - 日志 - 日志记录 .mp4
15、SpringBoot -日志 - 根据级别记录日志 .mp4
16、SpringBoot - 日志 - 日志分组 .mp4
17、SpringBoot - 日志 - 输出到文件 .mp4
18、SpringBoot - 日志 - 归档与切割 .mp4
19、SpringBoot - 日志 - 引入框架自己的日志配置文件 .mp4
20、SpringBoot - 日志 - 切换日志实现 .mp4
21、SpringBoot - 日志 - 总结 .mp4
22、SpringBoot - 进阶 - profiles 环境隔离 .mp4
23、SpringBoot - 进阶 - 外部化配置 .mp4
24、SpringBoot - 单元测试 - 断言机制 .mp4
25、SpringBoot - 可观测性 - actuat .mp4
26、SpringBoot - 生命周期 - 监听器感知生命周期 .mp4
27、SpringBoot - 生命周期 - 事件驱动、异步 .mp4
day09-ssm总结
01、Maven复习 .mp4
02、Spring核心代码复习-01 .mp4
03、Spring核心代码复习-02 .mp4
04、SpringMVC 复习 .mp4
day10-MybatisPlus
01、MyBatis复习 .mp4
02、MyBatis-Plus - 整合 .mp4
03、MyBatis-Plus - insert 方法的使用 .mp4
04、MyBatis-Plus - get查询 - QueryWrapper用法 .mp4
05、MyBatis-Plus - get查询 - LambdaQueryWrapper .mp4
06、MyBatis-Plus - 查询 - 以sql结尾的方法可以传入子查询sql .mp4
07、MyBatis-Plus - 查询 - Wrappers 工具类快速构造查询条件 .mp4
08、MyBatis-Plus - 更新 - updateWrapper实现带提交更新 .mp4
09、MyBatis-Plus - xml与mapper混合用法 .mp4
10、MyBatis-Plus - 逆向生成所有,只剩我们调方法或写SQL .mp4
11、MyBatisPlus - 字段注解 .mp4
12、MyBatisPlus - 配置插件&分页插件功能 .mp4
13、MyBatisPlus - 配置其他插件(防全表删除更新) .mp4
14、MyBatis-Plus - 作业(逆向生成RESTful-CRUD) .mp4
day11-docker
01、Docker - 纯Linux安装Tomcat并开机启动 .mp4
02、Docker - 容器的概念 .mp4
03、Docker - 安装&下载&镜像命令 .mp4
04、8分钟安装 Docker Desktop,让你开发效率起飞 .mp4
04、Docker - windows 下的docker一样用法 .mp4
05、Docker - 实验需求 .mp4
06、Docker - 实验 - 镜像命令 .mp4
07、Docker - 实验 - 容器命令 - run、rm .mp4
08、Docker - 实验 - 容器命令 - run细节 .mp4
09、Docker - 实验 - 容器命令 - stop、stats、logs等 .mp4
10、Docker - 实验 - 容器命令 - exec 进入容器 .mp4
11、Docker - 实验 - 镜像命令 - 导出压缩包并分享 .mp4
12、Docker - 实验 - 分享镜像 .mp4
day12-docker
01、Docker - Docker命令图复习 .mp4
02、Docker - 容器自动重启 .mp4
03、Docker - 存储 - 目录挂载与卷映射 .mp4
04、Docker - 网络 - docker00默认网络会自动分配内网ip .mp4
05、Docker - 网络 - docker自定义网络 .mp4
06、Docker - 最佳实践 - 如何写好docker run命令 .mp4
07、Docker -Docker Compose - 批量管理容器 .mp4
08、Docker - Dockerfile - 自己制作镜像 .mp4
day13-redis
01、Docker - 镜像分层存储机制 .mp4
02、Redis - 介绍 - 什么是缓存 .mp4
03、Redis - 为什么用 - Session不一致问题 .mp4
04、Redis - 为什么用 - 数据缓存场景 .mp4
05、Redis - 安装Redis&DataGrip数据分析客户端 .mp4
06、Redis - 基础用法 - redis-cli客户端连接 .mp4
07、Redis - 基础用法 - key冒号分组机制 .mp4
08、Redis - 基础用法 - key相关命令操作 .mp4
09、Redis - 数据类型 - Redis支持13种数据类型(5大基本,8大高阶) .mp4
10、Redis - 数据类型 - string类型及相关操作 .mp4
11、小回顾 .mp4
day14-redis
01、Redis - 数据类型 - list - list实现队列FIFO效果 .mp4
02、Redis - 数据类型 - list - list实现栈FILO效果 .mp4
03、Redis - 数据类型 - list - LRANGE查看list数据 .mp4
04、Redis - 数据类型 - list - LMOVE操作移动数据 .mp4
05、Redis - 数据类型 - list - LTRIM & 更多list相关命令 .mp4
06、Redis - 数据类型 - set - 相关操作 .mp4
07、Redis - 数据类型 - zset - 有序集合 - ZADD添加元素与他的分数 .mp4
08、Redis - 数据类型 - zset - zrange 命令 .mp4
09、Redis - 数据类型 - zset - zrank 排名命令 .mp4
10、Redis - 数据类型 - zset - zrem&掌握所有类型的CRUD .mp4
11、Redis - 数据类型 - Hash - value还可以是复杂的kv结构 .mp4
12、Redis - 数据类型:小结 .mp4
day15-redis
01、哲学升级:万物皆是增删改查加计算 .mp4
02、计算、存储、网络三大方向启发 .mp4
03、Redis - 伪代码模拟redis数据操作 .mp4
04、Redis - 命令复习 .mp4
05、Redis - SCAN 高性能部分查询命令:面试题,大数据量查询;Keys、Set、Hash、ZSet支持SCAN,List支持RANGE .mp4
06、Redis - SCAN 和 RANGE 用来做大数据量下的高性能部分区间查询 .mp4
07、Redis - 高阶数据类型 .mp4
08、Redis - 发布订阅模式 .mp4
09、Redis - 发布订阅模式2 .mp4
10、Redis - Java代码整合 .mp4
06.分布式系统
day01 - redis集群
01、Redis - SpringBoot 整合 Redis 基本原理 .mp4
02、Redis - 以后就用StringRedisTemplate 不担心字符串乱码问题 .mp4
03、Redis - opsForValue 操作string类型的CRUD .mp4
04、Redis - opsForList 以及如何用好 StringRedisTemplate .mp4
05、Redis - boundForXxx 绑定对于一个key的操作 .mp4
06、Redis - 原理 - 内存淘汰策略 .mp4
07、Redis - 原理 - Key的过期删除策略 .mp4
08、Redis - 配置 - 配置文件里面能写什么 .mp4
09、Redis - bitnami镜像很ok的 .mp4
10、Redis - 持久化 - RDB模式【有误】 .mp4
11、Redis - 持久化 - RDB其他特点 .mp4
12、Redis - 持久化 - AOF持久化原理与刷盘策略 .mp4
13、Redis - 持久化 - AOF文件重写 .mp4
14、Redis - 集群 - 主从同步集群 .mp4
15、Redis - 集群 - 主从同步集群创建测试&原理 .mp4
day02 - 总结
01、每日答疑 .mp4
02、Redis - 集群 - 主从复制加哨兵集群 .mp4
03、Redis - 集群 - 主从复制加哨兵集群 - 效果演示 .mp4
04、Redis - 集群 - Redis Cluster集群原理 .mp4
05、Redis - 集群 - Redis Cluster 集群 - 启动 .mp4
06、Redis - 集群 - Redis Cluster 测试完成 .mp4
07、Redis - 小结 .mp4
08、大实验 - RESTfulCRUD - 创建数据库及表mp4
09、大实验 - RESTfulCRUD - 创建项目 .mp4
10、大实验 - RESTfulCRUD - 联通数据库测试保存 .mp4
11、大实验 - RESTfulCRUD - 编写Controller接口&整合接口文档 .mp4
12、大实验 - RESTfulCRUD - 增删改查完成 .mp4
13、大实验 - RESTfulCRUD - 分页完成 .mp4
day03 - 前端工程化
01、每日答疑 .mp4
02、前端 - 招聘对前端的要求 .mp4
03、前端 - 理解前端工程化 .mp4
04、前端 - ES - let和const .mp4
05、前端 - ES - 解构:数组解构和对象解构 .mp4
06、前端 - ES - 链判断 - 优雅的null值处理 .mp4
07、前端 - ES - 参数默认值 .mp4
08、前端 - ES - 箭头函数 .mp4
09、前端 - ES - 模板字符串 .mp4
10、前端 - ES - Promise演示 .mp4
11、前端 - ES - Promise 三种状态 .mp4
12、前端 - ES - async和await解决回调地狱 .mp4
13、前端 - ES - 模块化 .mp4
14、前端 - node - 安装配置 .mp4
15、前端 - node - npm 命令 .mp4
16、前端 - node - 项目迁移不要node_modules文件夹 .mp4
17、前端 - vite - 创建一个vue项目脚手架 .mp4
18、前端 - vite - 运行和打包项目 .mp4
19、前端 - 用cmd运行命令 - 副本 .mp4
20、前端 - 四大命令 .mp4
21、前端 - Vue - vue项目结构与组件化 .mp4
22、前端 - Vue - 基本语法:插值表达式和指令 .mp4
23、前端 - Vue - 启动原理图 .mp4
24、前端 - Vue - 属性绑定:v-bind 但不是响应式 .mp4
25、前端 - Vue - 响应式 - ref和reactive .mp4
26、前端 - Vue - 响应式 - v-model双向绑定 .mp4
day04 - 前端工程化
01、每日答疑 - Redis多线程模型 .mp4
02、每日答疑 - MyBatis相关 .mp4
03、Vue - 语法 - 计算属性 .mp4
04、Vue - 语法 - 监听函数 .mp4
05、Vue - 语法 - 生命周期流程 .mp4
06、Vue - 语法 - 生命周期钩子函数(回调函数) .mp4
07、Vue - 语法 - 生命周期最佳实践 .mp4
08、Vue - 语法 - 父子组件传值 .mp4
09、Vue - 语法 - 父传子单向只读响应式数据流 .mp4
10、Vue - 语法 - 父传子传属性,子传父传事件 .mp4
11、Vue - 语法 - 插槽&总结 .mp4
12、Vue-Router - 路由 - 基本环境 .mp4
13、Vue-Router - 路由 - 路由创建完成 .mp4
14、Vue-Router - 路由 - useRoute 和 useRouter .mp4
15、Vue-Router - 路由 - 导航守卫 .mp4
16、Vue-Router - 路由 - 导航守卫异步请求服务器写法 .mp4
17、Axios - 发送请求、获取响应数据、拦截器 .mp4
18、Pinia 数据共享 .mp4
19、Pinia - 组合式API写法 .mp4
20、UI框架 - 引入UI框架 .mp4
day05 - nginx
01、每日答疑 - 数据校验 .mp4
02、每日答疑 - MyBatis关联查询等 .mp4
03、每日答疑 - 跨域 .mp4
04、项目部署架构 - 单体和集群部署方式 .mp4
05、AI开发前端项目 - 指定接口文档,写约束AI的提示词 .mp4
06、AI项目联调 - 保证前后端请求通畅 .mp4
07、Nginx - 简介&安装 .mp4
08、Nginx - 配置文件 .mp4
09、Nginx - 配置文件 - Server、HTTP、Location配置 .mp4
10、Nginx - 配置 - 反向代理&动静分离 .mp4
11、Nginx - 配置 - 负载均衡 .mp4
12、项目部署架构图 .mp4
13、项目部署 - 基本部署完成,就差配置nginx .mp4
day06 - Spring Cloud
01、每日答疑 - SpringBoot常用注解 .mp4
02、部署 - 购买域名、配置解析 .mp4
03、部署 - 重新配置域名解析 .mp4
04、部署 - nginx动静分离配置完成 .mp4
05、部署 - 终于部署完成 .mp4
06、数据安全 - 对称加密与非对称加密 .mp4
07、部署 - 配置https .mp4
08、部署 - 完成 .mp4
09、Spring Cloud - Nacos - 启动创建完成 .mp4
10、Spring Cloud - 典型的微服务开发maven项目结构 .mp4
11、Spring Cloud - 创建微服务,并注册到Nacos .mp4
12、Spring Cloud - 创建商品服务,注册到nacos .mp4
day07 - Spring Cloud
01、每日答疑 - MyBatis 原理 .mp4
02、SpringCloud - Nacos - 单服务模拟集群模式启动 .mp4
03、SpringCloud - Nacos - 服务发现 DiscoveryClient .mp4
04、SpringCloud - Nacos - 服务发现 NacosServiceDiscovery .mp4
05、SpringCloud - 简单远程调用 - 项目环境搭建 .mp4
06、SpringCloud - 简单远程调用 - 订单服务创建 .mp4
07、SpringCloud - 简单远程调用 - 使用RestTempalte调用完成 .mp4
08、SpringCloud - 简单远程调用 - 注册中心动态发现微服务地址 .mp4
09、SpringCloud - 简单远程调用 - 引入LoadBalancer依赖,负载均衡调用 .mp4
10、SpringCloud - 简单远程调用 - @LoadBalanced注解标注在RestTemplate上 .mp4
11、SpringCloud - Nacos - 注册中心总结 .mp4
12、SpringCloud - Nacos - 配置中心完成 .mp4
13、SpringCloud - Nacos - @ConfigurationProperties可以自动刷新 .mp4
14、SpringCloud - Nacos - 使用namespace隔离不同配置 .mp4
15、SpringCloud - Nacos - 一键激活各种环境的配置 .mp4
16、SpringCloud - Nacos - 配置中心小结 .mp4
17、SpringCloud - OpenFeign - 远程调用测试通过 .mp4
18、SpringCloud - OpenFeign - 抽取FeignClient必须使用basePackages指定包路径 .mp4
19、SpringCloud - OpenFeign - 查看请求日志 .mp4
20、SpringCloud - OpenFeign - 配置超时 .mp4
day08 - Spring Cloud
01、每日答疑 - Spring源码分析 .mp4
02、SpringCloud - 小复习 .mp4
03、SpringCloud - OpenFeign - 重试器 .mp4
04、SpringCloud - OpenFeign - 整合Sentinel实现兜底回调 .mp4
05、SpringCloud - OpenFeign - 拦截器 - 利用请求拦截器传递微服务名字 .mp4
06、SpringCloud - OpenFeign - 远程调用第三方短信接口 .mp4
07、SpringCloud - OpenFeign - 封装第三方API .mp4
08、SpringCloud - OpenFeign - 客户端与服务端负载均衡 .mp4
09、SpringCloud - Sentinel -介绍 .mp4
10、SpringCloud - Sentinel - 启动Sentinel控制台 .mp4
11、SpringCloud - Sentinel - 定义资源(默认所有的web接口都是资源) .mp4
12、SpringCloud - Sentinel - 添加一个资源的流控规则 .mp4
13、SpringCloud - Sentinel - 为任意资源可以添加规则 .mp4
14、SpringCloud - Sentinel - 异常处理体系 .mp4
15、SpringCloud - Sentinel - 流控 - 阈值类型,并发线程数是真并发 .mp4
16、SpringCloud - Sentinel - 流控 - 效果:冷启动 .mp4
17、SpringCloud - Sentinel - 流控 - 效果:匀速排队 .mp4
18、SpringCloud - Sentinel - 流控 - 模式:链路 .mp4
19、SpringCloud - Sentinel - 流控模式:关联 .mp4
20、SpringCloud - 小结 .mp4
day09 - Spring Cloud
01、每日答疑:Spring容器创建对象、获取对象的源码流程 .mp4
02、SpringCloud - Sentinel - 熔断规则 .mp4
03、SpringCloud - Sentinel - 熔断 - 慢调用比例 .mp4
04、SpringCloud - Sentinel - 熔断 - 异常比例、异常数 .mp4
05、SpringCloud - Sentinel - 熔断 - 其他细节 .mp4
06、SpringCloud - Sentinel - 熔断加兜底一起配 .mp4
07、SpringCloud - Sentinel - 热点参数限流(了解) .mp4
08、SpringCloud - Sentinel - 生产环境需要连接Nacos等保存配置规则 .mp4
09、SpringCloud - Gateway - 网关介绍&项目创建 .mp4
10、SpringCloud - Gateway - 网关基本配置 .mp4
11、SpringCloud - Gateway - 网关基本完整配置 .mp4
12、SpringCloud - Gateway - 网关 - Predicate断言的11种写法 .mp4
13、SpringCloud - Gateway - 网关 - Filter过滤器的写法 .mp4
14、SpringCloud - Gateway - 网关 - 小结 .mp4
15、SpringCloud - Seata - 搭建环境&分布式事务不能实现 .mp4
16、SpringCloud - Seata - 分布式事务成功 .mp4
17、SpringCloud - Seata - 其他事务模式 .mp4
day10 - 快猫短剧:基础环境
01、快猫短剧:基础环境 - 项目介绍mp4
02、快猫短剧:基础环境 - 项目背景与盈利点 .mp4
03、快猫短剧:基础环境 - 使用阿里云效平台进行项目管理 .mp4
04、快猫短剧:基础环境 - ruoyi后台管理系统简介 .mp4
05、快猫短剧:基础环境 - ruoyi-cloud-plus 微服务增强版 .mp4
06、快猫短剧:基础环境 - 项目启动搭建逻辑 .mp4
07、快猫短剧:基础环境 - 查看docker-compose文件 .mp4
08、快猫短剧:基础环境 - MySQL、Nacos、Redis启动完成 .mp4
09、快猫短剧:基础环境 - 启动网关失败,启动后台管理系统成功 .mp4
10、快猫短剧:基础环境 - 批量导入nacos配置,项目结构 .mp4
11、快猫短剧:基础环境 - 启动前端 .mp4
12、快猫短剧:基础环境 - 录入一个用户 .mp4
13、快猫短剧:基础环境 - RBAC权限模型 .mp4
14、快猫短剧:基础环境 - ruoyi权限数据库 .mp4
15、快猫短剧:基础环境 - ruoyi数据范围 .mp4
16、快猫短剧:基础环境 - 推送代码 .mp4
17、快猫短剧:基础环境 - 前端项目拉人 .mp4
day11 - 快猫短剧:逆向生成
01、每日答疑:三级缓存流程 .mp4
02、快猫短剧:ruoyi脚手架:启动后台管理系统 .mp4
03、快猫短剧:ruoyi脚手架:创建微服务和数据库 .mp4
04、快猫短剧:ruoyi脚手架:逆向生成所有代码 .mp4
05、快猫短剧:ruoyi脚手架:配置新的服务模块 .mp4
06、快猫短剧:ruoyi脚手架:配置网关转发 .mp4
07、快猫短剧:nvm管理nodejs版本 .mp4
08、快猫短剧:逆向生成 - 调整只有文本框和日期控件 .mp4
09、快猫短剧:修改前端页面 - 使用AI修改指定效果 .mp4
10、快猫短剧:OpenAPI规范与其他可视化工具 .mp4
11、快猫短剧:Apifox 导入接口文档 .mp4
12、快猫短剧:接口文档完成 .mp4
13、快猫短剧:启动项目流程 .mp4
day12 - 快猫短剧:对象存储&短剧发布
01、每日答疑 .mp4
02、内容服务:限制虚拟机内存启动微服务 .mp4
03、内容服务:Minio - 简介 .mp4
04、内容服务:Minio - 安装 .mp4
05、内容服务:Minio - 界面操作 .mp4
06、内容服务:Minio - 文件上传单元测试完成 .mp4
07、内容服务:Minio - 自定义桶权限 .mp4
08、内容服务:Minio - 抽取Minio功能和方法 .mp4
09、内容服务:配置Apifox上传写好的接口 .mp4
10、内容服务:文件上传接口完成 .mp4
11、git分支操作 .mp4
12、内容服务:所有数据表关系 .mp4
13、内容服务:跳转到发布页 .mp4
14、内容服务:前端页面流程 .mp4
15、内容服务:收到前端数据完成 .mp4
16、内容服务:各种O .mp4
17、内容服务:Service方法设计 .mp4
18、内容服务:短剧发布业务流程 .mp4
19、内容服务:短剧发布业务:第一步:保存短剧信息 .mp4
20、内容服务:短剧发布业务:第二步:短剧分类关系保存完成 .mp4
21、内容服务:短剧发布业务:第三步:短剧标签关系保存完成 .mp4
22、内容服务:短剧发布业务:第四步:保存演员和短剧的关系 .mp4
23、内容服务:短剧发布业务:第五步:短剧剧集保存 .mp4
day13 - 快猫短剧:Camunda流程引擎
01、每日答疑:反射的场景 .mp4
02、每日答疑:攻击手段 .mp4
03、快猫短剧:短剧发布:取消文件上传限制 .mp4
04、Camunda:安装体验 .mp4
05、Camunda:设计流程图 .mp4
06、Camunda:API介绍与使用 .mp4
07、Camunda:SpringBoot 整合启动 .mp4
08、Camunda:绘制流程自动部署 .mp4
09、Camunda:API - 启动流程 .mp4
10、Camunda:API - 完成一个流程(查询任务、领任务、完成任务) .mp4
11、Camunda:API - 流程框架工作流程 .mp4
12、Camunda:API - 查询流程历史及人物等 .mp4
13、Camunda:API - 流程变量 .mp4
14、Camunda:API - 自动化任务 .mp4
15、Camunda:API - 流程引擎结束 .mp4
day14 - 快猫短剧:云点播
01、每日答疑:DDD .mp4
02、Camunda:BPMN 流程设计规范 .mp4
03、云点播:视频处理领域方案 .mp4
04、云点播:vod平台基本用法 .mp4
05、Camunda:启动事务隔离级别设置 .mp4
06、云点播:视频转码、审核、自动字母测试 .mp4
07、云点播:整合腾讯云SDK进行操作 .mp4
08、云点播:测试上传触发任务流进行自动转码 .mp4
09、云点播:测试获取视频数据详细信息 .mp4
10、云点播:获取单个视频详细数据 .mp4
11、云点播:基于事件回调机制 .mp4
12、云点播:事件拉取与事件确认 .mp4
13、Camunda:网关:排他网关测试 .mp4
14、Camunda:网关:并行网关 .mp4
15、Camunda:网关:包含网关 .mp4
day15 - 快猫短剧:AI集成
01、每日答疑 .mp4
02、AI - AI生态概念 .mp4
03、AI - 聊天模型:整合DeepSeek 聊天模型 .mp4
day16 - 快猫短剧:审核流程
01、每日答疑:权限框架、CSRF跨站请求伪造、XSS跨站脚本攻击 .mp4
02、AI:MCP:MCP协议 .mp4
03、AI:MCP:MCP服务OK .mp4
04、AI:MCP:理解协议 .mp4
05、AI:MCP:MCP 客户端 .mp4
06、审核流程:整合配置和启动CamundaService .mp4
07、审核流程:远程调用流程引擎启动审核 .mp4
08、审核流程:短剧审核启动DTO封装 .mp4
09、审核流程:短剧发布流程启动完成 .mp4
10、审核流程:修复短剧发布流程启动bug .mp4
11、审核流程:通用大模型使用提示词变为情感分析专业模型 .mp4
12、审核流程:大模型情感识别服务封装 .mp4
13、审核流程:审核完成,往下传递审核结果 .mp4
day17 - 快猫短剧:跑通审核
01、每日答疑:JWT去中心化设计 .mp4
02、每日答疑:JWT最好作为一次性令牌来使用 .mp4
03、审核流程:发布短剧启动审核流程 .mp4
04、审核流程:获取AI审核结果(流程引擎需要查询历史变量) .mp4
05、审核流程:人工审核,content数据库修改完成,等待真正执行流程引擎任务 .mp4
06、审核流程:点击审核,内容服务获取用户信息调用流程引擎启动人工审核任务 .mp4
07、审核流程:流程引擎执行完人工审核任务,调用内容服务更新数据库 .mp4
08、审核流程:通过与不通过都可以了 .mp4
09、审核流程:腾讯云转码哪些内容 .mp4
瞎聊 .mp4
day18 - 快猫短剧:SaToken与用户服务
01、每日答疑:事务机制、传播行为 .mp4
02、腾讯云审核:上传腾讯云,等待审核结果 .mp4
03、腾讯云审核:处理信息流转码并获取结果完成 .mp4
04、引申的问题:分布式作业调度&重试机制等 .mp4
05、Sa-Token:HelloWorld测试登录、退出、登录状态检查 .mp4
06、Sa-Token:进阶 - 会话数据保存到Redis .mp4
07、Sa-Token:进阶:为JWT准备数据 .mp4
08、Sa-Token:进阶:更换令牌风格 .mp4
09、Sa-Token:进阶:自定义token生成规则 .mp4
10、Sa-Token:进阶:集成JWT以及三种模式 .mp4
11、Sa-Token:进阶:StpUtil 核心工具获取各种登录信息状态等 .mp4
12、Sa-Token:进阶:权限检查 .mp4
13、Sa-Token:进阶:使用Mvc拦截器,校验controller上注解对应的权限 .mp4
14、Sa-Token:进阶:路由是对Controller的控制 .mp4
15、Sa-Token:进阶:AOP模式和拦截器模式二选一 .mp4
16、Sa-Token:进阶:从这StpUtil开始 .mp4
17、快猫用户前端 .mp4
18、用户服务:创建新微服务项目 .mp4
19、用户服务:数据库联通测试完成 .mp4
20、互动服务:创建&测试完成 .mp4
day19 - 快猫短剧:Xxl-Job
01、每日答疑 .mp4
02、xxl-job - 定时任务:以前的实现方式 .mp4
03、xxl-job - 简单介绍 .mp4
04、xxl-job - Docker安装 .mp4
05、xxl-job - 概念:调度中心、执行器、JobHandler(作业处理器) .mp4
06、xxl-job - 配置执行器:导入依赖、配置文件、执行器组件 .mp4
07、xxl-job - Bean任务:配置简单的Bean任务,并执行 .mp4
08、xxl-job - Bean任务:获取参数、自定义任务结果 .mp4
09、xxl-job - GLUE任务:执行任意代码 .mp4
10、xxl-job - GLUE任务:最佳实践,调用任意方法 .mp4
11、xxl-job:任务:基础配置 .mp4
12、xxl-job:任务:高级配置(路由策略、阻塞处理) .mp4
13、xxl-job:和业务的整合改造(自动触发、控制台人工兜底) .mp4
14、xxl-job:自动机器人连上调度中心,调度任务 .mp4
15、xxl-job:失败重试测试完成 .mp4
16、内容服务:完善信息流转码 .mp4
17、内容服务:画质转码完成 .mp4
18、内容服务:转码逻辑需要封装转码任务 .mp4
19、内容服务:整合xxl-job添加转码任务 .mp4
20、内容服务:配置整合xxl触发任务 .mp4
21、内容服务:短剧画质转化 .mp4
22、内容服务:人工触发转码任务测试 .mp4
23、内容服务:转码数据获取完成,并更新到数据库 .mp4
24、内容服务:之前bug问题小结 .mp4
day20 - 快猫短剧:用户接口
01、每日答疑 .mp4
02、每日答疑 .mp4
03、UML:业务泳道图 .mp4
04、UML:时序图和泳道图的用法场景 .mp4
05、用户服务:移除脚手架默认配置 .mp4
06、用户服务:接口:第一个接口如何写(照着接口文档) .mp4
07、用户服务:接口:短信验证码 - redis逻辑 .mp4
08、用户服务:接口:短信验证码 - 封装验证码发送逻辑 .mp4
09、用户服务:接口:验证码调试通过 .mp4
10、用户服务:接口:登录接口完成 .mp4
11、用户服务:接口:第一次登录自动注册 .mp4
12、用户服务:前后分离模式,SaToken的配置 .mp4
13、用户服务:用户详情查询 .mp4
14、线程池:线程池思想 .mp4
15、线程池:线程池工作流程 .mp4
16、线程池:其他小参数 .mp4
17、线程池:参数调整最佳实践 .mp4
18、线程池:给线程池提交任务 .mp4
19、CompletableFuture:常见用法 .mp4
20、CompletableFuture:改造用户信息查询流程 .mp4
day21 - 快猫短剧:App首页
01、每日答疑 .mp4
02、每日答疑 .mp4
03、App首页:刷剧功能 .mp4
04、App首页:获取精选接口:一键封装响应vo .mp4
05、App首页:获取精选接口:Mock数据 .mp4
06、App首页:获取精选接口:打通远程调用content内容链路 .mp4
07、App首页:获取精选接口:封装信息流基本短剧信息以及分类信息 .mp4
08、App首页:获取精选接口:封装信息流短剧演员及分类信息 .mp4
09-01、App首页:获取精选接口:数据获取完成 .mp4
09-02、App首页:获取剧集接口:链路搭建完成 .mp4
10、App首页:获取短剧所有剧集信息 .mp4
11、App首页:获取短剧详情 .mp4
12、App首页:首页功能小结 .mp4
day22 - 快猫短剧:缓存场景
01、每日答疑 .mp4
02、优化:代码:统一解码器(Feign响应拦截器) .mp4
03、压力测试:JMeter 压测接口,指标信息 .mp4
04、压力测试:JMeter 测试空接口、测试中间件对性能影响(已加密).mp4
05、缓存:哪些数据上缓存:缓存读逻辑 .mp4
06、缓存:Redis分布式缓存:提升10倍性能 .mp4
07、缓存:本地缓存比分布式缓存更快,但是缺点不能共享 .mp4
08、缓存:RedisService:功能抽取 .mp4
09、缓存:四大问题:读:缓存穿透 .mp4
10、缓存:四大问题:读:缓存击穿 .mp4
11、缓存:四大问题:读:缓存雪崩 .mp4
12、缓存:四大问题:写:数据不一致问题(双写、失效、失效Plus【延迟双删】) .mp4
13、缓存:四大问题:写:可以使用CDC平台 .mp4
14、缓存:四大问题:写:我们最终用延迟双删 加 后台手动清除 .mp4
15、缓存四大问题小结&落地 .mp4
16、分布式锁:为什么要用分布式锁 .mp4
17、分布式锁:Redis数字加一案例:出现并发问题 .mp4
18、分布式锁:本地锁锁不住 .mp4
19、分布式锁:分布式锁的思路就是公共位置抢标志位 .mp4
day23 - 快猫短剧:分布式锁与布隆过滤器
01、每日答疑:SpringBoot启动流程 .mp4
02、分布式锁:第一阶段:占坑(加锁)、删除(解锁) .mp4
03、分布式锁:第二三阶段:保证占锁 加 设置过期是原子操作(1) .mp4
04、分布式锁:第四阶段:删除自己的锁 .mp4
05、分布式锁:第五阶段:最终进化,原子删除锁代码 .mp4
06、分布式锁:各种锁,redisson可以实现 .mp4
07、Redisson:整合:测试分布式集合 .mp4
08、Redisson:分布式限流 .mp4
09、Redisson:分布式锁:Lock .mp4
10、Redisson:分布式锁:其他锁 .mp4
11、Redisson:分布式锁:内部机制 .mp4
12、Redisson:布隆过滤器 .mp4
13、Redisson:布隆过滤器2 .mp4
14、位图:就是布隆过滤器的底层 .mp4
15、Redisson:BloomFilter API .mp4
16、布隆过滤器&位图:代码测试完成 .mp4
17、位图最大数量受限于Redis String 512MB限制 .mp4
18、缓存最终使用逻辑 .mp4
day24 - 快猫短剧:缓存切面
01、每日答疑 .mp4
02、业务改造:项目启动初始化布隆过滤器 .mp4
03、业务改造:内容服务定时任务给布隆过滤器中加短剧id .mp4
04、业务改造:缓存查询完整落地流程 .mp4
05、业务改造:debug测试 xxl炸了 .mp4
06、缓存切面:创建一个切面,拦截指定注解对应的所有方法 .mp4
07、缓存切面:先确定要操作的缓存的完整cacheKey .mp4
08、缓存切面:根据方法的返回值类型从缓存中获取指定的数据对象 .mp4
09、缓存切面:加入布隆过滤器逻辑,指定布隆的名字 .mp4
10、缓存切面:引入分布式锁逻辑&测试完成 .mp4
11、缓存切面:验证通过 .mp4
12、其他问题:布隆重建、全量缓存(map、cursor分页扫描) .mp4
day25 - 快猫短剧:Kafka
01、每日答疑 .mp4
02、Kafka - 消息队列一些基本概念 .mp4
03、Kafka - 消息队列 - Kafka官方文档说的常见场景 .mp4
04、Kafka - 消息队列 - 核心概念 .mp4
05、Kafka - 消息队列 - Docker安装Kafka .mp4
06、Kafka - 消息队列 - 创建主题&发送消息 .mp4
07、Kafka - 消息队列 - 大数据工具测试消息收发 .mp4
08、Kafka - 消息队列 - 消费者分组 .mp4
09、Kafka - JavaAPI:发送消息 .mp4
10、Kafka - JavaAPI:消费消息 .mp4
11、Kafka - 整合Spring 收发消息 .mp4
12、Kafka - 整合Spring:获取消息发送结果、监听详细消息 .mp4
13、Kafka - 整合Spring:自定义指定消费的偏移量 offset .mp4
14、Kafka:原理:如何查找消息 .mp4
15、Kafka:原理:为什么这么快 .mp4
16、Kafka:原理:发送者消息发送流程 .mp4
17、Kafka:原理:分区重平衡 .mp4
day26 - 快猫短剧:互动服务
01、每日答疑 .mp4
02、Kafka:核心机制:分区副本与Leader选举 .mp4
03、Kafka:核心机制:生产者ACK机制 .mp4
04、Kafka:核心机制:如何保证消息不丢失 .mp4
05、Kafka:核心机制:如何保证消息不重复(幂等性) .mp4
06、Kafka:核心机制:如何保证消息有序&小结 .mp4
07、Kafka:核心机制:Kafka默认是无视消息积压 .mp4
08、Kafka:核心机制:Kafka集群原理:Kafka分区副本机制 .mp4
09、Kafka:核心机制:副本数据同步(HW高水位线标记) .mp4
10、互动服务:Kafka 配合 双写模式 实现实时预览点赞数量等 .mp4
11、互动服务:点赞业务原始流程 .mp4
12、互动服务:点赞远程接口完成 .mp4
13、互动服务:点赞功能完成 .mp4
14、互动服务:评论数据获取 .mp4
day27 - 快猫短剧:最终一致性
01、每日答疑 .mp4
02、用户事件 - 产生全业务最终一致性的链路效果 .mp4
03、用户事件:事件对象设计 .mp4
04、用户事件:点赞消息发送完成 .mp4
05、分布式唯一id:产生的唯一id在任何情况下和任何人都不能碰撞 .mp4
06、雪花算法:生产唯一id .mp4
07、雪花算法:时钟回拨 .mp4
08、雪花算法:优缺点 .mp4
09、互动服务:监听消息:手动模式配置 .mp4
10、互动服务:监听消息:手动ACK模式验证成功 .mp4
11、互动服务:完成点赞缓存数量修改与数据库数据修改 .mp4
12、互动服务:用户点赞状态不能统一处理,需要单独维护集合 .mp4
13、互动服务:最终完成&其他业务&通识 .mp4
day28 - 快猫短剧:ShardingSphere
01、每日答疑 .mp4
02、CAP定理 - 分布式下P一定会产生,CA只能二选一 .mp4
03、CAP定理 - 如何判断一个分布式系统是CP、还是AP .mp4
04、CAP定理 - 最终一致性是稳定性最高的一致性方案 .mp4
05、CAP定理 - 为什么最终一致这么受欢迎 .mp4
06、Raft - 日志复制与领导选举mp4
07、Raft - 网络分区后的恢复过程 .mp4
08、ShardingSphere - 读写分离与分库分表 .mp4
09、ShardingSphere - 分库分表的问题&SS的功能 .mp4
10、ShardingSphere - 几种模式 .mp4
11、ShardingSphere - MySQL主从同步集群搭建 - 创建三个MySQL .mp4
12、ShardingSphere - MySQL主从同步集群 - 主机配置 .mp4
13、主从同步配置完成 .mp4
14、主从同步效果演示完成 .mp4
15、创建项目测试获取数据(默认只能从主库获取) .mp4
16、版本适配不上,抄官网启动不了,不抄官网报表问题 .mp4
day29 - 快猫项目:简历项目描述
01、shardingproxy 中间件 .mp4
02、每日答疑 .mp4
03、短剧项目:市场背景 .mp4
04、短剧项目:项目介绍 .mp4
05、短剧项目:后端模块重难点 .mp4
06、短剧项目:App首页、互动系统流程与数据模型设计 .mp4
07、短剧项目:互动服务数据模型的设计 .mp4
08、短剧项目:其他技术点&简历介绍编写 .mp4
07.进阶冲刺
1_juc
day01
01_juc_简介和环境准备
02_juc_进程和线程概念和意义
03_juc_线程创建方式(两种)回顾
04_juc_Lambda表达式用法
05_juc_lambda表达式快速创建线程对象演示
06_juc_经典买票案例
07_juc_synchronized同步代码块字节码信息
08_juc_synchronized同步方法字节码信息
09_juc_8锁问题分析
10_juc_wait和sleep区别
11_juc_死锁案例和检测死锁方法
12_juc_死锁问题的解决方案
13_juc_ReentrantLock入门以及验证公平与否
14_juc_Synchronize和lock区别(非常重要的一道面试题)
15_juc_ReentrantreadWriteLock案例演示
16_juc_老版的线程通信案例
17_juc_笔记完善
day02
01_juc_内容回顾和新版线程通信案例
02_juc_定制化线程通信案例
03_juc_定制化通信案例总结
04_juc_并发容器类_ArrayList线程不安全体现和解决方案
05_juc_并发容器类_ArrayList线程安全的体现和原理
06_juc_强大的三个工具类
07_juc_线程创建的第三种方式_Callable接口
08_juc_Callable接口和FutureTask的说明
09_juc_异步编排_异步任务初始化两种方式
10_juc_完善课堂笔记
11_juc_异步编排_结果处理型编排方式
12_juc_异步编排_异常处理
13_juc_异步编排_多任务组合
14_juc_完善课堂笔记
day03
01_juc_阻塞队列的本质
02_juc_阻塞队列的三组API操作
03_juc_线程池概述
04_juc_线程池创建方式_Executors工具类_1
05_juc_线程池创建方式_Executors工具类_2
06_juc_线程池七大参数(非常重要)
07_juc_通过指定线程池参数自定义线程池对象
08_juc_线程池案例总结
09_juc_线程池之动态线程池设计思想
10_juc_JMM的概念
11_juc_JMM的抽象规定和MESI协议
12_juc_JMM内存屏障
13_juc_JMM保证的三大特性
14_juc_谈谈你对JMM理解时候的面试话术
15_juc_volatile不保证原子性的案例
16_juc_volatile课堂笔记整理和验证可见性
17_juc_CAS底层原理
day04
01_juc_ABA问题
02_juc_AQS是什么
03_juc_AQS原理_以ReentrantLock为例的非公平锁上锁源码
04_juc_AQS原理_以ReentrantLock为例的非公平锁释放锁源码
05_juc_AQS原理_state和官方案例演示
06_juc_AQS原理_以ReentrantLock为例的公平锁上锁源码
07_juc_AQS_课堂笔记完善
2_jvm
day01
01_jvm_概述
02_jvm_组成结构
03_jvm_类加载的过程以及双亲委派
04_jvm_执行引擎子系统(了解)
05_jvm_其他区域需要重点关注方法区
06_jvm_对象内存布局
day02
01_jvm_对象内存布局的补充
02_jvm_反射原理
03_jvm_栈的介绍
04_jvm_堆栈的关系
05_jvm_一个对象在堆内存中的流转情况说明
06_jvm_minor和major和full gc 区别
07_jvm_通过jmap命令查看堆内存一些默认参数
08_jvm_堆内存入门参数练习
09_jvm_jdk升级为17之后的效果
10_jvm_还原为jdk08并用jvisualvm工具分析OOM临时日志
11_jvm_对象的四种引用方式
12_jvm_以ThreadLocal为例分析内存泄漏和内存溢出的区别
13_jvm_判读垃圾对象的两种算法
14_jvm_垃圾回收四种算法的说明
15_jvm_垃圾回收器概述
day03
01_jvm_SerialGC介绍
02_jvm_parNew介绍
03_jvm_parallel介绍
04_jvm_CMS回收器介绍
05_jvm_G01概念
06_jvm_G01中的记忆集和卡表
07_jvm_G01回收过程
08_jvm_G01的三色标记法_并发标记阶段
09_jvm_G01_SATB解决三色标记法漏标问题
10_jvm_G01_三种GC模式_MixedGC重要
11_jvm_G01使用场景
12_jvm_ZGC概述
13_jvm_ZGC_内存多重映射
14_jvm_ZGC_染色指针技术
15_jvm_ZGC_回收过程以及浮动碎片的问题
16_jvm_垃圾回收器的总结
3_mysql
day01
01_MySQL_安装
02_MySQL_大小写规则
03_MySQL_批量导入一千万数据到MySQL中
04_MySQL_sqlmode(了解)
05_MySQL_字符集
06_MySQL_逻辑架构(用于回答一条SQL语句的执行流程)
07_MySQL_SQL语句的执行流程(重要)
08_MySQL_profiles查看执行过程
09_MySQL_ SQL语法顺序
10_MySQL_存储引擎的概述
11_MySQL_各个存储引擎的介绍
12_MySQL_Innodb中ibd文件的结构
13_MySQL_索引之SQL预热_1
14_MySQL_索引之SQL预热_2
15_MySQL_索引概念
16_MySQL_索引数据结构演化过程
17_MySQL_B-Tree结构和说明
18_MySQL_B+Tree结构和说明
19_MySQL_B+Tree层数为3和数据量为2000W的依据
day02
01_MySQL_回顾和回表的概念
02_MySQL_explain执行计划_1
03_MySQL_explain执行计划_2
04_MySQL_explain中的Extra_1
05_MySQL_explain中的extra_2
06_MySQL_explain中的索引下推ICP
07_MySQL_explain总结以及索引的使用场景
08_MySQL_视图介绍
09_MySQL_触发器_存储过程_函数介绍
10_MySQL_自定义函数
11_MySQL_自定义存储过程并执行存储过程
12_MySQL_索引优化案例_单表单值索引
13_MySQL_索引优化案例_单表组合索引
14_MySQL_索引优化案例_关联查询驱动表问题
day03
01_MySQL_关联查询的优化建议
02_MySQL_子查询的优化建议
03_MySQL_排序查询优化建议
04_MySQL_排序查询当过滤条件和排序出现选择时候的方案
05_MySQL_双路排序和单路排序对比(理解)
06_MySQL_关于排序优化一些列不常用的建议
07_MySQL_覆盖索引概念
08_MySQL_覆盖索引案例
09_MySQL_日志分类
10_MySQL_错误日志的介绍
11_MySQL_查询日志介绍
12_MySQL_慢查询日志介绍
13_MySQL_复习事务ACID
14_MySQL_redolog介绍
15_MySQL_redolog工作流程和刷盘策略
16_MySQL_undolog介绍
17_MySQL_事务不考虑隔离性产生的问题说明
18_MySQL_以上内容的总结
19_MySQL_undolog的生命周期介绍
day04
01_MySQL_内容回顾
02_MySQL_并发控制(读读 写写 读写)
03_MySQL_锁的分类
04_MySQL_锁分类的课件说明
05_MySQL_行锁案例
06_MySQL_MVCC原理_1
07_MySQL_MVCC原理_2
08_MySQL_行锁表锁转换演示(补充)
09_MySQL_意向锁演示
10_MySQL_间隙锁的演示
11_MySQL_分库分表的理论介绍
12_MySQL_搭建MySQL的主从服务
13_MySQL_shardingsphere介绍
day05
01_MySQL_昨日内容回顾
02_MySQL_读写分离代码案例_环境搭建
03_MySQL_读写分离案例
04_MySQL_垂直分片案例
05_MySQL_水平分片案例
06_MySQL_雪花算法的介绍
07_MySQL_水平分配多表关联配置和案例
08_MySQL_bug修复
4_面试精讲
day01
01_面试精讲_学习指南
02_面试精讲_java基础语法1-9
03_面试精讲_java基础语法10-13
04_面试精讲_java基础语法14-16
05_面试精讲_多线程基础问题
day02
01_面试精讲_Synchronized原理
02_面试精讲_ThreadLocal原理
03_面试精讲_集合框架部分
04_面试精讲_HashSet原理
05_面试精讲_HashMap原理_1
06_面试精讲_HashMap原理_2
07_面试精讲_ConcurrentHashMap底层原理
08_面试精讲_JVM相关问题_1
09_面试精讲_JMV相关问题_2
10_面试精讲_juc补充_happens_before原则
day03
01_面试精讲_前端相关问题
02_面经精讲_spring问题_1
03_面经精讲_spring问题_2
04_面经精讲_spring循环依赖问题复现
05_面经精讲_spring循环依赖关键线索信息
06_面试精讲_spring循环依赖debug_1
07_面试精讲_spring循环依赖debug_2
08_面试精讲_spring循环依赖总结
09_面试精讲_springmvc问题总结
10_面试精讲_mybatis问题总结
11_面试精讲_springboot问题总结
12_项目实战安排
day04
01_面试精讲_springcloud常用组件和nacos服务启动
02_面经精讲_springCloud其他问题
03_面试精讲_springcloud_nacos客户端发起服务注册源码
04_面试精讲_springCloud_nacos服务端接收请求
05_面试精讲_springcloud_nacos服务器健康检查和心跳任务源码
06_面试精讲_springcloud_nacos其他问题补充
07_面试精讲_MySQL_SQL语句和MySQL的优化
08_面试精讲_MySQL概念相关问题
09_面试精讲_索引最左匹配&失效原因&ICP
10_面试精讲_事务&MVCC&锁相关问题
11_面试精讲_MySQL场景题
12_面试精讲_redis基本数据类型&跳表&IO多路复用原理
day05
01_场景题分享
02_面试精讲_redis大key问题概念和环境准备
03_面试精讲_redis大key问题排查和回答话术
04_面试精讲_redis内存相关问题
05_面试精讲_redis高可用方案(集群)
06_面试精讲_redis项目中问题分析
07_面试精讲_redis分布式锁相关问题_1
08_面试精讲_redis分布式锁相关问题_2
09_面试精讲_基于springAOP实现缓存和分布式锁的功能提取
10_面试精讲_kafak相关问题总结
11_面试精讲_RabbitMq相关问题总结
12_面试精讲_nginx相关问题
day06
01_面试精讲_异步和线程池问题总结
02_面试精讲_docker和项目部署流程
03_面试精讲_maven&git&linux常用命令
04_面试精讲_arthas入门案例使用
05_面试精讲_arthas案例分享(4选1)
06_面试精讲_MySQL补充问题(insert语句日志执行顺序)
07_面试精讲_分布式事务场景面试问题
08_面试精讲__cpu异常飙升问题排查思路
day07
01_面试精讲_场景题_生产环境紧急问题案例
02_面试精讲_场景题_关于项目日志的处理
03_面试精讲_关于DDD了解即可
04_面试精讲_java中值传递和引用传递
05_面试精讲_经典场景题的分享
day08-netty
01_就业vip_netty简介和说明
02_就业vip_基于NIO和Netty的代码案例说明
03_就业vip_netty常见面试问题
08.AI生态
day00-Python+AI速通
01. 课程简介
02. 第1章【基础语法】- 如何速通一门语言生态
03. 第1章【基础语法】- 安装Python环境
04. 第1章【基础语法】- 变量、数据类型、类型转换
05. 第1章【基础语法】- 运算符
06. 第1章【基础语法】- 流程控制
07. 第1章【基础语法】- 函数
08. 第1章【基础语法】- 数据结构
09. 第1章【基础语法】- 异常处理
10. 第1章【基础语法】- 面向对象
11. 第1章【基础语法】- 模块化
12. 第2章【进阶用法】- 包管理
13. 第2章【进阶用法】- 虚拟环境
14. 第2章【进阶用法】- 速查表
15. 第3章【JupyterLab】- 快速安装
16. 第3章【JupyterLab】- 笔记本操作
17. 第4章【智算平台】- 大模型的三个阶段
18. 第4章【智算平台】- 神经网络与显卡并行计算
19. 第4章【智算平台】- 开通服务器
20. 第4章【智算平台】- 部署数字人案例
21. 第5章【HuggingFace】- 模型、数据集、空间
22. 第5章【HuggingFace】- 大模型定义
23. 第5章【HuggingFace】- 按模态划分大模型
24. 第5章【HuggingFace】- 大模型其他分类
25. 第5章【HuggingFace】- 基础用法 - transformer库
26. 第5章【HuggingFace】- 基础用法 - pipeline模型流水线函数
27. 第5章【HuggingFace】- 基础用法 - 中文情感分类模型推理
28. 第5章【HuggingFace】- 基础用法 - 模型缓存位置
29. 第5章【HuggingFace】- 基础用法 - 多文本处理
30. 第5章【HuggingFace】- 基础用法 - 返回所有标签
31. 第5章【HuggingFace】- 基础用法 - 手动下载模型
32. 第5章【HuggingFace】- 基础用法 - 加载本地模型并推理
33. 第5章【HuggingFace】- NLP任务 - 任务详细分类
34. 第5章【HuggingFace】- NLP任务 - 文本分类模型与推理
35. 第5章【HuggingFace】- NLP任务 - 文本摘要模型与推理
36. 第5章【HuggingFace】- NLP任务 - NER(命名实体识别)模型与推理
37. 第5章【HuggingFace】- CV任务 - 任务详细分类
38. 第5章【HuggingFace】- CV任务 - 图片分类模型与推理
39. 第5章【HuggingFace】- CV任务 - 目标检测模型与推理
40. 第5章【HuggingFace】- 多模态任务 - 任务详细分类
41. 第5章【HuggingFace】- 多模态任务 - VQA(视觉问答)模型与推理
42. 第5章【HuggingFace】- 多模态任务 - DQA(文档问答)模型与推理
43. 第5章【HuggingFace】- 音频任务 - 任务分类
44. 第5章【HuggingFace】- 音频任务 - ASR(自动语音识别)模型与推理
45. 第5章【HuggingFace】- 音频任务 - TTS(文本转语音)模型与推理
46. 第5章【HuggingFace】- 音频任务 - TTA(文本转音频)模型与推理
47. 第5章【HuggingFace】- 实战小结
48. 第6章【Gradio】- 入门案例
49. 第6章【Gradio】- 情感分类模型页
50. 第6章【Gradio】- 目标检测模型页
51. 第7章【Flask】- 构建Python Web应用
52. 第7章【Flask】- 获取请求数据
53. 第7章【Flask】- 封装大模型REST服务
54. 大模型完整进阶路线
day01-数字人
01、基本知识
02、每日答疑
03、项目架构服务器配置
04、数字人 - 实现基本流程
05、数字人 - 落地方案架构&大模型
06、数字人 - 测试Wan、IndexTTS、Multitalk
07、数字人 - LiveTalking 落地方案演示
day02-comfy
01、每日答疑
02、每日答疑
03、高性能
04、每日答疑
05、每日答疑
06、Comfy - 基本用法
07、Comfy - 文生图基本流程
08、Comfy - K采样器
09、Comfy - VAE 变分自编码器
10、Comfy - 使用规则
day03-简历话术
01、供应链直播系统的背景
02、数字人系统 - 简历项目介绍
03、数字人系统 - 商户RAG平台开发
04、数字人系统 - 数字人流程
05、数字人系统 - 大模型部署相关
06、AI 代码 - AI应用架构 & 聊天类代码
07、AI 代码 - 给大模型发请求,让大模型返回结果都属于最简单的聊天类应用
08、AI 代码 - 使用ChatMemoryAdvisor记录聊天上下文
09、AI 代码 - 把数据转为向量保存到向量库,进行检索
10、AI 代码 - RAG - ETL流程演示
11、AI 代码 - RAG - 简要流程
12、AI 代码 - RAG - 复杂流程
13、AI 代码 - 剩下的流程
day04-AI面试题
01、面试题 & AI扩展
02、面试题:简历补充项
03、STAR法总结面试
04、其他问题
09.数据结构与算法
day01_线性结构
01、线性结构(腾讯会议完整版)
day02_非线性结构
01、非线性结构的hash数据结构原理部分
02、非线性结构的hash数据结构性能分析
03、非线性结构hash数据结构的类结构解读
04、非线性结构hash叔教你结构计算数组的长度是2的幂次方
05、非线性结构hash数据结构计算索引位置(使用与运算)
06、非线性结构hash数据结构put操作(头插法实现)
07、非线性结构hash数据结构put操作(遍历指定位置链表获取更新相同key的value)
09、非线性结构hash数据结构remove操作
10、非线性结构hash数据结构的扩容原理和编码实现
11、线性结构hash数据结构的其他方法实现以及测试
day03_树&算法基础
01、非线性结构的树(二叉搜索树的定义)
02、非线性结构的树(二叉搜索树的删除操作)
03、非线性结构的树(二叉搜索树的前中后三种顺序遍历)
04、非线性结构的树(二叉搜索树的插入编码实现)
05、非线性结构的树(二叉搜索树的三种遍历方式编码实现)
06、非线性结构的树(二叉查找树的广度优先以及其它方法和测试)
07、算法分类以及递归的思想
08、算法的时间复杂度的标准定义
09、算法的空间复杂度以及大o表示法的概念
10、算法的分类介绍
11、查找算法的实现(顺序查找编码实现)
12、查找算法的实现(二分查找的编码实现)
day04_常见排序算法
01、排序算法(冒泡排序的时间复杂度和空间复杂度)
01、排序算法(冒泡排序编码实现)
02、排序算法(插入排序的宏观和微观思路分析)
03、排序算法(插入排序的编码实现)
04、排序算法(插入排序的时间复杂度和空间复杂度)
05、排序算法(快排算法的思想)
06、排序算法(快速排序的编码实现)
07、排序算法(快速排序的时间复杂度和空间复杂度)
08、排序算法(归并排序的思想)
09、排序算法(归并算法的编码实现)
day05_堆&动态规划
01、堆排序的算法思想
02、堆排序的编码实现
03、动态规划的思想以及暴力递归解决斐波拉契数列编码实现
04、利用递归结合缓存求解斐波拉契数列编码实现
05、放弃递归以及使用动态规划求解斐波拉契数列编码实现
资料
其他资料
001_一、Java核心技术
001_01. 跟着Oracle官方文档:夯实Java基础
001_1. Java编程入门
001_1. Java编程入门.md
images
BV1zbIWJuosrd4xm5Q2cpmHanyb.png
Blt6bkcw4oxFXLxxCUrcPgKlnQk.png
Cg3LbQWUaoiCIXx17HocdI5UnUR.png
GoAMbrL61orAfYx76MuccMmQngd.png
IZmrbaIX6oe4TxxKKj2cTwGcnmb.png
T8phbn4EaofW8MxxeOBcf34DnJf.png
Wt7ubVX9mo7FwTxGVp2cfB8vncb.png
whiteboard_doxcnfnBRQzi9WnCFuJnVR04chm.png
whiteboard_doxcnnuZ4sbDItO73SAkhltQNUe.png
001_01. 跟着Oracle官方文档:夯实Java基础.md
002_2. 基础语法
002_2. 基础语法.md
images
CjUEboL4Yodg6BxQRSGc19LQnXc.jpeg
GL4Qbw7hqoPclYxlnI3cP4hvnmg.png
L0yrbSO8joV95TxIXjlclxgSnsb.png
LhExbie43oaGFaxtrvdcPbjFnzh.png
Ye66bxBbTohEedxu802cSAmCnge.png
whiteboard_doxcnNP1ZZqr0xnDUr8atXmtIcc.png
whiteboard_doxcnoMiFXBbddDXxYhgwrql7Uh.png
whiteboard_doxcnpLNRuDTv4DTO8m37KyYr8d.png
003_3. 面向对象
003_3. 面向对象.md
images
AggIb6PS6oMYg7xjrmwcVgdanpX.png
AguZbB2qWops1gxooiMcJq11nuC.png
I1IybziZHoPuudxpg6LcSIgHndL.png
MKoIbt1P0oJ9jMxPvCPc5KTwnHb.png
O2ArbI3ZtoTQyYx9HZKcyMKenKe.png
OCLgbGqVLo6vtCxdJwkc1lQznfg.png
OLpfbVV04oY5OoxunFRciS5snSb.png
P1aOb15EYotuG1xqlqlcnT7CnWf.png
R0AnbKohMoH5P5xkimYclzPxnkd.png
ZMIWbxXIZorq6Vxg0VfcDLc8nOg.png
whiteboard_doxcn01mpIjV295h2jeonof0Otc.png
whiteboard_doxcn09qYbKkWcUeJ5D5KBwb8Nc.png
whiteboard_doxcn99q4WKFeoGGqC8lEcO0E2b.png
whiteboard_doxcnMSP6pq125Ma91dvFHtecvc.png
whiteboard_doxcnYz2vwSbYoxpAkvA3w6cyFd.png
whiteboard_doxcnlTnHsY4XdEggaju5gr4vAf.png
whiteboard_doxcnnxnzZtePSpxmh67v5UxCTd.png
whiteboard_doxcnqwm9ltROTXqC8MmIGIOD1e.png
whiteboard_doxcnudC6OAEy5g0xPGwC87Z5Lg.png
whiteboard_doxcnwOVeoQuikApnKBRODTPEib.png
004_4. 常用类
004_4. 常用类.md
images
CUclbcMiEoy2xwxhj7LcprJWnzd.png
IzaPbRB8xoweoixXrzfcM7R2nHc.png
JzFZbw3zfoVoUzxEq4PcpaBMnDg.png
LlSYbIWxHovxIxxaAq0ccZNcnah.png
MdIQbt3vnozBQNxvYOZchSvfnId.png
N31SbDofMocR5YxUGzOcGL4HnOf.png
USgDbhZa3otMWzxzWI8ctvRqnKd.png
XX7obVItkoU4eoxE7dDcay1Gnvh.png
YE0jbz9mpoSyNCxXOHBc3VySn1e.png
YY7MbgEe5ooU2uxHX6mc5CeBnac.png
YYDHbm8kBoebJgxM38jcVcUznOd.png
005_5. 异常(Exception)
005_5. 异常(Exception).md
images
J1hibsExCoJxc8xfb1EcTR6Jnsh.png
RhcrbWa9goSpajxaLmdceUbunaf.png
XuBWbi80jooshBxS3HJcymy2n4g.png
whiteboard_doxcntMyfcRqvfGX4RSeEAQaMhs.png
whiteboard_doxcnzpFa6t5Gi4lg1XwZCOlDSg.png
006_6. 集合类
006_6. 集合类.md
images
B27GbK66toScARxwJIxcJYZqnve.png
Bl1ZbmGyToSlvaxwybxcafeGn7c.png
DGSZbrJQvoZLyLxGV7BczhA9n3f.png
FBJKbaDqhoxPgQxFji4cVy6cnjg.png
FBsubBIsvotFAyxQIH5cbcNGnbd.png
G0oXbLWcFoKAXqxOvh0cNH4DncB.png
JQyJb0qBhoSlr4xoq9Tc3Om5nJd.png
LX0mb5kbaoOGokxEyfQc2XAMnUg.png
MvwobzDeXozgb4xCgjFcC4sUnmf.png
Phjebi6kao74BgxgwFHcWBLvnvh.png
QZsobsirooB1zFxLA8RcBr73n9d.png
RtwobUpBSo9ILhxa5FUcX6ZKnof.png
VBHNbzWJvoBGQuxNV2yc74lBnyh.png
VODxb6JGoodMn7xdE2IceIlMn3d.png
Vpd4bsFyFo5SRmxW9elcX7hCn6c.png
WbLxbLLCAo4k2rxGDIdcQ4zbn5e.png
X3WbbM8R3orODdxPDszc8rmOnTg.png
YObLbBIrloICHcxSasfcH8slnfe.png
whiteboard_doxcn3RF9ggGA2NqaUBvpg9mD9e.png
whiteboard_doxcn9AUWhL5zxi9nt9LXuzmmTd.png
whiteboard_doxcnsjmaBYDF2l8HI3X9QYBcpe.png
007_7. 泛型
007_7. 泛型.md
images
YdYkbyhJhoONaTx0tlKckXDsn3e.png
008_8. IO
008_8. IO.md
images
A0hfbrfjWoejSBxOpeBc55JonGc.png
Bu4Gb7DL8oiWdWx04NOccsJunUb.png
CLVrbvlhKoWwiyxyqClc9GGfnib.png
DBKObLTTJoX2s2xaFSdcGBlGnUe.png
FGjQbsoEAoKd44xtMf8cVkj6nkg.png
HAfibFc2Lo6HhPx8Bv3comEWn3b.png
HfV4bcN9AosKMWxZtbtc1gLHnWc.png
JwbobkXQgowjBYx4sz5c2lE0nCh.png
L7OXb4TjzondIpxEKdMc0qp8nwg.png
LQgtbXZUWo1uMExPcNicOOYVnQe.png
LVFyb7QaroFZDNxZzrtczQ9QnLd.png
PMtIbNEFAoWuKuxPSPacnLaDngc.png
VPJgbD2wPoCpqQxYWe2cM0nZnYG.png
YPGIbsyc1oJplCxv3vPchu6anFb.png
Zu6nbpfYOoIA3uxAuK7cHwBonEc.png
whiteboard_doxcn1H9fHwtAWgt5P4SyBbH8ud.png
whiteboard_doxcnGaebZrDGbmVEzZzS0uCQMb.png
whiteboard_doxcnOJVUsMQsujpvLbj8qPr6nh.png
whiteboard_doxcnPO4GPNgqqZSBxQmhOSdytg.png
whiteboard_doxcnWL8cdyGFh5c63dPQbzr3cj.png
whiteboard_doxcndVY9pgpeWjlaZgxxlklQlg.png
whiteboard_doxcnnKzztD46qh3dWaPM5CjMHb.png
whiteboard_doxcnzS12oaH84YLX2oD6Dv21Qc.png
009_9.多线程
009_9.多线程.md
images
AN7gbgFyWoFntEx08I0cBbd9nrf.png
BJ8zb7WyboJRSuxlZXZcx8pOnpg.png
BZ3XbOuK5oD3WMxZXbEcDknonBf.png
C7UEbkfM7ozVo7xjNAdcXn9mnUh.png
Dta3bhppaogIzLxShwqcfB4BnKh.png
E81nbrATNoz250xPRUKc3TEmnKg.png
EaBxbuIx5oXl52xS0sgcdzzLnCc.png
ExAhbQ6BPoNcQVxFdC7cnYL2ncf.png
FyLWbUakRokj1ixxjhZcJzBwnec.png
GWshbLb54oYuNjx7x77cbfc5nHf.png
H2RZbPV5uoa0T8xYenrcLty2nbg.png
HHOKb5DkaovjdixD87bcdjFunwh.png
Hl79bT49NoZPoYxZeYdcMLYxnMY.png
I4c1bc3buoWUJOxyKXbcleMBnHh.png
IggPbSIulo5BVJxNYG7c7VPTndp.png
JLSnb2HYaoldHtx8XgzcuRYenGc.png
P08fbFvTcouCKdx4TlHcU8YUnmi.png
PGsLbh2DPoXoj6xgid5c4EKEnic.png
QY9JbtfGboTPkxxZfnccMS8Kn1g.png
Qs6ZbMk1PoBDZMxV8VucbuEYnkd.png
S6SHbyTP1ofTwJx0xt5cszSvnBc.png
SuOCbqRifoapfixGZudcpawznUd.png
Vf2Qbkckno76CXxeNZaclWNYnRg.png
WPZ4btJrKozagYxZFPkcEBlSncf.png
XLDgbKXVOoyVdrxoqeOc8AtOnyT.png
ZnwXbySp3oBvOqxkd1Tcx0lanvd.png
010_10.网络编程(了解)
010_10.网络编程(了解).md
images
AL3ablTVLolc2AxZINQcCotGnMf.png
DVkybJvdmouiVhxPKAZc34kPnqe.png
EXD1bxkdDo3RorxqpZEcou4zn0d.png
G2IXbx8tlop9bpxIN03c1lxGn4d.png
GZfWbwURloThIsxpC3Pclpvdnfe.png
Gf0Zb6Y48o94PVxQXWjc3zFzn9b.png
JCwibj1MQo3NOHxQHoQc1b7En6Y.png
KPCYbZDRzoTXBhxAsGmcVY2tnih.png
OoCibTKPaoGvb0xkhpYcOzPinnd.png
PUl6bg5l6o7EqExgc4bcOsSYnOe.png
PVo7b3Om5od7YoxQS4scYZfMn6c.png
SVlabDV59oQNxGx8DlHc2VJInlb.png
TuNvbbyReoHPCnxm3vkcIsBEnwb.png
Uof5b7CRyoYbBcxsuj3ci55tn1f.png
XLsjbJpLmo2846xwlNuc9QWXnus.png
YN8Tbg9M6oNdGGxWsYZcABPHnFc.png
whiteboard_doxcnwUskdCkADZICAD0GKlxaLg.png
011_11. 注解&反射
011_11. 注解&反射.md
images
Br83bSiXzonmDGx0kYecEs7GnEf.png
DdiubCA5QozDinxD2HBcsA0In9f.png
012_12. 新特性(8-23)
012_12. 新特性(8-23).md
images
CtnhbkgvHoHkl9xU4QmcfqtJn6f.png
013_13. 扩展:数据结构与算法 - 入门篇
013_13. 扩展:数据结构与算法 - 入门篇.md
images
CSy9bJyIboXJwVxthhHcy2NZn4G.png
CeHvbtBFCoZsBnxdEbBce8X2nyF.png
I4CRb2E5Ro3tRAxFMYacckM0n0g.png
RycDbK3e9owmuKxflwcc9kVInVf.png
UuwQb35hKopKtMxm0V8cOkolnTb.png
W5Uzb3aatoR0o8x45B2cUTTvn6b.png
whiteboard_doxcn7NbaUzxK60pw4IObm0QKjn.png
whiteboard_doxcn9MYTY7s7zMXcNPSwXxwtvf.png
whiteboard_doxcnB0z1NkE9sO6DIIxtVdDnZc.png
whiteboard_doxcnXo7V7KRwz1zPEdJ4BAVYjg.png
014_14. 综合小练习
014_14. 综合小练习.md
files
Java开发手册(泰山版).pdf
images
whiteboard_doxcnInNIuUCWyucT1l117zC4Kh.png
files
java_base_code.zip
001_一、Java核心技术.md
002_02. 企业工具篇
001_0. AI时代工具链配置
001_0. AI时代工具链配置.md
images
Ed0qbLCy0oetrixXgxYckFEpntg.png
FgPhbelC3ojYgoxuKmlcm45Tnkd.png
FnGHbyyI4o5yQ2xLVf4cA7ZWnrg.png
JF80bJDuBoNiPCxFXt2cR1ABn1e.png
Jen6blNEYozlnOxQIioczpBlneb.png
KgAPb7CzIoYCIkxnDyrc0AT8nWh.png
NJ24bNkojonzFCxSOpycwA1gnUd.png
P3UHbZFIQo4aSNxCaLrcE2fOngb.png
S7mabuPyMoD8DXxZMuvceV1Xnec.png
SxAwbiQREoTy23xlW1EcNZXwnCb.png
TaR3b5blPoQxWexE9qRcOoaynig.png
V5uYb0XTaoIIyExNlNlccvQ4nhe.png
VFOMbNeYVo51HvxzcF3cRwqwnCg.png
WJbLbHuSyoXL4VxTJbPcGlkuncc.png
XUbWbCeoWoQx1tx1Owhcgxodn3g.png
002_1. Markdown - 笔记新方式
002_1. Markdown - 笔记新方式.md
images
MPkabjXYkoGvf3xgMrBcooyVn2g.png
RkDcbmopGoZCntxcU43cVczHnyf.png
S3XDbD9H5o9CyUxoaTUcqE8mnkd.png
002_02. 企业工具篇.md
003_2. Git - 分布式版本控制
003_2. Git - 分布式版本控制.md
images
ABKibPKm0ojPKtxif5VcgAQdnrb.png
ByjQb5N58onQByx9pJzc5MrGnwb.png
CBnnbFGw2oYBxQx9f5cc8Stbnfh.png
CDKQbqMKzoWhYvxKGxHc6QGFnmf.png
DrhubBw42oU5kpxtB6NcgBRZnGf.png
EOPwb1JnZoUh29xOHoacAh0lnvg.png
GB4qbacgfoOLXOxzSeTck55Fnjc.png
H4KqbHmoUoDy0tx01eDclbjAnBl.png
HBEdbtprNoPc7Sx8xsgc8a6jnbf.png
HLVcbndCTosSY6xSdzkcI6e9n2c.png
HcYIbkUXZo9h7WxQGZRcIphBnWg.png
HpFgbt3Jzoxklpxfj5qcTrsgnxh.png
IUUEbJjjPoZ5LUxvy2McldYcnnu.png
JFmLbe0mYoe5nixRKRRcMhaGnke.png
K3X1bW0ktoriyxx7CQTcL19mnXd.png
KVp3brxcaoj70rxGvNHcyPLunIf.png
KWNlbpIQVojPfyxenXucrbi5nLh.png
KZ24blO0uoQGEHx1wrecmflAnCg.png
KmDeb7Iy0olQb2x17XIcYRuvnNg.png
KtNrbrSyIoKJ68x5FPWcyUCLnIh.png
LS1WbH5EHo6FPdxcVOVcKFn4nZg.png
LivcbSeh2oxtnsxPMPQcIpxhnZe.png
LxI9bGVL9oPfb7xpwiMcHbxrnoh.png
NTYgbETKfof0D4xPaoscAaF1neb.png
PEjJbKORHoyj8wxS2GccM6Lgnng.png
QYWNbek5Moc3VMx7RrncVhlCnOf.png
R20JboOOwos2btxxNuBchw1Tn9b.png
RJ6ZbWbjkodxyQx7voMcGrd2nde.png
Rn5fbb4Hzow3tgx4sd8cdJzknhe.png
Rphib4jfioxv1OxVmEtc9S25nxh.png
S8rLbStk0oKQraxViqqcpsoynQb.png
T5wQb7ZBkoU7oKxptjwc7a2Fnpe.png
T53yb9Nygokl35xQnzNcpgwbnyd.png
UdWBbyxTwouVCgxWC9DcRxIonCh.png
Us5MbrU6ZobYPUx1sPFcCxoanmh.png
UwAqbkrgjo9WAZx8PD6cAvkGnEf.png
UxmjbMWzWoMRM6xj9j0clW9QnCc.png
V17AbvM5koxGCNxClgFcX8E1nte.png
VOulbyME4oannMx5gTacwN1dnmh.png
VooXbU9dhogKJxxwz89claddnrd.png
XGdQbqt6JokcCcxllITcpZqanab.png
YALjbF5xboXFQJxJASJcoABanbh.png
YGKjbmS9gok6N6xLcL0c8zzxngc.png
Yiwyb3s3Yoe97mxLSNnc3PJxnyh.png
ZOG5bTqwyofsDExjitTcrJwhnqh.png
005_4. IDEA 常用快捷键
005_4. IDEA 常用快捷键.md
003_03. 搞定 MySQL 数据库
001_1. 数据库基础
001_1. 数据库基础.md
images
AqNObZkQ1oOi4wxPHGScROAdnqc.png
DeQabeUOFoeR4Qx4r66cEwYsn6E.png
N4lkbQajMocKp7xElaDch7yWnje.png
P1MbbRcYAosPPdxvIJ3cXvnfnVG.png
QTc6bzWgXoaav8xnpI5cHeD6nld.png
S4x2bUet6oMNT9x6hxbcEiOjnTc.png
SYnVbp3qCopKJ6xq6YYcgJQqnwh.png
X6gqbfRfFo9iPMxZjZqcNsIOnue.png
whiteboard_doxcnFS8CtVAMubAGK8Gbo8lKkh.png
002_2. SQL核心
002_2. SQL核心.md
images
A0LQbwowOoWrrax0gIWcUDDVnwd.png
AdGZbrmRpoY2ThxJGFhcVF57nYk.png
Ahcrb6LRtopgpHxHkvTctFHonOg.png
BprQbtyiZom9GTxbr7CcF3Emnge.png
ELVxbQgu3o3UlqxCXvycCXyunBh.png
EuGJbRG1ioU99KxAOoHcj9x8nXc.png
FMWjb0ai4onNF7xgX5Ac2ORsnJe.png
I4LjbTHLUoIOEdxp8tCcuu8Dnxe.png
J6Tbbe7RLosazrx6iubcoUh5n1g.png
JVhAbcNoUodbrkxEUApcMr3lnWh.png
JZDZbxjqEonUiGxIAMLcQQH5nDh.png
JbZpbT9pkoVtZXxkGTccKf6unJd.png
K2vUbRMgtoCv7GxHc97croiXnDg.png
KmjLbfzE9odv31xb4wAcuzHbnbn.png
L1RDbbQ4MoIlGQxsmDbcnzaInOf.png
LBEgb9fl0o3qtSxxPMBc4kuvnHh.png
MnxXbfRkZos70kxq1N7cleU8nNe.png
N2w2bRlyMoGIdFxKIK5cRYNQnbb.png
NhdIb0Csoo4bDAxmjcLcdewonsd.png
OPcUbtJpyosuTrxxTSzcw96vnjf.png
OXvbbHKVsobEMcxRP4WcnMBDn30.png
QZj3bLfQGo4SfoxajAWcIZW3n6e.png
RFUebKNkXoIkRFxcaOQcEQpOn9y.png
Ru3Wbxm0RoSV9cx2BMIclzcbnUf.png
SrdCbiBhIoLZTkxXz0qcuAPknph.png
TvIsbUnihoZUqgxSd03ch7JbnGh.png
TyImb65GboRHb7xBDqYccNOonwc.png
UN0bbchvroFfXzxPtyccru0wndg.png
VIKwbRGWAoWQM8x9v6ecBFvXnPf.png
VUPobH1Nsoc33Pxr3W4cWo54nVK.png
W59gbK8fWoU4fYxkxnPcAhMjnRh.png
WkQfbhjMrop7b5xRAZacITtJnVd.png
X7anbKjedoB9x1xz5XEcLdMFnVb.png
003_3. 扩展用法
003_3. 扩展用法.md
images
K6a8bdgTLoMhN1xL921cHo0Nn8e.png
L8d9bB5XtoFxeQxFBwlcGHGkn1d.png
VSmibN3MxohO3fx9cJ5c1481nqb.png
003_03. 搞定 MySQL 数据库.md
004_4. JDBC-API 操作数据库
004_4. JDBC-API 操作数据库.md
images
IaL8btsaWoFCQfx8M9Acd4nonRh.png
Pz70bR3M4okVXzxvJ9ec8rBzn5f.png
WirNbKrpUo29SHxQIc6cb6fGnAh.png
005_扩展:SQL经典50题
005_扩展:SQL经典50题.md
images
R5mEbastEoUDQfxQlajcp76snZw.png
images
DvXdbwjWdoamL5xIjWjcX358nCO.png
MpX2bzRA9oRbc5xmbyPcQaOtneh.png
TMEUbmaZooL1oQxbUDWcsgqVngh.png
004_04. Web开发入门
001_1. HTML & CSS & JavaScript:网页三剑客
001_1. HTML & CSS & JavaScript:网页三剑客.md
images
D9nwbJgCBofjz3xBEGUc4Hn3n6b.png
DRk0bcn3zoda1nxAW5kcccjdnRf.png
FRAxbzeYCojSZnxuuTrcTHtLnag.png
ICX9begFnoZr91xToT9c9RifnWc.png
IDoAbtDHtoqsHbxLWaIcuOUdndb.png
MY9wbxllXomNtIx7EWucVrCjn0f.png
OqicbQOeYoVNYWxTXYdcm2GKnAb.png
P5mebB9LroyuKvxUX5PcPUeGn3d.png
PIrib8iScoR8zQxWMqJczfrDnNf.png
QJlpbGukKoH6CDxLTy9cqti5n3g.png
R0Gcb1Zb0ougDRx4e4uceaf1ntw.png
V675b7LWiofp9uxwHN0cAp4DnHf.png
WaIjbcA8HoHHcWxQ93QcMt21nAg.png
002_2. JavaScript
002_2. JavaScript.md
images
FbiQbvfYBoBcOMx0cFzcaXF8nsh.png
GTzQbY6tgoWRisxcBHQcp66Jnk7.png
NLUmbc3PdobuVdxl5LTcZ6ZSnxd.png
Rx4abE5kfohykqxHXZDcQ0ben9c.png
WVwGbIaNcoLve9xi9HUcsy2bnhf.png
003_3. XML & HTTP & Tomcat
003_3. XML & HTTP & Tomcat.md
images
CqUabxmxJoZYwCxQuiqciWfXnwd.png
DyBEbl8x9ol0HTxjO9KcwBeinmM.png
E3IPb3fkJoSNDgxzvQ4cGe6Unog.png
G56ebs81LonwGWxOXnec4SUyn0f.png
LG4jbcszIopKfwxAtpLcte7gnrm.png
M0VNbAm7AoVQ1ax78c9cJP5VnLg.png
O9yJbIO9JoN05Axqyrtc4LbtnJe.png
QVE8bjyeloCsXHxekmZclsSsnRc.png
SP36bGPpXooST4xsKEcchL5Onzf.png
WE1nbH3Keo5FoJxBoeZcxcGlnYd.png
004_4. JavaWeb
004_4. JavaWeb.md
images
AAvobeeWao03e2x6a2qcf1Z4ndc.png
AZotbPXLMo2AOZxXKp1ckyoMnVb.png
Fojub4RLKo9VVDxJKbnciuBWn9D.png
Fx4Fb35zsooP2LxxixXcsCgBnxe.png
If8Ob6QSAo8mQAxGqlBcy6Hdnee.png
JFh7b8XvMohMKWxpQ2cczXEqngs.png
JQKcbpzSEoetvWxJBFUcJQ66nlb.png
Kc2gbiVoEoL3ugxmAducG39XnFf.png
L9cNbhAjLoNuANx3dBzcFtztnhg.png
MKaLbLhODoulnbxQUrJcnRMinAg.png
NMNlbFm2Eo0U4pxOIYac4d9xnWg.png
NOO1bpUTFoDM7yxJZj1cizmqnCe.png
NP9BbIAn4oHaZmxg9qwcgKDfnnf.png
OXvMbxfU4oeE6axpWOCcG6nQnRf.png
OZ63bEpaqoikuRxVHZFcbt7Hn1U.png
OpTGbAsReokNQoxKeTqcrLMNnXe.png
QvC8bOuXSo9mTxxSMEqcvQRYntd.png
TN7rb0I7OoTetDxQlLYcUFEHn0f.png
UJAUbdhtJotUrhxnXxecq7lGnvc.png
VWh1bumAcoJaLyxJ7wPcfrRenfb.png
Wh92bSaaooRSnDxR98Tc2iw7nec.png
ZHP7bi7hQoBTPtxXDJFc0viQnhc.png
004_04. Web开发入门.md
images
BPeYbACkyoFdb4xdxxscQwHynXg.png
HasObemdJoOlG1x5EWmc1f8qnGd.png
TibZbJRcHoim7wx8CAacRE9unXg.png
X3p6bMrBgo8BUMxDhQVcS8cOnjd.png
whiteboard_doxcnV6RCMB0jlS8D0mqQ5xO84b.png
whiteboard_doxcnmgeDZNz54Zpd1LrgBY8YKd.png
005_05. Linux与运维初阶
001_1. Linux
001_1. Linux.md
images
A3RSbcMcMoeBnZxHrJnc716inHb.png
Ac2GbWgscoQpJRxFXMscfrawnYd.png
C3acbwIGmocNYfxJcaPcTwjVn6b.png
Ca7XbhF0go93EhxlWDbccpE1n3c.png
DhkqbJw3Xoea0qxmeP3crCm0nNg.png
DmPib0XMhoYzSyxFc5OcccGFned.png
E3Hfb8UajoGWFTxaFfYcGqsxnxd.png
GPR4bmJN1orHanx9MwAcrLennYc.png
Gsq3bX20aodYSxx5duDciGFJnlp.png
HafhbhPpcorv70xBAENcucfJnTb.png
ILxPbR6gcoNB2nxn9Wlcx9wRnce.png
JPSWbf1a2obTdYxG9uRcgIASnQf.png
KeLtbWBV1ooK67x1dPQcbzBNnkg.png
Kew4bbX7NoKimRxwpTHcP8fQnNR.png
M3NDbi2rzo7Qqix6mZCcXTapnrg.png
MYdwbcreXofVycx40ApcVOranNc.png
P9ykbk4PuohI2kxnzOPcbtJhnWd.png
RaPNbbJBUoPn9kx2rvXc0TFHnAh.png
Rnp1bRptZooVh9xccs4c7qXknLf.png
SMIZbOAwhoduG9xMLChcnnUsn2J.png
V3fhbRdatoaAaJxAN0ZcVA0hn1c.png
W7Cvb6elMomJ4KxWKaucMwnunQb.png
WdLAbI6xuoj7HrxUT2Vc80Ppn5L.png
ZapLbnocqoYLp4x0ATvcYXsVnmd.png
ZoxZbhj86or9Dzx7vVIcB8lInLf.png
whiteboard_doxcn4k3N8J7z7Oy1JpYki5oGib.png
002_2. 公有云平台
002_2. 公有云平台.md
files
PixPin_2025-07-20_23-35-27.mp4
images
AyV4bOvy2o6NUQxyvCTcD8FBnob.png
C7qZb7CosoW3lwxUuThceCq9n4e.png
DEmbbrpDJokTosx6fchcxdfLnsh.png
DRXFbTkpDoUYyMxnq53c8yWYn4f.png
EUSPblkDno94IqxarwfcmMasnYg.png
EWRQbgwlVolnckxLKCWcOMW9nvW.png
H1rnbiLrwoKwstxdNhoc0cV5nnh.png
IDknbRGK3ojaUixlaIoczkxbnsf.png
Lux2bxdEsoLBz9xbcCMcHZkOnYe.png
M397b063Ho1s4pxP4ixcNHRrnId.png
MMZ8bxdaKoqQ6hxb6qpcxZHwnid.png
My5HbOPscoECa9xkQugcPMwIncc.png
NZu9bSnS4ot4Y1x3tJAcFpBPngf.png
OCzGbak2CoPamyxQMGfcilawnPd.png
P8Ztb0yU7oP3gNxOzjjcCT0xnwe.png
PgZibPVhuo9ekcxPn0kcDcHKnib.png
R7HRba5tRoF0c6xX3GNctr2Onjf.png
RaT6bmZ3noh8FPxEpqYccqlDnDk.png
TG70bWK69onpwfxyxQ1cJVXZnth.png
V50Jb9VLpouIp2xSvMQcpM9Unwf.png
VqHXbvBPpoji1Wx5HZ4cSQCEnge.png
Ybq6bcKetopghAxajI7csHEvnpe.png
YwvObF2BYow2hnxnNH0cD0Wxned.png
whiteboard_doxcnmd8dVIX4cd4svmbxNgs2jh.png
003_3. Docker
003_3. Docker.md
files
04、8分钟安装 Docker Desktop,让你开发效率起飞.mp4
未确认 96664.crdownload
images
BCQabvUS4oPoXpxpEsscC0zgnRd.png
BWJBb59NroCDxexm2sGcvja1nSb.gif
Br6MbebigoGFGnxK7S2cUUGBn0c.png
CO8ZbyauToB1GBxT6oWcAPwPnDb.png
DhHab4TQEoPIVzxbMV6cpdQUnXb.png
G1MebrvfwomHfTxhMPbcftOYnLh.png
GksmbiWHlopLuGxfq0acWGHsnB0.png
GzrcbqTqro5QwkxhMnoc2WYFnsf.gif
IDbmbtzwfoHYLFxVRKacE9gfnVd.png
J6Xibz68oosoGqxOC5WciPa2nyd.png
Loowb0tzvov2OEx2HfzcxPXPntb.png
MXjmbIyqmoI51txaiF6cNZjunPe.png
MmsHbcn65ocdkjx9vTfcSCZHn1d.png
OMKGbQft7od1I9xNqbtcZ7QDnud.png
Ok8TbwJBgoQTRpxrhvicjALunFg.gif
RGRQb7mFfoA2JkxVWl4cw7q5ntb.png
Te8ebL9gDoU8vDx8aUHccVZGnUc.png
TuzSbivP8oSLG6xDc7dc6jFfnEc.gif
X0TIbSEeAoHn9hxRIkvcLn9rncc.png
XjF5bdfyRo2P7NxcmCzcgjWfnOh.png
ZYZ5bYpTSoYET5xbvMrcOnNOn9b.png
005_05. Linux与运维初阶.md
files
PixPin_2025-07-16_12-23-33.mp4
PixPin_2025-07-16_13-28-44.mp4
images
AZK1bZlJ2oiY88xXCbIcUgBcnWf.png
AuqAbv2iwoudxaxrCBzcqjLynBb.png
Avm6bChqhoG1nnxvhbWc5RxAnkg.png
D3d1b1cAKogH2zxTQdhc7Yw2nPd.png
Eu9Wb5txdoJynWxk2XRcqaXknLd.png
F1YabUp3aoXfwzx1lu6cXpRFnMc.png
FF35b7uwqoVcxxxL7wUc5TGSnPf.png
FhgzboX6rotfAUx8DnMcbjQhnGh.png
HDzebB6zlolpBtxzd1RcXHaFnff.png
HNuHbOdgGoNbF7xWa6xc9rBrnne.png
JsrmbACPBowMCDx3IoEc6INMnMe.png
LBmzb9qUtoagc4xC2T9cEuyHnSd.png
LJdSbgrwNo0YJLx00VncF6xonNh.png
LoolbItCEofSlUxlWmJcUgvcnDc.png
OLk2bEoaooN6HWxHVebc61JQnFc.png
PBJEbSbt5odZrrxK2tOcfxl9nVg.png
QAZPbcJCwoJ0uixvOdXctAd7n4g.png
QRmwbON1mowaqKxx2nmckbC7nTe.png
QT87buqAQo3xYHxGzVYciI4mnkg.png
RX7FbuEHxov7KTxPfu0cEYLXn9f.png
RhNQbHTXeourlzxwN1rcmqgknsc.png
S4idbrwsooiDVCxgYVXcutdfnvc.png
UECrbuofDoXPkexai7VcXKibnlg.png
UoeZbhZiuoqCmvxKqZVcMfwxnuf.png
VOHYbskQ6oeg2BxOS2jcIzTPnMh.png
W2nSb6c8eovrKCxjrUScKVZmnKh.png
WkgebLvv3olKBQxltS2cdBrPnRc.png
Y25EbYt3UoivIPxWbpKc8XLcnlh.png
whiteboard_doxcnDpsk4TmwDA9ntYWaQ8QY7e.png
006_06. 企业框架
001_1. Maven
001_1. Maven.md
images
AYO2bdoHdowYKYxxoRjcboWqnkf.png
B7dYbpo0joNWZgxtJg7ce0lLnle.png
FHoUbDtNuoFKgkxOcvmcVRapnDc.png
GH7FbTffboNQJmxlH6OcL3e2n0d.png
GHV0bfORBo9nvWx1HytcUp8EnVe.png
Gnv9bu0EnoPDf4xp1PScDJqMnaf.png
HYs1bBVjPonXDQx8PSVcdjMgnEe.png
HzyobZ1vJotP8Wxq45qcMA0tnJd.png
OXbRbuWs7ot7U8x3UkHcFlE9nsd.png
OtJEbC8jio31NHxgqKPcmVSDneg.png
P1Arbtqpgow3xrxXB3wclc4BnJb.png
RIgbbhOaJoaJgHxo0PZcgCEUnBf.png
Rzo8bGvoVoijyaxjhjzcDO1dnCb.png
SCh1bzq8Ro2ndwxUwZCcl26FnyZ.png
SDyAbofrioGtCqx78R8czJiUn1c.png
SWKkb0zBxoF5wNxWvHRcfc4Bnxe.png
TNESbHmcZob6FMxB2ddc4LMNnLc.png
UCEkbBQBKoeOZQxwUkHc9HTunql.png
VbuHbFry6oj0wdx8xSrcB2r3nAg.png
ZUGOb7qqso9o6bxsfRicRgy0neg.png
002_2. Spring
002_2. Spring.md
files
20250719_214437.mp4
images
AUmFb46AKoLpVoxrDclccS6SnOf.png
BFKcbu8QLodEjgxwEhGc0VQKnXf.png
BySgbXW35oIkqfxojMecluVhnge.png
CmMJbPvoCodoBJxn8mGcWyZtnTc.png
DJSBb1eDVoxI3Nxu0n3crmwYn6g.png
DqC0bQnAvogVSAxxS58c3Mosnkc.png
FB8LbJRp5o3UMqxTpLccikkXnxf.png
GxR1b49OpoZoB8xmXOYchVdUnwe.png
Gz3ebgI1eolYEpxv6m7cQP91naf.png
Ieb1baeDloRgrSxm7GGcAvCmnof.png
K5aKbWtwuoVP4BxbHIacLteBnvc.png
Kie3b9LIrosdHPx6j2Jckw7MnPf.png
L40ubkgk3orZucxJg1hcu5E4nzc.png
LOESbFVE9opn6axnb8hciajdnEh.png
M9Dkbto8ko5JVAxWjdNcrIvCnDg.png
MkhXb2Pw1o86IhxNVUOcJFSxned.png
OPQKbUNCeozFOixySgIc0xGNnJF.png
OUgVb4uDBo4RLVxDvS1cxuCen4f.png
OV5abKcMIoFYd8xHuEwcW0rVn5b.png
OokRbiMRFoBN5XxI0NdckC9An7c.png
RBetbrnHDoLiqWxFthJcukvOn7g.png
RMxCb9fz1obMMtx4GxwcwjNVnMg.png
SCsLbf7VkoDguPxgsf4c8Jl3njC.png
SjTVb6YZ7oUDE2x3FLnciafJnrg.png
SmzHbTETdoCG94x6yaPcnUzpndb.png
U9izb150vo2ELDxxRzacDOfVnLU.png
US3MbDCoWoJNdpxYrW0cq3knnR7.png
VPu5btFVAoRo0Kxeaehc99Kbnbf.png
X9wSbVMXYoX9yhx6p63cdyUhnwd.png
XIDtbEx7moF72oxKJr9cT4IznQg.png
XP6Wbg3lloxQltxUkCacxbcgnyf.png
003_3. SpringMVC
003_3. SpringMVC.md
files
nginx.zip
rest-crud-vue.zip
springmvc-restful-crud.zip
images
ATerberjQoIDUoxfyEjcj90unce.png
Bw7ib2YzqoJLXqxwgfWcgNHRnnc.png
C3WcbpYLHogMV7xpGcKcyiK9n6d.png
CvQwbjjjwoZq7kxK4gWckMtfnBg.png
DfU2b6DYYoO5yCxn3gucqvMunjf.png
EW22bAXIrobGyDxT8Odcs5pUnVc.png
Eug5bYMQmoYFcSxkIPbcifYLnbb.png
F6k5bvdEPoD9w8x06uecIYKFntc.png
FozZbAIdJofZL0xykMcc3sZKnAb.png
Fp3ebTMtFoZtXNxyesNcMuCEnWh.png
GtfhbCX35oHAbcxpDZscY76hncc.png
HUqnbGSdvoHw19x2ST0c7JDFnuc.png
HZvwbkLJXohfEKx3fq0cIlfMnib.png
HarFbTSqioZAYpxMcrycfmwwnhg.png
IhlUbXcnpo15NuxMHtxceursn9b.png
K3FYbpIVjoNcYcxl3LncZSMunff.png
K10qbpSUWoT5JjxrhOEcC5X1nwb.png
L40AbIObjoHkexx0OsecHg2rn7e.png
LpshbmiLko0Wrvx5alZcVKMAn1b.png
LxhHb2Mveo37WNxBDmxcjaAen4f.png
MnrSbXvdNoKXTuxacQTcIYWinfh.png
NuR0b5eaoou1czxMTfHciVJFnxe.png
OswWb6lrLoTgtgxTur2cuvG2nVX.png
P2LsbrcSzoyd1vxO5DNcjxXZnBh.png
PP1TbpNf7ocxYQxL8Y9cJLvynGd.png
PTy1bWvNyodiMvxfgipcIBK4nvQ.png
QRlybKSZ9oaMfcxVhXmccryRnGc.png
QnnnbjcE4oX2krxqhl8cIloxnNh.png
R16abifPloUT50xgQsxcAq6ynHf.png
Ri2ybkISvokFjAxXL8EcZOhYnUh.png
RoeObDH95oiGy5xyU0zcWAuAnnd.png
SX3Hb7Uvyo6scoxce4ucNjxonEb.png
TGfYb56QpofYiXxYfmycQFYonVc.png
W3ZBbHg6ZoMwkhxwxTAcVWFRnRb.png
WctDb4AmuoMyDrxMeV6ccExpnp6.png
XIeRbKrpRoVgfQxY1d2cH0bbnZb.png
004_4. MyBatis
004_4. MyBatis.md
images
Da7Qbuf1HoGw2dxtTHMcveBQndc.png
DkQ8bOq6AoiDMjxbAr7cbPCznmh.png
GfhXbuZgSow1PgxjWSacbkFQn5f.png
LYprbMTD4oJVN7xFtN5cv8emn1b.png
MbS5bnp43oYghixr3vHc8dvOnSg.png
MbZRbn6u4oSkT9xJ9G5ck7LPnZc.png
PdUobMhScoE9zOxM9chchtu7nvn.png
QHhkbSgcJoD8X9x4nUKcb7eZneh.png
QSgWb1alJoRRYIxkuwfcF7HFnEb.png
UFrXbA74eoYi7pxmdlwczicunLc.png
V2AjbbIwooMhFAx5xMhcYqc8njb.png
XB6BbpbqAohuoTx9S4QcMhoDnJd.png
ZfbNbbUNwo8AazxJ6PVcaCoHnZb.png
005_5. SpringBoot
005_5. SpringBoot.md
images
BenvbIeAAojac2xaIBgcrmwSnIe.png
BfYqb6VtFoFvSaxUzWIcsoRtnZ6.png
C2ZAbIRthoKhjcxDyfWcLg8RnJg.png
HgMSbjyFZoP5ohxiWPucRQEGntW.png
IdBzbr8DdoqwNfxfAEPcyXQ8ntf.png
JdDRbJ32HoctWTxPyIDcLRzhnYe.png
MVvcbCsvWoOeGcxrtuYcnn6ynih.png
NjABbZNNiomS1wxaT2oclGh8nTh.png
OOgEbMNJjoRFO1xqnqXcurQnnAe.png
PowUbo3zUo8Kv0xTaR2chw0unYf.png
PrrVb14tOovRj9xPo4zc9tGUnoe.png
Q9Wxbsge7oSzINxgd0FcR9arn7b.png
QOcYbZK7SoyAPrxxSn8cX9f4ndb.png
RHQObwM6QoCVHMxwrHUcl6gtnKh.png
RbXibxt19oNpKmxSP5tczLZcngd.png
UQ2ibqF7MoktdLxMUqCctm9NnLb.png
VCM1bYgF1odcQSx2iA0cqyhUnbc.png
VMEUb0I6RoRbzOxTWn4coI01n5c.png
VXIbbFbJYo9sHExUOspcMFK5nZb.png
XOXGbXq9GoNdOaxz47XcYEPin66.png
YMHiblB7Co98TPx3buoc7vB0ngf.png
ZaXvbJHsKo8ZjoxhhXWc8RYZnWh.png
006_6. MyBatis-Plus
006_6. MyBatis-Plus.md
images
ADytbLwqqoEXk1x2RKTcrKDSnMe.png
BN5MbTAT3o3lp7xBtvPcnJNenmc.png
006_06. 企业框架.md
007_7. 前端工程化
007_7. 前端工程化.md
images
AFdkbKh7PoxABwxIQQicZeIvnsd.png
Ayi8b27QboJi5LxyNvDcVQaPnsf.png
C8AobvIV3o1VMXxOXnfc1GevnCc.png
EcKlb6iKYodFlaxRVFtcfqfWn4d.png
G1WvbTTVDop51HxtpOAcbrhgnoh.png
HyY0bAW9vozbFMxw6O2chgYtnSh.png
I5KEbrtbSof47rxGzOBcYaudnoe.gif
IciKbceTdofQ7cxlVh8cESYhnyd.png
NzQgbB6NRoYGeDxLaX1c5SuGnJb.png
R5vsbVmL8om9fXxVDF3cU9Tgnic.png
TCMTbOsPSojCxYx18z6cxJL6nQd.png
TZHdb1uQioQDvgxsAjLcUxYQnCe.png
UwlNbnP1eopIsHxtqrRcEd9Dnwe.png
We17baI3do6A9TxAhDdcbLxtnwh.png
Wf2ObBaJPoKN8mxKePfcl0aWnzf.png
YDkfbByvXoBCguxdZgCcQKQUn0e.png
Yac2bNzxxoTdD4x6OdlcFf5snxK.png
YkrzbaaQmoG3PMxtpzOchgfSnng.png
YlFybA4pfoL33lxnM9scIRHrnvd.png
008_8. ShardingSphere
008_8. ShardingSphere.md
images
AzC3bYe05ondUXxYX72cFSMUnNc.png
C8xYb6jJYo8BSyxYQ4qcRPaWnyb.png
F6MDb1WPaoMl6rxI0UCc5EcRnTb.png
F9L3bjvOuoAxU7x2Z8LcNfdNnTd.png
HJs4bB62coLWb8xasHOccd6enad.png
IQsObHTEwosKyVx3KiZcCBDYnib.png
IotMbTobgo8Pwjxs265crh08nqf.png
JfX1bGADyopoWyxboCucdEiRn6c.png
PHBgbfFeIob2r2x7Gl8cM699nlg.png
QGiVbLVY3offEpxG6Ikcs7vInQb.png
Uy7nbpUlEonvIjxSC1LcYCKAnnh.png
XSRebhCSTo4t37xyNKDcSzpnnzd.png
Y8R8bLEjtobmnJxvIRXctoQUn86.png
009_9. Camunda
009_9. Camunda.md
images
A4RebsFwboe0SpxiK53cdxRSnlb.png
BQLkbjpQIoQhDDxCJsfclBrJn4b.png
Bb1MbwgrkoR18cxMIiwcnI5gnob.png
FMWtbAvCioRfmnxMBayc9u2xnKc.png
GeM7bdb65oI7u4xibdOcShFPncg.png
HyJAbbZh1ooeKnxt3Ancjft1nTd.png
IM3HbbO1ToROwhxggs5cQZ6ynLh.png
Jt5rbzu3BoOSKWxahYDcPwAynUb.png
MWQWbCJaroGLppxp4w1chCi7nvc.png
O7hTbgRXNoyPPQxKJCicPmCVnAf.png
OOqCbhPNtoA4O9xXKy5cLaFanuf.png
Peo2bR9tdomjXpxyrdjcxhignCe.png
R40kbCeMOoYTuNx9a2mcU8LKnRe.png
SGDObkHJAoiMXLxSXcxcbebinDf.png
SPsWb7SdJo80WNxB9ZMcB052nnf.png
SeyYbiJ7ao6pMPx9ILrc1ilGnx6.png
TT7Wb1vm4otAUExkvXrcx1W4nvg.png
WArEbOlMFo4NVHxfbSWccB3In0c.png
WnbGbiWdToqPa7xSmYzczrVhn7f.png
X1itbgw7HoR71NxrVb1cBguOnPf.png
Xy5Gbu2QRoQW3Xxb1rxcJvhandc.png
Y25qbaqOXo15yRxN0ZOc6EuvnCf.png
YlT3bjjGxonz5FxIZipcx8PBnWh.png
YsgJb06XyoHjaCxIPslcmeF0nyf.png
ZI6pbYNi4oJvVmx0nYRcM68knic.png
010_10. Spring Cloud
010_10. Spring Cloud.md
files
SpringCloud.pptx
services.zip
未确认 625329.crdownload
images
APIpbjkL0o9MfyxKMpjcHwDFnBd.png
AafZbTlRAon0cuxuvxqcxtYTnab.png
AiLQbEe48oDZGdxIvLJcdUmGnYf.png
AkHxbelOAodc2Tx7iVXci25Znrg.png
AtoQbwJa9ooDkUxMRwVc3DFbnKd.png
BIC8b634OoCUmTx5pZqcOjVinGg.png
BKqLbfSoJoxYlOx8YIwcbpZ2nKi.png
BU1jbtsdEoJ37wx6OhTcoYkWnZg.png
BYr0bTBctoxSkIxFEY5cv7qvnLg.png
Bpugb1tf0o6EnfxMlJdc4lhUnNc.png
CDVcb3SbqoiJ5JxwRntcxDsfnNb.png
CKIYbfeFKoZWAPxPTSecBPWwnKf.png
CyBzbzwYtoAPjyxZlhechBvlnBd.png
D6VSbzN8NosMa0xnimTcowSHnSc.png
DYMZbRpvsoWqe7xoTbdcZSnKnMh.png
E5abbGaoBoErgRxJRlXclbPFnBc.png
EAojbfu7wo663RxccbBc7n5FnZf.png
EfPYbRPjFo2WMLxlm1RcS7ninfh.png
Eg3IbwGgJodLEcxz2gYcO9j6nRf.png
FS1xb13Sco7vnGx4qvtc9r34nbh.png
FbVbbffAzo8sZJxXG9lcpaRInsb.png
G4PpbZbUQowXE3xI35ncerCBngc.png
GK19bdxKnoxIDLxHoyjcu5MNnZx.png
HTbXbFIJPod1v8xt2JIcFf5rnyb.png
HdT1bxMz5oPXkgxoZQQc4FQNnmg.png
HpZAbpNAXoo7e0xPObqc7dwvn9e.png
IUJjb3dnZoNQKtxldm5c0FpYnqf.png
IuXqbz344o0XWVx9A7icBRfUnof.png
JQv7b8X8DooLK5x1NUmcwU0inPf.png
Jb7zbbBdloZtkfxxs2ycjXtynbb.png
JiDfbWKMwoB9Mvx3hVwcGDkJnfb.png
JliLb8pyvonvMexgpkmcmbj7nEc.png
JmbXbCy9OoQNsIxnjq8cCoPxnbd.png
JwmabxQIoo4xPmxcYg4cfT4eniI.png
K4WPb7bFNoADDDxVf5pcl14mnvf.png
K6LpbgOVNo3skOxkbGLcpt81npg.png
KJQOb0WJioT0nXx0ICMc4gv7nNc.png
Kk7pb1GLbobjLLxJHyvcdnNCn4b.png
L7gIb8upmoJaPvx1d4aczoPanUh.png
LQh3bTfvXouvNVxUKf1cMInGnQe.png
MncLb7IJnoPK9PxtFVLcUIROnvh.png
MtGtbDV5HomRQmxHnJXcM8Iinrf.png
NL9VbaxN1oUpfexAcs9c8mxsnY5.png
NddXbad7FoCBrHx5r8fciQCynbc.png
Ni7Nbwfj6omFZNxbngPcm357n3C.png
OZPgbaEb0oGdSix6dwRczJWhnBh.png
Olo9blkfEoJU9pxySbrcTmo9nS8.png
PRvwbkorboCxZJxN1DOcxqQqnoe.png
PdnkbX6goobgf1xqONmc9URknvd.png
Q2GCbR5cNo88JdxspRKcUP5tnhd.png
QRsSbnCfMoVfZ5xyudgcu5FynWd.png
QgUfbLRIPoq0ipxWFVrcJkVAnWc.png
QrmIbpNe4o3HfQx2TLEcW0kRntb.png
R8t7buTMSo8uRHxPUW4cl6D7nmb.png
RYv9bXIqIorrtfxIMWMcI1A5nac.png
RaBXb3zqLo1qFnxMy9Nc3tkNnMb.png
T42HbbPLLo9MtpxMqUUciFLUnZc.png
TjTUbEf4JoNJ38xS3iTcwxOcnJf.png
TmOebWQuPooqlnx7YRFc5pzEnNc.png
TyUEbhDcEourYkxYn0bcywkRncd.png
U5K0bYdzGo4N5HxtcKgcng6Bnne.png
UHTib1cVRoxSmnxCeCoce2L5nNe.png
URGwbvKwVoqOWExBrQvcOlHPnbJ.png
UTHpbWcs1oxFuTxBc4wcxe0anLc.png
UyHGbBrP0oR4z2xhPIBc2QknnxI.png
VGoobID6UoHQcjxPyNjcV3Q1nss.png
VQa3b7ERkouznuxeQNtcAEifnke.png
VkK9bZm2TorkM1xzSgxcU0eNnW3.png
WnjGbKwvQoMpU9xBZOGc2vVnnNc.png
XmMYbeyREoiQbTxy6YVcOsjOnqg.png
XyfKb8jx9o1BfmxrUdZcFIPLnPb.png
Y7ADb4ynyoUDA6xq0AKctqYwnmc.png
YTTDbveI8oaZ2ax8rBtchW9NnUe.png
YVnCboePoo4ZNzxRScIcxLCvnBb.png
ZaJEbgK3bowIKKxPMUocZtbmnxf.png
011_11. Sa-Token
011_11. Sa-Token.md
images
EspWb4bmWobYzxxJD8ucKPScnNg.png
NYzyb41pjotgSdxlD5McRacnn5e.png
Nnc0bkfL9ozMslxFWjYci6p8nId.gif
PlCVboCNhoph5WxJ3vUctOItnfb.png
SoMMbgYbYoWcxyxynvocpHpDnng.png
TZfobrxL1olR22x8YxocmyIwnEh.gif
X8nnbpnGCochrExSLsic6RcYnjf.png
X462bpZW6oMjp2xIHWpcwlksnYe.png
012_12. Spring AI
012_12. Spring AI.md
images
BOkcbcYWZoOhZYxj9FWcwMN7nIe.png
BpwCbXKLSoZFaLx4UxOc6FBjnPD.png
CWYPbHxDaomCjWxcM8lcJJF8ntf.png
GvP3bkbMTo3YcdxWDQscRXjJnnc.png
HGkMbSnEzolcsgx7mwwc35dgnOE.png
HbtLbDfUboE4p2xyz9bcgpcxnWh.png
Hi6YbOfX6oK0DUxHGMocRmccnJd.png
IqYubQlfHoqODdxgWCLcdyUsnjd.png
JXgLbnGVLouowwxvCMpcmgNGnoe.png
L1WLbfAxbomr4rxmXmjciA0XnTc.png
MxxTbVXlFoGisZx6aB5cVrIEnDe.png
NH5jbrISwoX2xLxbEyecKoecnYc.png
OuK0blvd1oJLPbxHtzCcOnHEnie.png
PMJsbMqJBoJy1XxadcQcgw4pnNf.png
QGaJbAnwYoL6YnxnelmcIJfAnQc.png
QKkub50RGoFykpxpwqTcNloVnVf.png
RjK6bpKwUoqtNgxR8GKcULrynfc.png
SiZIbaYsoomjTUxmclWc1u04nve.png
T8LXbItHzoITYhxLhqOcOkFEnmF.png
UA71b5JosoccpmxREiIcTY30nnj.png
UQF7bDiovoXQoYxTMjIcy5Rjnng.png
VEIbbMtdtoctUzxAMnccSlEwnAe.png
WQWcbX30LoG6pyxeRjEcOEscnhf.png
WwhmbrL6ZoZFTGxyyZoc6XQVnvk.png
013_13. Xxl-Job
013_13. Xxl-Job.md
images
B07xbZQNxo9qRlxNIJlc7VRpnsh.png
BhuibyE0Wo7Fokxxe1McTZTsnef.png
Bx6bbs4ReoRHOdxrU5Zce9uSnBd.png
CnTgbf63aoXmZExvNydcj5aEn5d.png
Co9lbitzqozH0NxYhDOcnd6Un5b.png
CqMJbST74oAxaExinkhcVMIknFn.png
CroxbHaqHogQu0xMKylcCPsKnNb.png
DPnnbYFhloeOXWxqpzzcWa3UnJf.png
DZ4pbbVYbo3KFzxLvIIcKql4nPN.png
E7yUbB2VWoR8Mnxihqoc8zDanDc.png
F8D9b8Ze9ouQyVxS8rnct7FGnJh.png
H6okbNF8FoOLy5xiXjcc8MuXnJb.png
IX2sbpjwpo6nr9xb2JGcAFt6nEd.png
JfzCb9w3PoJPu5xh5klcvVNjnEh.png
MMDXbOMAVofuLNx7nxacjLI2nse.png
Mdnsbkr2hocz1lxAw06cXO5wnGd.png
MnlIbYnrloeFFZxzuapcsezrndg.png
OoUbbVZwxobmP8xboZFcGOBFnyb.png
P45kbHY42oV1Odx4h6lcy1QDnMv.png
PEurbEm8ioDXPpxkztXcUvPlnOe.png
PjlybxS2soRqh8xkOnpcqcmQn1f.png
Plp2bQUndopTqJxihuCcxhFFnZg.png
Q4vEbpWenohxNuxgPfUcOWjcnvc.png
QrgAbvwpLouuujxFK58cP7ROnNd.png
StwGbNlJhot1kIxWh7icigdDnwq.png
UkEtbxP2GoCprSxo3u6chrxlnxf.png
XtjXbt2mLobDOfxaORpcOl7unbh.png
YT0BbJYWoobGjZxV4pvct4BEn9b.png
Yl95bRPh0opj0jxPvb4cS3brnrh.png
YunKbgxl1oXCxCxYVFucE3Hyn6K.png
007_07. 中间件与集群
001_1. Nginx
001_1. Nginx.md
images
CFYWb6wHlokIV8xvTCxceuE5nbh.png
DfOibVsGzonrGyxmUUoc5JfOne0.png
GDU0blxkEoruifxkYTScAniEncj.png
GyZibFuCsoiRVFx56qccKdsKnEc.png
ID2SbHKKso92KCx3l2icgX5rnYb.png
IKHhb4moWo94ZIxHICFc6HsVnXc.png
M0wObTREPoshB3xT1uxcm37nnCe.png
M4SubKvX2oremlxDU8ac6B0VnSb.png
N8dAbz1G3o25YJxXDC4cra4rnHc.png
O7z2bziw3oGmj9xui6HcxmhVnEg.png
Q71ZbV9z1opQyLxoCFJc8ax9nce.png
QPVIb932MoFxRQxuxgJcGrxmnXc.png
Regebp8X6oqPlzxWnRPcQrAtnog.png
TF3EbVzHPo9wV5xaAULcLBn5nue.png
UnTxb2PI1oqtP4xHR0qcVSOenyb.png
VP5Rb5f46osMjgxzQrBc7LVonjc.png
WTh9bLn1uoHByFxrXsZcnissnyc.png
XQdUbcbMvooka2xyJFQcxBu0n3b.png
XoVIbtxthor1PgxV4kac8j1Gn8g.png
YxsVbk3EBo1OthxTw3CchjGUntc.png
YzPubC2efoiLWJxWBOecqUhQn2e.png
002_2. Redis
002_2. Redis.md
files
未确认 98191.crdownload
images
CBFnbAucxoTarMxCUrgchGTSnIc.png
M7gFblFzJoWN9kxeXZscWDCQnAg.gif
MfgjbykRWooGapx5dNfcp7CNnJ0.png
NA7yb0Ymvoc5iuxfdaucuBQnnBf.png
OHgQbgsdCoAjAJxJjsccy9sAnwb.gif
OiuRbDOnCoBECZxmLjycZH1XnWf.png
OtXebiKdDoSmXDxw1HNcrON9nPc.gif
Z5h2bQaQDonTUxxfamfclq8anCI.png
whiteboard_doxcn7wHiOKiMlasDoa1exuIsKb.png
003_3. MongoDb
003_3. MongoDb.md
004_4. Minio
004_4. Minio.md
images
EJGgbjheVoVRqfxqNTscLSFCnJf.png
LSF7bMeXEoCSvvxHoH6cctsmnoK.png
NZo6bqtpOozJrwxOrPFcYEClnkr.png
SgzhbsfWbouX1RxBn8EcL9bTnPg.png
XUUHbwrR8ooIPmxuZ6LcS2IDnac.png
YpahbWRaqoMlc6xcb11cs5NgnZf.png
005_5. Kafka
005_5. Kafka.md
files
PixPin_2025-09-21_16-50-18.mp4
images
AdOpbDmjmoABUnxZCN6cdh9bnQf.png
AoJzbWCrtoyQtPxnzlecmxRTnab.png
ArDabLmORoJagrxFRkvc6UEJn0b.png
BQ0lbrMbjozfkTxk2ZAcPJNIn1f.png
DYpsbeBPto34Zuxmi8kcZVv6nBg.png
DgcHbfeuFofzlAxJiwCcapIYnsg.png
E7bIbadOHoMHJ9xd68qcQcEunWf.png
E86RbgzbboeS5MxwLmpcfglNnHh.png
EBKVbV8hSov0xWxmnADcFVCEn7P.png
F3y4btEwLoPaO2xRRZhcjQypnFk.png
GKTAbUNFfoj0BzxxCdxcDKEJnhd.png
GTi9bCryNokfpZxIA83c3pttnjM.png
HuyNbThHXoqWgExV83IcZ81FnOg.png
IGJcbUOHlo6wWkxFcyJcqcgNnIg.png
IHGpbPOAsoSsSbxOECHcKhiAntg.png
ILTPbIBrVoPNndxcflocfjC9nlg.png
IOa1budI6ohgIOxGwkucJLdInid.png
IWqJbqOSxoERyLxgO3FcBIEAnCd.png
JPFSbrXh8ok3iBxEzvbciLOMnRc.png
JYcvbYUH9ooCq0xXZR1c898JnZe.png
JlgibUklnoeiV5xWWvLc5x91nZe.png
KUZhbPHcWo1pIfxldaIcSbkvn9b.png
LsTKbjKAHoaMoxx4j2wckyurnac.png
M5o0bggdKoBwfsxL0ZPcz7OTnRc.png
MEh1b3IYUowcQox7NVoc2mEKnkd.png
MHT4bKoV5opIyDxAIX4c1kvNn6c.png
MaZSbWqGKoCfDdxDIZ3cciUsnef.png
NcNtbBnvfoUyoQxigzDcJQ6fn4g.png
NxINbimBCoAWABx7EZXcKAsXnoh.png
OUUzbhbPMo7vX6xW72Wclwcgnjb.png
P1HybpHR3oIg5GxtwMzc9h2Unnf.png
PTTub6f8KodARrxTmH9cjJ9gnvd.png
PVKcbLd1tocxjSxDkPac4VMtngd.png
PanLbdyQHoPmIhxngt0cPny5nQd.png
PoQzbZTuYoFj56xGp42ckm99nGh.png
QxWhbvkdCoAj0RxjOHDcqUvsntH.png
RJPtbi1XtokF6pxOkVycpHg3nub.png
RUfjbS0Tko9Fdgx032ycxqqGn9d.png
SELEbGNyCorCksxkLq1cWnhunqf.png
SMCjbEtyKoTzqbxwKwqcRkmBnJh.png
Udw4bmlQBoiU5Jx6HRWchSsnnxc.png
UglYbHrNgoIPzGxIAVzchZ0wnlh.png
WQerbhoPyoHT7jxXqcwcdMbknjX.png
WYmabBm8wogxh2xP6zYcEOYenUd.png
XKsrbMg7loSQNIxY9uZc1qp0n1s.png
XkDhbr5fmoeUUSxqO4Hc5SxInSf.png
Y5GmbGuNooLhXaxdJBecrDtanMh.png
Zqwabh2EsoBYoXxAz1hcyKKtn3d.png
006_6. ElasticSearch与ELK
006_6. ElasticSearch与ELK.md
007_7. Prometheus
007_7. Prometheus.md
007_07. 中间件与集群.md
008_Java - 企业真题
008_Java - 企业真题.md
images
AsIzb2BPqoitxExvsAScuhHmnig.png
J29gbFrxooo9tIxj5nrcwibcn4c.png
JRGHbon4poRg9QxdGHIcPZEVnYb.png
NGoybCq6voP4fdxQyODccNJrnJf.png
QcuPbmgmuo1mfgx3U8mcWc0jn3g.png
RlMtbNnBYoL5ZGxo87HcRpJInXf.png
TGpwbzk2KoxZM4xmZOecmxT3nDg.png
TzwYb2RCto4huxxruZFcqxXinAe.png
UZ9Ub4xbGosRO4xbj8Dch3Ehn5d.png
ZoT0bnprkogJj3x9sbEcefCLn1c.png
002_二、企业项目
001_Java基础项目 - MOSS操作系统
001_1. 前置知识 - Java Swing
001_1. 前置知识 - Java Swing.md
images
GI9DbnY4UoFF8oxhCjjcdCe7nMd.png
Gaf4bGHNZoopwIxFGGRcWV1EnRb.png
GsRqbhBzFosk1zxYjsNcRYYYn60.png
Iga0bSEYDoj8XGxJ9bMcPVG1nec.png
J6FgbUIVaoyZgHxtZ9vcaoQUnHb.png
JdCYb1lDUomDOyxDiMMcBaSnnqf.png
KstvbaYKYoyqoSxy9glcsnHEnwc.png
OOCzbkW7YoVYfIx0bcocuyWCnug.png
PNgzbwMxpoUqPkxlA8McWWuincb.png
PTrvbXYQnoHCn6x4aPAcJH8Anhe.png
PzQKbZWp1oUhAIxtt57cMhvZnmZ.png
RlsKbpFCQoelOExw4FbcxRynnjd.png
SMx4bTR2koUnkwxQW76c3X9Rnwc.png
XHEqbgspYoz2wtxZ1yHc3j9WnJd.png
001_Java基础项目 - MOSS操作系统.md
002_2. 项目 - MOSS-v1.0
002_2. 项目 - MOSS-v1.0.md
files
project-moss.zip
images
BbH2bkVProUPXzxiii3cnQkRnSb.png
DKo6bv73aoigetxcpP6c1YVHnQe.png
P2rmbtxmEoXYOEx0ycpcO5jYnRf.png
SGDlbZ5lDo51rdx2PEecwm9Tnjg.png
002_JavaWeb项目 - Z时代 - 社交网站
001_1. 项目开发规范
001_1. 项目开发规范.md
images
BcgAbIMW1oDkRexuvhpc0WLxnU3.png
FxNabLS6ToPcrmxH0tDcjcrFnrf.png
G8bSb7zCyoJkugxu8V9cL97ZnIf.png
GK3kbqgrBoBCUCx8NwdcxXirnFb.png
RC6pbt34No8NfWxooYqcpoEtnue.png
RODNbSQC4orbZFxfwfVcCtIXnbd.png
UCJ6bjiKmo5YPqxE5RSc3zLxnjg.png
002_2. 用户功能
002_2. 用户功能.md
images
I5SBbzBwDoRY0txCHPVcp0fVnvc.png
IKYUbkIntoqSyixSDWxcfuuknDf.png
MnpTbtJZloQ55OxPT0ncUy94nfc.png
RADxbXXSwoNppDxwJtxc75MMn9d.png
T74PbLwxio63J9xc3SNcdheUnwb.png
UMrQb48YDoV4BsxAGNzc04OpnZe.png
002_JavaWeb项目 - Z时代 - 社交网站.md
003_3. 推文功能
003_3. 推文功能.md
images
A5zYbYvH7oZ6lMxaBJ2cib1Bnvh.png
Cy20bZoYfobaudx64Wsca4NsnXg.png
FYX9bCorko4TtvxLxf8czj2GnDe.png
HIvvbs6clorvcRxLti7cF9mGnMe.png
JK5zbvt3dojOTDxfZqTc4LuVnmd.png
JiHbbLhsBo76g4xjoslc6IYLnHg.png
O5fGbyotUosOvgxnvR2cmiC4nnQ.png
QfW8bDfJ9oY2FexDeXxcIZGRnVg.png
T5z1bWNGrozKg8xV4yZcDQeEnd5.png
UHdpbkcS1onkCLxPxZ3cytyJnLc.png
files
-Scrum-Guide-US.pdf
web-z - 原型.zip
images
CEhSbLBCQoZdxYxIp2GcNrUmnBe.png
Chewb7GRtoLhBqxdbGUcP2HFnZc.png
F7nlbWSBZo9p8Rx7vWzcFP13nxK.png
GKzTbxhmuoBBD9xUgdkcrH0QnRf.png
HLkqbuoyWoWrXDxzhIoc38CnnRd.png
LfHIbJFp2omUkuxF9JGckurNn1e.png
LqLCbJmmsodtcTxcjmdc0ouPnsb.png
MSRab4Mi3oQJV1xjLzUcMdw9ngh.png
NgFzbb1V8oyAJcxwgURcj7CpnTc.png
OTtZbxT7xoDb2zxRoSxcu51en5d.png
PGlrbfZj3ofAhZx9ozBc5yNpnke.png
Ph8jbhLiwo9nQ8xiHAYciAYun7e.png
Rt8iboX0nolUQ8xJbyGc3bjRnic.png
XZIJbAi6sorIhKx3zDicx5pGnLc.png
Y5NZbndjaoksxTx0fmtceHxUnud.png
whiteboard_doxcnilgqugkF8HQZztvczcPY8c.png
002_二、企业项目.md
003_三、AI 生态
001_1. 速通系列
001_1. 基础概念
001_1. 基础概念.md
001_1. 速通系列.md
002_2. 工具集
001_1. Cursor 破解
001_1. Cursor 破解.md
002_2. Kiro
002_2. Kiro.md
images
RN5wboetjoo20oxvoV9cnlmqnsh.png
002_2. 工具集.md
003_3. 快速通关 - Python+AI生态
001_1. Python 快速通关
001_1. Python 快速通关.md
images
whiteboard_doxcn7ABIywBZAJqqc1C9tqWNjh.png
whiteboard_doxcnr8jG48esc5ruVqoghRSsnd.png
002_2. Jupyter Lab
002_2. Jupyter Lab.md
images
DnAvbw6ezoWL6vxofOBcsmtYnfh.png
Gd2hbJH2hoFFs7xJsdrcXsmHnsf.png
J9l0b6BzIo9VI5xvS8Ac82xanSh.png
Pkr5btVPBoFACKx6jV1cAfGHn5d.png
VUUCbksRoo5RHrxeEspcOGFxnxg.png
YbbJbRtUlozetJxxiJ3cTgXnnJg.png
003_3. 快速通关 - Python+AI生态.md
003_3. 智算平台
003_3. 智算平台.md
004_4. HuggingFace
004_4. HuggingFace.md
images
B3UJblDUOo5p1SxPtADcVpyzn9g.png
BCJPbKnfgoG68OxHrd3cWxcanhd.jpeg
DcSHbpIzyoAoPCx0TMxc4yJon1d.png
GjmTb0atrorRVJxxzrUcanlcnBs.png
HwacbqZAnoao5yxfbdTcTyH3nnf.png
KrrfbFOh0oiI5vxW2oFc4pU0nqh.png
KtUtb6LQSo9ujixmpvKcj31FnRb.png
KwvPbPpxHohCDuxKrvUcVuuAnFb.png
LrC9b8CW4oZ0SAxaqpJcHEibnzc.png
NZQ6bNdcwo1QP5xM9XTcgxLgngX.png
R0nkbzqoHoMkUTxbPxbchidAngT.png
RkVkbgeLdodYUox9vSAcqGxQn5e.png
S7LAbPVFXoPApXx43hacHZ2DnFc.png
SOboblE1Eo7Kz6xyyXocktlvnEf.jpeg
TdyXbXSM6o9Obix8rCgcL1Opnmb.png
VMW0bcsSQouwR1xYrPic9ugDnGf.png
W8UqbE8sSouDzDx5DXlcehhYnGl.png
XrHDbeE5hoyJ4qx9a0pc2zvkn4c.png
YUhTbwbTyorZ8kxKJeDcmFddnXg.png
Z4dmbcdX1ow4JAx2I5Zcye6dnbh.png
images
G9S0bJCX7oQtTwx6o5uc5It0nPg.png
004_4. 快速理解 - 数字人 方案
004_4. 快速理解 - 数字人 方案.md
files
插件以及简介翻译.xlsx
images
LyqhbbcSfoykf9xlKa3cdJYCnbI.png
MwqabAYK1oz3Kmxuc0OcHjfcn5e.png
NLUsbkYhXo9fB4xJla1cHPiOn2d.png
NlNnbMdhMoAzkHxpSDFcndfxn2f.png
RNpBbIYifoOFWIxM2IPcMmhWnTd.png
Syu5bnxlsowEvaxERLucsuWPnPh.png
Wm8Hbo1FGoIoh9xAhtWc7SR1nic.png
005_5. 快速上手 - ComfyUI
005_5. 快速上手 - ComfyUI.md
files
资料.zip
images
AdYUb8pZzo6BRtxD8aKcse7XnUd.png
BY7nbCHRAovPpVxa70tcN8Uwnwd.png
CChgby7pIoD86sxlnYacgRGMnL1.png
DHLubdfq4om4k9xAPlqc5GFtnoe.png
DKX1biEjDof9syxkVlicrODBnob.png
EYOObBaugot1ACxPaMlc5QfBn2g.png
HdvGblnnao14O6x8Y0xc9B33nof.png
HtN8b1TeSo27XwxhH5ScgMa9nBN.png
I2K8bPZfSoWnldx0svqcXzWhn5g.png
IZfLbYRAToZSkQxGYbZckBmsnme.png
JcG0bAjNLovyZoxMsUTcU0FqnJe.png
JrYwbzZWMoSgI7xo320cvJVKn8b.png
KLnibC8vpoWFimxvdh2cLmr4nDh.png
KYn0bLkJDoFwxbxTRoncoMQCnvd.png
Lth4bbA7Vo3gNNxP0jNcovmynfb.png
MCulb7o1GoNMjsx5H5UcLTtRnt5.png
MbxObGHLJonbRZxipvXcwPeinTd.png
NdstbFKuio21BJxIOU8cYaEhnCg.png
Ory5b2MHWomJKFxf091czEbLnKJ.png
OxnZbWkxiohq5ExvAwkcxQXnndb.png
P2ARbve6hoTNN6xqw4Ccpmtzn0g.png
P4ZwbA8IJoQr9Yx4U3ucetAYnSf.png
PsLYbngRKop7WtxunhvcKTK8nIc.png
QaMzbpKUuoaqtnxQUdyccFN5nFF.png
Qab1bdCxgoQavxxRxJ6cRz3inue.png
RjMkb2rn6ofryExlfs0cNoFkn6f.png
RmUob9wTEoKojLxLRpmcxBILnhc.png
S7sYbSJq3oU0IFx1uz4cLAEEnvc.png
TSSObJwL7oTVZvxeGL7cGlmsn7e.png
TpgHbagk9o8UrMxxfyycw0kDnTb.png
U26gbP72donFn6xZEOhcf4gZnGd.png
VTzabLpP4oUuJCxlBnacqnqgnid.png
W7L6bEodRodXKlxlt2scAAF9n9g.png
WLMvbD7JEo0r5Oxi9LrcuUr0nnc.png
WtpAbAE0noshP6xxJiDcp5CsnRh.png
X1s6bjaOyoj5nVx5uk7c1tH8nff.png
XhdDbJk36oIhrXxSn5dc2ACunbe.png
Xok2b1mGTomTwwxkGlpcxgRtnbb.png
XtoJbTzWboZ9HSxqrtQcFGVMnuf.png
Xy6tb3R5NoSLCmxzbt8croh9nwL.png
Y8MlbqLBOofKxvxGgNEcpvKsnHc.png
YBjnbNWnQo1e7LxUjxGcxWI7nIc.png
Yj9zb4hC4oAWJVxy3p8cLi7jnpb.png
006_6. 快速上手 - Spring Alibaba AI
006_6. 快速上手 - Spring Alibaba AI.md
images
AP3wbiDSHoTh2oxx6iocKFrInch.png
Sai3b61TAovktzxuO5hct6S9nyf.png
007_7. 快速上手 - 大模型微调流程案例
001_1. EasyDataSet 训练数据集
001_1. EasyDataSet 训练数据集.md
images
A2u9b5qwKo6EEDxOxLCcBbCvnGf.png
Assgbhq2FoVEXRxBFlWcTE0qnSc.png
DpU1bx9TOoFyqZxpsd1cVb9Nngg.png
Eu7cb2Rxmo2CmQxJuidc0dfinie.png
FQp6bXsZgo8a4NxgvdxcNtvVn1c.png
FiBmbLuPCobFaBxLyIQc3YeRn9c.png
H0Syb4Aq9orA7fxkO94cwdPunMh.png
Hz8PbyJAKoOVHHxeE07c2HuUnhd.png
KOLXbZhvUolSy8xxqdtcIoghnjd.png
Q0S0bdEl0oJbw1xGQ3zcIYM6nAg.png
QD1xbUj1HoiBe9xbI9Mcm01Xn3d.png
R24abMrQmoWeWyxu1VKcqRcmnWf.png
Tx0tbr86DoStG2xk9vdcNPhWnKe.png
XOavbDi3loWrktxvOK1cvNhinDg.png
YIgEbBzbBovIYBxMdp4cd0o3nce.png
Yf3MbiaoEotGC7xX4LzcGpY1nQc.png
Z5ESbkLAsoAOPGxq8fJcKUMRnBh.png
ZxwnbKXi4olNmcxcuDhcEZxJn9f.png
002_2. LLaMA Factory 大模型微调
002_2. LLaMA Factory 大模型微调.md
images
FOeUbPiZZoYaaYxzqcqch7J5njh.png
GDyjbiMOXogcl1xccubcg5MTnwh.png
GFPzby2MuoxQgExKZvPc213EnMe.png
GQrTb8l3Ioc0vmxOsuNcsskfnDs.png
GSqTbz5aFoCiwrxTNRPcyDW6nod.png
HWHzbGnxCoOzIOxgPG0c0fhEnCe.png
HiMzbPtdSobIU2xP6xWchRJ0n6g.png
LXaybWBfboQL6sxaonUc5KQIn34.png
Mo1YbKEfWonwMdxPX7ecOenlnke.png
SqbRbqfzcoud6lx9G0dcAjaHnFh.png
W26nbkMJloNSHKxwlQzcunWinNg.png
Wo9VbWYQpoRootx5shWcgofUnO6.png
XlLlbewTIodRlgxKDMUcDc4InIg.png
007_7. 快速上手 - 大模型微调流程案例.md
002_2. Python全能实战
001_1. Conda 工程化环境
001_1. Conda 工程化环境.md
images
B9hlbG40SoqiGWxPAN0cm33inOb.png
IGtkbeiWLotrJ9xYlAMcL9ePnqh.png
QPuubJXi4oKBa0xtZSKc1ndjnth.png
S5zYbVMbOozYjVxop3wcJXLlnZf.png
TXWpbB6bNoX98kx7X39cvYzlnF0.png
USXLbEyoAoIKHcxz9licXxk5nNf.png
002_2. Python全能实战.md
002_2. 数据处理
001_1. Numpy 实战
001_1. Numpy 实战.md
images
CMHtb531GozCx2xfk93cD2JGnBd.png
CbwgbHnfoo8oKexm8l5cAeLynte.png
FTxHbvBn4ostT1xC5EWcgqKanFc.png
HaBwbooAKozMigxRmzPc0xDln6g.png
IXZLbCXFWoCKjrx3ibEcxTLBnAd.png
SM0ab2EifoIHTjxXCbIcP160nlb.png
002_2. Pandas 实战
002_2. Pandas 实战.md
files
用户下单数据.csv
电商销售数据.xlsx
images
AAmGbURMpo0LPxxPyAtc9zJVnbh.png
AmuobGrjYof69qx7Ay8cUxUrnTb.png
B0jJboSCzo158TxnQHFcrIIdnAb.png
B7nxbq73Mo3tYxxIJX9cvos7n5d.png
BGnEbTHPjoc0jwxGxTWc3UDJnKb.png
BU9Fbw2SFoxEzExAdRUcU790nbd.png
BXONbmwmboTvoCxRdTJcwNaenMc.png
Br1GbESh5o7cuuxFN63cAI9inId.png
CT5Mbr0tvofdbkxOjQvcHPgZnVl.png
CmSvbq982obNj9xDXuEcbYObnQd.png
DCVFbSgRVoNShFxDQiCcIxgpnNb.png
DFDcbMT8joGGyWxDNhZcTTFynwg.png
E20sbvLepoIxKCxggEjcUlsLnfh.png
ENcAbdGnMoSQzHxUxCscwR5yndf.png
F068bKLUkotKMIx6JhIcRV7snlf.png
FrVMbkSosoGvD7xbWBXcJhf5nvf.png
Ft6NbFjWBocaX2xXc6vcVp6dnuf.png
GpKfbKtKeot5QpxqAeZcOzUVnZc.png
Gs9ebSXg6oiwUCxAwzXcs800n8d.png
HNYubUQqDoxU3UxuxVKc4kdjnTr.png
Hokqb8IW3o4GLIx7spNcdHmRncc.png
IUwjbmULvo9Pgdx4nWmcyKlYnUb.png
JCLAbHyg3oBfVQx2sBrcUINKnDa.png
JKVpbs1CfoFpVNxYjdDctzLjntb.png
JO4IbNL1Oo49l9xym4dcAXZ0n3c.png
L38UbPXx0o6hD4xG4STcU8H3nhg.png
LIUabonpxo4vr9xdW3dchTNOncf.png
LIWXbbkn7o8c8RxuyrncYH52n1c.png
LQ8mbIqSzonrDOx6HCTcxWNwnXb.png
LtDpbWlEgoUnsLxtfn5cYMMbnCg.png
M5pNbe9dwoai9txhpqUc9Gsmn6g.png
MLM9bnjVDobMx8xLtWach6fWnKg.png
NEXGbIfSUoXFDVx0L2pcu6DFnQh.png
NQvgb9VNwo0z6ax8Cvxcw2YLntc.png
NgRpbSJgXopzyixckQyc5laSnYf.png
O3vEbTwDJoeS2oxZJXzckhkqn5b.png
O4V9bgoWgoTmgXxaVOecY5Rlnjd.png
P6KFbRnTOoq8rTxQBVJcuLiinWe.png
QMG2bzpMNoswg7xo9jicppYWnCA.png
QmThbP5cSoXnCFxnyvwcQsB0n4c.png
Qw9WbcjVgoOL7rxI72FcViHun5f.png
R4u9bKJ5qoFBzwx2CYfc59wlnlh.png
RtPnb6CevoS9jBxuxkKc25HCnBd.png
SD4Xblh3doji6dx7uX0cIqVlnbb.png
SZzFbxLSFo1GS9xMVweciREBnbf.png
Sz54bNMNQozC7zxDzYwcAqX3n9c.png
T87Vb5D65ok0kXxp5JHc4JQUnNe.png
TXRVbhAFxoZ6JZxWA5kcJsdYnsc.png
Tbc6b5vOyoT966xiPeKc46xknRb.png
TpkNb2dTfo4aWHx3bqvcLi3Pnee.png
Uj9dbyZ1toZknmxJsokcvuHJnYP.png
VG8rb8XhHo531wxiGsQctFcJnIb.png
W0zIbo95SoPDGtxUaq5c6QHSnfb.png
WydobfAy5oVlEVxCxVMcw4zNnkb.png
XVhQbo4h2okdWKxownGczcQUn5c.png
XuLGb3KBZo1weexEeQzcvOmgnif.png
YUStbFFWuoUYqjxdFB4c8zWZnTh.png
YYZsbh5WJomwRyxkWrgcKmGKnQg.png
YiaCbOMw2ouSi8xprONckQzcnRi.png
Zxt1b1ctboJOY4xcE34ccesenYf.png
002_2. 数据处理.md
003_3. 数据可视化
001_1. Matplotlib 实战
001_1. Matplotlib 实战.md
images
AAHob3EZ0oRi3Ix70v9cYfIgnMc.png
BO5Ab1AiIoWih0x5bxYcmptanrb.png
EiqqbCCCBoWyn4xZ5M4cwlBmnHb.png
F4S7bWQQxocU1sxvvDlcyn1NnSe.png
FsbubmtxuotOJJxGyzKc8MupnBc.png
GeqdbbBHgos5txxVhtucKAlqnlg.png
IvLcbQiovoLgD9xZNpvcLoYenLg.png
IytCbuyDXocYFpxcAyoc7A7PnQb.png
PWEWbpOpmog13ExUnSScbrGunJc.png
Qg1XbuR7iobx1IxhzA9c2Y73nOc.png
VIAubUpAqoblGOxu5ClcVCNvnUb.png
W8gLb0MdzoIdfgxKAIccm9JHnTb.png
WNxwbQYfPoTUW6xExIJcabhknpc.png
WXHhbbs0SoOCADxF8ZycdGZfn8e.png
002_2. Seaborn 实战
002_2. Seaborn 实战.md
003_3. Pyecharts 实战
003_3. Pyecharts 实战.md
003_3. 数据可视化.md
004_4. 数据分析
004_4. 数据分析.md
005_总结:Python 十大经典库
005_总结:Python 十大经典库.md
images
AIyobhvlaoS4k4xtRpqcuD3QnUc.png
AOoNbnkwooJSqYx0sL7cYiOen3e.png
AhIMbLvyroiwTHx4ciCcFGBKn4f.png
AndCblyhpoPFfwxCzLxcyJBHnlc.png
Brhkbns6YooEicxrUaac4a2tnsu.png
CaZybOOlQoahkpxzRCLckHC7nPe.png
DjvgbFtNnobmEnx0h3tcwMcrnTb.png
E4PVbPqFEomY5PxP2v7c5pKPnKc.png
FOH5busxZolR7Gxg3pqc3HkVnUc.png
HaEzbQ7qRoTqmcxGNigcKWXInqf.png
JaEubA9cuoz9Rjx1E7Cc5S6Anig.png
Mibubok6KoKgpTxaSi1craWPn7d.png
OX1xber5PoLoFnxYwbhcxxxmnHg.png
PUsnbsZyFowz0YxoNLfcTFwBnKf.png
Q9uybAHBuovJTNx80wqcOCKBnxb.png
SZufb5MxGo6lEaxQ5Xhcrap1nAc.png
Ua3Gb8VEHoM5qBxAzsEc7hQdnoc.png
UtLcbjBq5oD6ScxTwGGcotjDnPe.png
VqLubpt16o10TKxodqYckD6rnI9.png
W6bybMUg8oAPW2xFK42cuMXkn0f.png
X7YLbYzHWo6uE5xst5pcSScPnVe.png
XmoBbWi9vobXymxiF7DcEMdunuf.png
YJRHbXcjgobijexo3Wdcn5nQnjc.png
YbyNbsROfo4vpqxjnBFc9Gc0n1b.png
images
PadObWEBLoj6LJxwoM7c8mNDnwc.png
Y610b8x4PoUCKTxe6QPcRaZxntg.png
003_3. AI实战派
001_1. 基本理论
001_1. 什么是 Transformer
001_1. 什么是 Transformer.md
images
GDOib3e3LoMRaLxlPU6cdh1dnXe.png
HZVrbgc7gof2SOx082xcwuOMnjg.png
KEBdb02ZPosHq0xVTzLcOAbAn1e.png
N53Nb8kbFoHrgvxD1zscK3lpncb.png
WBcKbZmeCohyQgx1WhZckei2nTg.png
YOXYbtmOTobzKVxSjidcpn6Kn0d.png
001_1. 基本理论.md
002_2. 什么是 Flash Attention
002_2. 什么是 Flash Attention.md
images
AT2fbzrEqotQ3rx59eBcmyqbnuc.png
BDYnbdVrYoGL5ZxrunBcdm8onph.png
P41pbYP4Ton5Mxxh70zc1PBbnfe.png
003_3. 什么是 LLM
003_3. 什么是 LLM.md
images
EBoIbaQLloZTVPxoq46cgk3bnAh.png
004_4. 什么是 MoE 模型
004_4. 什么是 MoE 模型.md
images
ALHgbLMhSo7gLlxOPXWcTIZGnLe.png
KAkYbACFCoka1XxnBXNcr1b0nzf.png
005_5. Token与分词
005_5. Token与分词.md
images
Gg16bHQu7ofASyxZ3zUcsNQZncg.png
006_6. 什么是模型微调
006_6. 什么是模型微调.md
images
ANTVbkDJ5o2QoRxq4HPcLZqjnFb.png
FdWebKmmrowVMpx3rSmcbbPLnjQ.png
007_7. 什么是RAG
007_7. 什么是RAG.md
images
CvCebSnHoo8S6HxLzt1c6taZnxc.png
008_8. 什么是 AI Agent
008_8. 什么是 AI Agent.md
images
LmQ7bJZpToYSPxxtdRTckg0KnVY.png
002_2. AI 模型部署
001_1. 本地部署优势与局限
001_1. 本地部署优势与局限.md
images
JdwJbpQ2boU8YKxXGrhc9poDn7v.png
002_2. AI 模型部署.md
002_2. 了解模型名称的含义
002_2. 了解模型名称的含义.md
003_3. Ollama与vLLM
003_3. Ollama与vLLM.md
004_4. Ollama 本地部署实战
004_4. Ollama 本地部署实战.md
images
E9l9bFmh4oBUK5x3IClcQDspnGb.png
SIQPbl3hHoiDBtxyxdhcYBsGnhd.png
SLwIbihLgoWCyxxaQsXcSDhWnCi.png
Sm78bfPIVo7ChhxiFuoco6rCnsE.png
UhLnbOCEYoZyWBxVsJyciTtNnix.png
VHrUbDtgloDRp9x5dh8ccW0Enth.png
Wfkqb1LU1o2j1DxKqQZc7kjZnpc.png
X15kbl4clo0uBtx1NVqckONEnXc.png
XnGBbA8i3oClt6xI54QcgxEgnPb.png
003_3. AI实战派.md
003_三、AI 生态.md
资料.7z
鍏朵粬璧勬枡
001_�?、Java核心�?�?
002_02. 浼佷笟宸ュ叿绡�
004_3. Chocolatey藧 Windows 鍛戒护琛岃蒋浠剁鐞嗗櫒
004_3. Chocolatey藧 Windows 鍛戒护琛岃蒋浠剁鐞嗗櫒.md
images
whiteboard_doxcn1Yw2iIuNHGSf5IhDsgs62c.png
002_浜屻�佷紒涓氶」鐩�
003_浜掕仈缃戦」鐩細馃樃蹇尗鐭墽
001_1. ruoyi锛氬悗鍙扮鐞嗙郴缁�
001_1. ruoyi锛氬悗鍙扮鐞嗙郴缁�.md
images
B61qbNqNroFPUSxu07Mck9eQnod.png
Bbn8brWG7olwUmxvC4IchFvknMe.png
Idltb9eqToyf1VxdqHEcbLesn7b.png
KxOVbnyWdoyo6UxQ7PHcJ9tCn5c.png
MxmrbMutOo4ap3xcIRZc2qr4nDe.png
N8eWbTE2ZovEySxR1ytcbiPonUh.png
NENtbiVWQo1wCDxFpkdcg6pNnlb.png
NevNbvZOpoHI6JxYG25cw5aZnBd.png
PT1kbj5uboFS1QxOpRAcdpain5g.png
S6bHbtmOYoddmbxYmuyc9zD0nId.png
V30KbBdqFo9fi3xUgj2ckPRpnKU.png
ZB4GbsG9coZB1AxcTbacXnG9nBh.png
002_2. 短剧微服务架构文�?
002_2. 短剧微服务架构文�?.md
003_3. 内容服务
003_3. 内容服务.md
files
鐭墽鍙戝竷锛氬墠绔�.zip
images
CC6vbA4T0oxNctx8mRScm0pmnRg.png
D1iYbNvkqoZx36xiBcacPyupnOg.png
H8pqbEM05ooLoHx40bncuZ8ondg.png
ZQnWbmLP9oMSnuxw786cOKDfnIe.png
003_浜掕仈缃戦」鐩細馃樃蹇尗鐭墽.md
004_4. 鑵捐浜戠偣鎾紙VOD锛�
004_4. 鑵捐浜戠偣鎾紙VOD锛�.md
files
PixPin_2025-09-07_16-55-55.mp4
PixPin_2025-09-07_17-03-07.mp4
PixPin_2025-09-07_17-03-54.mp4
images
AEyFbuobpo7l3qxOeLPc8H3MnHc.png
DAOLbFuB0osmj4xjL73cSFdBnRe.png
Fq4Ab604eov1rQx2IBJchGqinPb.png
FvnNbwyBaoUWdZxN8Mac0hoQnXb.png
LV5IbSOMXoEr9HxnmmLcSrA5n3f.png
MDO0b9y0hovcnmxRYyucj2LrnHh.png
OApRbz6ABoabQQxilapciB6Qn8A.png
Otzwbv8Ako6f89xClvVcC9gEnyX.png
PICKbYhs5obNw1xnT6xcnjhcn7g.png
005_5. 鐢ㄦ埛鏈嶅姟
005_5. 鐢ㄦ埛鏈嶅姟.md
files
UserController.java
images
REjib9RSqoWsrZxd9IicgStNn3d.png
VF0LbK5hyoRNmlxKQbfcNj38nsg.png
006_6. 绾跨▼姹�
006_6. 绾跨▼姹�.md
images
HA7TbGIpOoDpZOxaRfHcktS8nLh.png
MRNDb1PRJooyztxZgRuckOthnFe.png
Y9y1b4AwLoHo1IxU33CcdcCYn8g.png
007_7. App棣栭〉
007_7. App棣栭〉.md
images
QUTkbSvzdoqUx4xObaicZdXznYe.png
WhBubxS2yokwcIxq94Rc7BKwnhh.png
008_8. 缓存与分布式�?
008_8. 缓存与分布式�?.md
images
CEH0bgOi1odTSqxD5sGcIqFXnOa.png
FVK7bZkrfohxQtxPp9gczkBXn9c.png
I9m4bnEJEoYITdxCl3QcpQemnld.png
IIYjbBr2eovzgsxqjDxcZrBTnVd.png
ILkabEcgpoaaB2xmYshck6VEnXd.png
JSZ9bjtJEo2VgjxhA4bcIkxan5b.png
JWgHbj1KmowAP6xEzxYcHZxnnmg.png
JlNUbe6AcoYLhcxJq3ZcmLM6n3f.jpeg
KGzHbs5UQoJPL7xG4y5cry3HnZc.png
Km2ybvsk9o6gcHxCNs6c2gUgnFh.png
KxlPbyVQdoTQDSx0yHsc1eKXnlg.png
LMWGblX8aof4wMxzRrTcZBDRnOd.png
Lgamb1PvioKj7xxXWHJcBqFDnRf.png
Ljrub7TMmoEYUexDCBDcSbnXnif.png
MBIwbZi0Oo4sUjxyvYzc46TrnSg.png
MSkTbI4sjogT1cxtQBXceH0BnIb.png
N1fYbVIGVoULYCxgsl8c70ahnzh.png
NGafbRjK2oXehdxbTSYcWo9vnig.png
NYz3bDAQNoA1pnxPVOJcox2nngh.png
OUwgbnXoJo14GDxjzsrcTD6pnEh.png
QVJ2bQ87DoVcPWxRBvFcsjhunDf.png
SrzfbqjLsowTX5x3GaxcffFan3e.png
TFaVbOrIwoLBT0x1abscZcELnfd.png
TekbbaZoyo58GbxZ7vZcC9K1nRc.png
TfO4bOU3zo9HJFxRsn1c1mTwnCN.png
VAepbgJ3IoME5hxzGCscD4Denwf.png
Vhbdb2tpFougtmxODQkcvMtYndg.png
VmGSbu5Tlouw8Hx5AZwcpZDVnjc.png
Xfe3bWTWNolA1ZxeRgvcMW8Wnhd.png
XqxubISDtolcatxTwWHcukSBnsc.png
YLXSbMTq7oRQ8vx1TPzc7TH5nrh.png
ZzrUbfhtqoil9Gxe7wLc30JmnNe.png
009_9. 互动服务
009_9. 互动服务.md
images
AdWibQWvJoiqphxDxe0ckYmMnib.png
DCzTbSiOkoOpBYxyFJtcofennKd.png
DiGVbPWVvoSZxbxBd1kcHQ7qnEe.png
DusDbGHTSoEeMYx46vJcEj10nEd.png
EzsibBLs1o0HuZxO51jctfyunZb.png
G2CKb5IQdo8zYbxLnfWcNr4UnYc.png
N3hfb42Rro5RaOxeEq7cnFhYnDd.png
PksubYUBooB8FDxIwX2cPjpAnRh.png
RC8xb7G1ho7WHqxAlmlc5V2Wnbh.png
SoaUbVia5oFOo5x8Eulc34ASnvf.png
images
AQDLbGdE8opN3GxnDRNcBMlknYf.png
BBdRb2ob3o6tACxPJmbcRTDwnng.png
BJ9zb3YNNoGg3fxjXZIchEwKnud.png
BXj9bxxwLoCN1jx163ZcSbYPnIh.png
CZAabAxz6owSiixjPDJc2FyOnuf.png
CgF3bUZdYoLN7ix9fLhcs2o6njg.png
Cl4lbG7u9oXx68xDrGbccn5GnLb.png
DRptbk1VUo2xKSxpiU8cTao1n6g.png
E5SebgV48o0YTMxZjZwcbDTPn8c.png
EPr9b6lnNoUBsOx8eEdcKFVBn7X.png
Ewwlbzu0xoIYuix62XWcBEwZnNb.png
FFalb1HY7oNUGsxp9h0crYntntf.png
FoCPbulJsoQZJdxgBYqcI6ufnnc.png
Fpz4bSPYHoBKHExunt6czXPBn1e.png
GbR2bKjxqoodhqxBJf8cILYLnAg.png
H67xbP1ztoeLylx5OkiciLxPnFf.png
HPg4bIkQconTuyxlNTtcTyH6nod.png
HjlIbblHcovhopxOIq5c2KQunSd.png
HmlObK8ZAoZYmextYulcIHTAn2f.png
Hwg5b0jyAofJHMxQbCCc9drunMg.png
IPytbSa14oL65zxMxdgcycTJnzg.png
JhCMbPuG7opAkAxUhMrcLX8tnkh.png
Jqgvb32guoUkTbx9MQWcbUhpnjc.png
K0c0bhcYtoZS1sxUH8dcoRypn9b.png
KTg9bFZZToU5RIxCDIPcFApqnof.png
KtmxbOfjQoKzq3x6jQmcJnCzn8e.png
LYeIbVZ6yoVjDXxGkN6cbfd6nwh.png
MXuXbmb7DouUNexFutCcLtfqnyh.png
N3soboVKHocm54xYeEgc7gm8noc.png
NegcbIhw2oaZDHxXzgWcoCC7nAf.jpeg
Np5ObfdHHokvNtxTzkPcm7tdnbg.png
O0K6bpBNlo0ZgMxEzH9cnNAQnv1.png
OrvTbd7fMot6MCxs7axcAKM4nZf.png
P0wAbHlklo5JQBx97dbc7sjpnXb.png
QDXub6VPVoLobhxcFHYcfDZAnHc.png
QSPYbIRT4o4gTPxoXQTcepWynqf.png
Qd2YboRrJobHaoxVFxdcQ46anAw.png
R5nCbGwkuoMan0xSWzMcxFAQnbh.png
S6BWbUHRjoKWlYxlR0qcOpzbn3z.png
SIqibASd2oatCOxEYjIcuK8rnEh.png
SOw3bGsOno6BpZxncuPcl6OKnMc.png
ShFabh8iXoIWiaxozJScG5B3nRg.png
TLERbCjyPou0UFxKcH6c8KosnRe.png
TZtDbu6q7o4VJOxd9q7c93UyngQ.png
TvgLbtkZYoZUDDxWw9WcWTgJnPg.png
ULq7bpibRomYDcxKaWMc1CiMn0b.png
VHCqbSJpUoYfLUxByjecj9SenSg.png
Vdhcb2Cuvoz83Xx0w65c8SMnnUh.png
WPNBbyMwcovvfNxUVHncXO2jn5e.png
Xh8wbrAXmo8MjFxWtUYck1pfnxd.png
XxZ9brFjHoZe9ixQHP5csl1unOe.png
Z42wbK2BBoTOZTxlxmbcB98onWb.png
ZUIJbe80Uo6V2Kx0aOWcLJQWnBc.png
Zd7Ib5HuBor4iQxR0ASc2HJJnsb.png




