市面上叫「JavaEE就业班」的课程不少,内容深浅差别很大。这一门属于比较典型的后端入门体系课,主线是 Servlet、JSP 那一套传统 JavaWeb 技术栈。要不要学,先看它对应的工作场景和你现在的基础。
它解决的是哪类工作场景
课程瞄准的是「能接手一个中小型后台管理系统」这件事。学完之后,你面对的典型任务是:给一个已有的业务库写增删改查接口、把表单数据存进数据库再查出来渲染成页面、处理登录态和权限过滤、把写好的代码部署到服务器上跑起来。这类需求在传统企业软件、外包项目、内部管理系统里依然大量存在,招人时通常写成「Java 开发」「JavaWeb 开发」。
需要说清楚边界:这门课的重心在 Servlet 容器和 JSP 这条线上,不是 Spring Boot 那一套现代主流框架。如果你目标是一线互联网公司的后端岗,光靠它不够;但如果你要的是理解 Web 请求从浏览器到数据库的完整链路、能独立把一个管理系统做出来,这个技术栈反而更利于打底——框架是建立在这些基础之上的。
学完能独立做什么
- 独立搭起一个可运行的 Web 项目:配置服务器、组织目录结构、把前后端串起来。
- 设计并操作数据库:建表、写 SQL、在 Java 代码里完成数据的读写与事务处理。
- 实现常见业务功能:用户注册登录、列表分页、条件查询、表单提交与校验、文件上传。
- 写简单的前端页面:HTML、CSS、JavaScript 配合后端输出,做出能用的界面而不是白板。
- 按项目流程走一遍:需求拆解、分工、联调、部署,理解一个项目是怎么从零到上线的。
换句话说,学完的验收标准不是「记住了多少 API」,而是你能不能在没有老师带着的情况下,自己从头做出一个带数据库的小系统。
资料适合什么基础的人
课程自己标注的适合人群写得比较宽,实际拆开看更准确:
- 零基础转行者:可以用,但前提是先补 Java 语法。如果连类、对象、集合、异常都还没写过,直接进 JavaWeb 会卡在环境配置和看不懂代码上,建议先花时间把 Java SE 部分过扎实。
- 有 Java 语法基础、没做过 Web 的人:这是最匹配的一类。你会明显感觉到知识被串起来了——原来 Servlet 是这么回事,原来请求和响应是这样传递的。
- 想补传统技术栈的在校生:如果你学校课程用的就是 Servlet/JSP,这份资料可以当同步参考,比教材更贴近实际项目。
- 已经会 Spring Boot 的人:价值有限,除非你想回头搞清楚框架底层替你做了什么。
怎么用这份资料效率更高
这类体系课最容易的失败方式,是顺着视频一集集看完,合上电脑什么也写不出来。建议换个用法:每学完一个知识块,先不看后续内容,自己动手把当天的功能重写一遍,哪怕照着抄也要敲完、跑通。数据库和服务器环境一定要在本机真实装一次,不要只看演示。
项目部分不要跳。它是把零散知识点粘成能力的关键环节,跟着做完一个完整项目,你对「一个功能从页面到数据库再回来」的路径才有实感。遇到报错先自己查日志和搜索,这个过程本身就是工作里天天要做的事。
最后一点提醒:JavaWeb 是地基,不是终点。学完之后顺势去接触 Spring 系列框架,你会发现上手快很多。把这门课当成理解 Web 原理的入口,而不是求职的最终答案,心态会稳一些。
课程目录
第 1 部分2648 条
- 01 JAVA 快速入门
- 01 JAVA入门和背景知识
- 01 JAVA入门和背景知识的学习说明和注意点
- 02 JAVA最全学习路线图和就业分析
- 03 正确的学习方法
- 04 多种计算机语言特点介绍 05 JAVA发展史_三大版本含义_JAVA的核心优势和特点
- 06 JAVA运行机制_JDK和JRE和JVM的区别
- 07 JDK的下载和安装 08 JDK环境变量配置(win10下配置JDK8)
- 09 JDK收费和openJDK_JDK安装成功的测试 10 写出第一个java程序(10万行代码,30万年薪)
- 11 第一个java程序的错误总结
- 12 第一个程序的语法详细解析_总结和提升
- 13 常见DOS命令总结
- 14 常用开发工具介绍 资料
- 01 本章资料下载
- 02 变量、数据类型、运算符
- 01 变量、数据类型、运算符学习说明和注意点
- 02 二进制_数字化语录_摩尔斯电码_脑机接口
- 03 二进制和十进制的转化
- 04 注释_单行和多行_注释和字节码文件的关系
- 05 标识符_关键字_驼峰原则
- 06 变量的本质_内存画图_变量声明和初始化 07 变量的分类和作用域(局部变量、成员变量、静态变量)
- 08 常量和final
- 09 基本数据类型介绍
- 10 整型变量和整型常量和各种进制
- 11 浮点型_float_double
- 12 char字符型_字符集历史_转义字符
- 13 布尔型boolean
- 14 运算符总体介绍
- 15 算术运算符_自增自减
- 16 赋值和赋值扩展运算符
- 17 关系运算符详解
- 18 逻辑运算符_短路与和短路或问题
- 19 位运算_移位运算
- 20 字符串连接符
- 21 条件运算符详解
- 22 运算符优先级问题
- 23 自动类型转换详解
- 24 强制类型转换
- 25 类型转换常见错误_溢出问题
- 26 使用Scanner获得键盘的输入 资料
- 01 本章节资料下载地址
- 03 IDEA的使用和第一个java项目
- 01 IDEA的使用的学习说明和注意点
- 02 三大IDE介绍_IDEA的下载和安装
- 03 IDEA初始配置和建立JAVA项目
- 04 【项目】台球游戏_绘制窗口_加载图片
- 05 【项目】动画实现_台球沿着随机角度动起来 资料
- 01 本章节资料下载地址
- 04 控制语句、方法、递归算法
- 01 控制语句的学习说明和注意点
- 02 控制语句和现实逻辑对应_流程图
- 03 if单选择结构_掷骰子游戏
- 04 if_else双分支结构
- 05 if_elseif_else多分支结构
- 06 switch语句
- 07 循环_while
- 08 for循环_dowhile循环_课堂作业讲解
- 09 嵌套循环_作业讲解
- 10 break和continue语句_标签
- 11 写一个年薪计算器
- 12 个税计算器(选做作业)
- 13 方法核心详解
- 14 方法的重载
- 15 递归结构详解_效率测试 资料
- 01 本章节资料下载地址
- 05 面向对象详解和JVM底层内存分析
- 01 面向对象的学习说明和注意点
- 02 面向对象如何学习_概览
- 03 神速理解面向对象_表格和对象的关系
- 04 面向过程和面向对象区别
- 05 面向对象如何设计_写诗和写小说
- 06 类的定义_属性_方法
- 07 简单内存分析
- 08 构造方法详解_深入内存分析
- 09 构造方法的重载
- 10 JVM虚拟机内存模型
- 11 程序执行过程内存分析详解
- 12 垃圾回收机制原理
- 13 垃圾回收算法介绍 14 内存管理_堆模型_分代机制(年轻代、年老代、永久代)
- 15 内存泄漏_垃圾回收机制总结 16 this的本质_对象创建过程的4 步_隐式参数
- 17 static本质_静态方法和静态变量_内存分析
- 18 static本质_静态初始化块_继承树的追溯
- 19 变量分类_局部变量_成员变量_静态变量的总结
- 20 package_包机制_JDK常见的包
- 21 import导入_静态导入 22 面向对象三大特征_继承_instanceof的使用
- 23 方法的重写override
- 24 final修饰方法和类
- 25 组合_继承相关知识点复习 26 Object类_toString方法_IDEA常用快捷键
- 27 equals方法的重写
- 28 super_子类对象内存结构_继承树追溯 29 封装详解_四个访问控制符_protected的两个细节 30 封装详解_javabean的概念_get和set方法
- 31 多态详解
- 32 对象的转型_向上转型和向下转型
- 33 抽象方法_抽象类
- 34 接口的定义和实现
- 35 接口新特性_默认方法
- 36 接口新特性_静态方法
- 37 接口的多继承
- 38 String类的本质_JDK源码解读
- 39 字符串相等的判断_常量池原理
- 40 string类常用方法详解_api文档如何阅读
- 41 内部类的基本概念和用法
- 42 非静态内部类_静态内部类_匿名内部类_局部内部类
- 43 面向对象知识大总结(绘制思维导图) 资料
- 01 本章资料下载地址
- 06 数组和数据存储
- 01 数组的学习说明和注意点 02 数组的本质_4个特点
- 03 数组_内存分析_初始化
- 04 数组的三种初始化方式
- 05 数组的两种遍历方式
- 06 拷贝_Arrays类_排序_查找_填充
- 07 多维数组的定义_内存分析
- 08 多维数组_Object数组存储表格数据
- 09 javabean和数组保存表格数据
- 10 Comparable接口_对象的排序
- 11 动画观察排序_冒泡排序_优化冒泡
- 12 二分法查找_折半检索 资料
- 01 本章节资料下载地址
- 07 飞机大战小项目训练
- 01 飞机大战项目说明_基本要求 02 建立游戏窗口_坐标系_矩形问题_监听器关闭窗口动作
- 03 图形的绘制_颜色控制
- 04 图像文件的加载和显示_ImageIO的使用
- 05 多线程和内部类实现动画
- 06 双缓冲解决屏幕闪烁问题
- 07 游戏物体根类的实现
- 08 面向对象思想设计飞机类
- 09 键盘控制游戏物体运动
- 10 面向对象思维重构飞机类的键盘控制代码
- 11 炮弹类的设计_任意角度飞行
- 12 容器或数组产生多发炮弹
- 13 碰撞检测原理_飞机和炮弹碰撞实现
- 14 爆炸类_图片轮播处理_主窗口产生爆炸效果
- 15 程序计时显示_最终版
- 16 时间显示bug的修正
- 17 游戏项目_总结和期望 资料
- 01 本章资料下载地址
- 02 JAVA 基础深化和提高
- 01 异常机制
- 01 异常机制的说明和注意点
- 02 异常机制_异常分类_常见运行时异常处理详解
- 03 CheckedException
- 04 捕获异常机制_try_catch_finally
- 05 声明式异常处理
- 06 JDK新特性_try-with-resource
- 07 自定义异常
- 08 百度搜索处理异常的秘诀
- 09 IDEA调试功能_可视化bug追踪 资料
- 01 本章资料下载地址
- 02 常用类
- 01 常用类的学习说明和注意点
- 02 常用类介绍_包装类基本用法
- 03 自动装箱和拆箱_缓存问题
- 04 自定义包装类_增加缓存机制
- 05 自定义包装类完善_问题的解决
- 06 String类源码分析 07 StringBuilder和StringBuffer用法_源码分析
- 08 字符序列陷阱_时间和空间效率测试
- 09 Date类用法_源码分析
- 10 DateFormat时间格式化类
- 11 Calendar日历类的使用详解
- 12 Math类和Random类
- 13 File类的用法
- 14 递归结构复习_简单回顾
- 15 File类_递归_打印目录树结构
- 16 枚举_switch语句复习 资料
- 01 本章资料下载地址
- 03 容器
- 01 容器章节说明
- 02 泛型_泛型简介
- 03 泛型_泛型类
- 04 泛型_泛型接口
- 05 泛型_泛型方法的使用
- 06 泛型_泛型方法与可变参数
- 07 泛型_泛型中的通配符
- 08 泛型_通配符的上限限定
- 09 泛型_通配符的下限限定
- 10 泛型_泛型总结
- 11 容器_容器简介
- 12 容器_容器结构介绍
- 13 容器_Collection接口介绍
- 14 容器_List介绍
- 15 容器_ArrayList的基本使用
- 16 容器_ArrayList的索引操作
- 17 容器_ArrayList的并集、交集、差集
- 18 容器_Vector的基本使用
- 19 容器_Vector底层源码分析
- 20 容器_LinkedList介绍 21 容器_LinkedList容器的使用(List标准) 22 容器_LinkedList容器的使用(非List标准)
- 23 容器_LinkedList源码分析_添加元素
- 24 容器_LinkedList源码分析_头尾添加元素
- 25 容器_LinkedList源码分析_获取元素
- 26 容器_Set接口介绍
- 27 容器_HashSet_HashSet容器的使用
- 28 容器_HashSet_HashSet存储特征分析 29 容器_HashSet_通过HashSet存储自定义对象
- 30 容器_HashSet_HashSet底层源码分析
- 31 容器_TreeSet_TreeSet容器的使用 32 容器_Set_TreeSet通过元素自身实现比较规则
- 33 容器_TreeSet_通过比较器实现比较规则
- 34 容器_TreeSet_底层源码分析
- 35 容器_单例集合案例_List类型容器
- 36 容器_单例集合案例_Set类型容器
- 37 容器_Map_Map接口介绍
- 38 容器_Map_HashMap容器的使用
- 39 容器_HashMap_底层分析_底层存储介绍
- 40 容器_HashMap_底层分析_成员变量介绍 41 容器_HashMap_底层分析_存储元素节点类型介绍
- 42 容器_HashMap_底层分析_数组初始化
- 43 容器_HashMap_底层分析_计算hash值
- 44 容器_HashMap_底层分析_添加元素
- 45 容器_HashMap_底层分析_数组扩容
- 46 容器_TreeMap容器的使用
- 47 容器_TreeMap_底层源码分析
- 48 容器_迭代器_Iterator迭代器介绍
- 49 容器_迭代器_Iterator迭代器的使用
- 50 容器_迭代器_Iterator迭代器删除元素
- 51 容器_迭代器_遍历集合的方法总结
- 52 容器_Collections工具类的使用 资料
- 01 本章资料下载地址
- 04 IO流技术
- 01 IO流章节说明
- 02 IO流介绍
- 03 第一个简单的IO流程序
- 04 IO流的经典写法
- 05 IO流新语法经典写法
- 06 Java中流的概念细分
- 07 Java中IO流类的体系
- 08 Java中IO的四大抽象类
- 09 常用流详解_文件字节流_文件字节流的使用
- 10 常用流详解_通过字节缓冲区提高读写效率
- 11 常用流详解_文件字节流_缓冲字节流的使用
- 12 常用流详解_文件字符流_文件字符流的使用
- 13 常用流详解_文件字符流_缓冲字符流
- 14 常用流详解_文件字符流_为文件中的内容添加行号
- 15 常用流详解_转换流_通过转换流解决乱码
- 16 常用流_转换流_通过字节流读取文本文件并添加行号
- 17 常用流_转换流_通过转换流实现键盘输入屏幕输出
- 18 常用流_字符输出流_字符输出流的使用
- 19 常用流_字符输出流_通过字符输出流添加行号
- 20 常用流_数据流_数据流的使用
- 21 常用流_对象流_对象流的使用
- 22 常用流_对象流_对象的序列化与反序列化介绍
- 23 常用流_对象流_将对象序列化到文件
- 24 常用流_对象流_将对象反序列化到内存中
- 25 File类在IO中的作用
- 26 装饰器模式构建IO流体系
- 27 ApacheIO包_介绍
- 28 ApacheIO包_FileUtils的使用一
- 29 ApacheIO包_FileUtils的使用二
- 30 ApacheIO包_IOUtils的使用
- 31 本章总结 资料
- 01 本章资料下载地址
- 05 多线程技术
- 01 多线程章节说明
- 02 多线程介绍_多线程中的基本概念
- 03 多线程介绍_进程与线程的区别
- 04 多线程介绍_什么是并发
- 05 多线程介绍_线程的执行特点
- 06 多线程介绍_什么是主线程以及子线程
- 07 线程的创建_通过继承Thread类实现多线程
- 08 线程的创建_通过Runnable接口实现多线程
- 09 线程的创建_线程的执行流程
- 10 线程的创建_线程状态和生命周期
- 11 线程的使用_终止线程的典型方式
- 12 线程的使用_线程休眠
- 13 线程的使用_线程让步
- 14 线程的使用_线程联合
- 15 线程的使用_线程联合案例
- 16 线程的使用_获取线程名称
- 17 线程的使用_修改线程名称
- 18 线程的使用_判断线程是否存活
- 19 线程的优先级_线程优先级介绍
- 20 线程的优先级_限定优先级的使用
- 21 守护线程_守护线程介绍
- 22 守护线程_守护线程的使用
- 23 线程同步_线程同步介绍
- 24 线程同步_线程冲突案例演示
- 25 线程同步_实现线程同步
- 26 线程同步_修改线程冲突案例演示
- 27 线程同步_使用this作为线程对象锁
- 28 线程同步_使用字符串作为线程对象锁
- 29 线程同步_使用Class作为线程对象锁
- 30 线程同步_使用自定义对象作为线程对象锁
- 31 线程同步_什么是线程死锁
- 32 线程同步_线程死锁案例演示
- 33 线程同步_线程死锁问题的解决
- 34 线程并发协作_生产者消费者模式介绍
- 35 线程并发协作_创建缓冲区
- 36 线程并发协作_创建生产者与消费者线程
- 37 线程并发协作_线程并发总结 资料
- 01 本章资料下载地址
- 06 网络编程
- 01 网络编程章节说明
- 02 网络编程基本概念_计算机网络
- 03 网络编程基本概念_网络通信协议
- 04 网络编程基本概念_数据的封装与解封
- 05 网络编程基本概念_IP地址
- 06 网络编程基本概念_端口
- 07 网络编程基本概念_URL
- 08 网络编程基本概念_Socket
- 09 网络编程基本概念_TCP协议与UDP协议的区别 10 网络编程常用类_InetAddress_获取本机信息 11 网络编程常用类_InetAddress_根据域名获取计算机的 12 网络编程常用类_InetAddress_根据IP获取计算机信息 13 网络编程常用类_InetSocketAddress的使用
- 14 网络编程常用类_URL的使用
- 15 网络编程常用类_通过URL实现最简单的网络爬虫
- 16 TCP通信的实现_TCP通信介绍
- 17 TCP通信的实现_入门案例_创建服务端
- 18 TCP通信的实现_入门案例_创建客户端
- 19 TCP通信的实现_TCP单项通信_创建服务端
- 20 TCP通信的实现_TCP单项通信_创建客户端
- 21 TCP通信的实现_TCP双向通信_创建服务端
- 22 TCP通信的实现_TCP双向通信_创建客户端
- 23 TCP通信的实现_点对点聊天应用_创建服务端
- 24 TCP通信的实现_点对点聊天应用_创建客户端
- 25 TCP通信的实现_优化点对点聊天应用
- 26 TCP通信的实现_一对多应用设计
- 27 TCP通信的实现_一对多应答型服务器实现
- 28 TCP通信的实现_一对多聊天应用设计
- 29 TCP通信的实现_一对多聊天应用实现
- 30 UDP通信的实现_UDP通信介绍
- 31 UDP通信的实现_UDP入门案例_创建服务端
- 32 UDP通信的实现_UDP入门案例_创建客户端
- 33 UDP通信的实现_传递基本数据类型_创建服务端
- 34 UDP通信的实现_传递基本数据类型_创建客户端
- 35 UDP通信的实现_传递自定义对象类型_创建服务端
- 36 UDP通信的实现_传递自定义对象类型_创建客户端
- 37 本章总结 资料
- 01 本章资料下载地址
- 07 反射技术
- 01 反射章节说明
- 02 反射介绍
- 03 创建对象过程分析 04 获取Class对象的三种方式_getClass()方法
- 05 获取Class对象的三种方式_class静态属性 06 获取Class对象的三种方式_forName()方法获取Class对象
- 07 获取类的构造方法_方法说明与使用
- 08 获取构造方法_通过构造方法创建对象
- 09 获取成员变量_方法说明及使用
- 10 获取成员变量_操作成员变量
- 11 获取方法_方法说明及使用
- 12 获取方法_调用方法
- 13 获取类的其他信息
- 14 反射应用案例
- 15 反射机制效率
- 16 setAccessible()方法 资料
- 01 本章资料下载地址
- 08 函数式编程
- 01 Lambda表达式简介
- 02 Lambda表达式语法
- 03 Lambda表达式入门案例_定义函数接口
- 04 Lambda表达式入门案例_实现函数接口
- 05 Lambda表达式入门案例_简化表达式
- 06 Lambda表达式的使用_引用方法
- 07 Lambda表达式的使用_创建线程
- 08 Lambda表达式的使用_闭包问题
- 09 常用的函数接口_Consumer接口的使用
- 10 常用的函数接口_Predicate接口的使用
- 11 常用的函数接口_Comparator接口的使用
- 12 Stream流对象介绍
- 13 Stream流的常见方法_数据过滤
- 14 Stream流的常见方法_数量限制
- 15 Stream流的常见方法_元素排序 资料
- 01 本章节资料下载地址
- 09 数据结构
- 01 数据结构_课程介绍
- 02 数据结构_数据结构简介
- 03 数据结构_栈结构_栈结构分析
- 04 数据结构_栈结构_创建栈容器类
- 05 数据结构_栈结构_实现添加元素方法
- 06 数据结构_栈结构_实现获取元素方法
- 07 数据结构_栈结构_实现判断栈容器是否为空
- 08 数据结构_链表结构_链表结构分析
- 09 数据结构_单向链表_单向链表结构分析
- 10 数据结构_单向链表_创建链表接口
- 11 数据结构_单向链表_创建单向链表类
- 12 数据结构_单向链表_创建节点类
- 13 数据结构_单向链表_实现添加元素方法
- 14 数据结构_单向链表_实现获取元素方法
- 15 数据结构_单向链表_实现删除元素方法
- 16 数据结构_单向链表_实现获取元素个数方法
- 17 数据结构_双向链表_双向链表结构分析
- 18 数据结构_双向链表_创建双向链表类
- 19 数据结构_双向链表_创建节点类
- 20 数据结构_双向链表_实现添加元素方法
- 21 数据结构_双向链表_实现获取元素方法
- 22 数据结构_双向链表_实现删除元素方法
- 23 数据结构_双向链表_实现获取元素个数方法
- 24 数据结构_双向链表_实现在双向链表的头添加元素
- 25 数据结构_双向链表_实现在双向链表的尾添加元素
- 26 数据结构_树形结构_树形结构简介
- 27 数据结构_树形结构_二叉树简介
- 28 数据结构_树形结构_二叉树遍历方式
- 29 数据结构_树形结构_二叉树排序分析
- 30 数据结构_树形结构_创建排序器类
- 31 数据结构_树形结构_创建节点类
- 32 数据结构_树形结构_实现向排序器中添加元素方法
- 33 数据结构_树形结构_实现排序器中排序方法
- 34 数据结构_树形结构_自定义树形结构容器分析
- 35 数据结构_树形结构_创建树形结构容器类
- 36 数据结构_树形结构_实现添加元素方法
- 37 数据结构_树形结构_获取当前结点的父结点与子结点
- 38 数据结构_树形结构_获取当前结点的兄弟结点
- 39 数据结构_树形结构_获取当前结点的祖先结点
- 40 数据结构_树形结构_获取当前结点的子孙结点
- 41 数据结构_树形结构_测试自定义容器 资料
- 01 本章节资料下载地址
- 10 智能电话本项目实战
- 01 电话本项目_项目介绍
- 02 电话本项目_项目演示
- 03 电话本项目_项目技术说明
- 04 电话本项目_编码规范_类名
- 05 电话本项目_编码规范_方法名
- 06 电话本项目_创建项目以及程序入口类
- 07 电话本项目_创建菜单类
- 08 电话本项目_创建实体类
- 09 电话本项目_创建核心业务类
- 10 电话本项目_创建数据校验类
- 11 电话本项目_创建排序的比较器类
- 12 电话本项目_正则表达式_正则表达式介绍
- 13 电话本项目_正则表达式_内容限定
- 14 电话本项目_正则表达式_长度限定
- 15 电话本项目_正则表达式_长度限定符号
- 16 电话本项目_正则表达式_预定义字符
- 17 电话本项目_正则表达式_正则表达式的组合定义
- 18 电话本项目_正则表达式_常见的正则表达式
- 19 电话本项目_数据校验类_实现菜单项验证方法
- 20 电话本项目_数据校验类_实现姓名验证方法
- 21 电话本项目_数据校验类_实现年龄验证方法
- 22 电话本项目_数据校验类_实现性别验证方法
- 23 电话本项目_数据校验类_实现电话号码验证方法
- 24 电话本项目_数据校验类_实现地址验证方法
- 25 电话本项目_数据校验类_测试验证类中的验证方法 26 电话本项目_App类_实现start方法与main方法 27 电话本项目_Operate类_实现添加记录业务逻辑方法 28 电话本项目_Operate类_实现查找记录业务逻辑方法 29 电话本项目_Operate类_实现修改记录业务逻辑方法 30 电话本项目_Operate类_实现删除记录业务逻辑方法 31 电话本项目_Operate类_实现排序记录业务逻辑控制 32 电话本项目_Operate类_实现添加记录业务功能 33 电话本项目_Operate类_实现查看全记录业务功能 34 电话本项目_Operate类_实现按姓名查找记录业务功能 35 电话本项目_Operate类_实现按年龄查找记录业务功能 36 电话本项目_Operate类_实现按性别查找记录业务功能 37 电话本项目_Operate类_实现按电话号码查找记录业务功能 38 电话本项目_Operate类_实现按地址查找记录业务功能 39 电话本项目_Operate类_实现修改指定记录业务功能 40 电话本项目_Operate类_实现删除指定记录业务功能 41 电话本项目_Operate类_实现删除全部记录业务功能 42 电话本项目_Operate类_实现比较器的排序规则
- 43 电话本项目_Operate类_实现排序记录
- 44 电话本项目_导出项目 资料
- 01 本章节资料下载地址
- 03 数据库编程
- 01 MySQL数据库的使用
- 01 MySQL数据库章节说明
- 02 数据库基本概念
- 03 MySQL数据库基础知识
- 04 MySQL下载
- 05 MySQL的安装与卸载
- 06 使用自带客户端工具连接MySQL
- 07 使用Navicat工具连接MySQL
- 08 SQL语言介绍
- 09 创建删除数据库
- 10 MySQL中的数据类型
- 11 创建表与删除表
- 12 修改表_修改表名
- 13 修改表_修改列名
- 14 修改表_修改列类型
- 15 修改表_添加新列
- 16 修改表_删除指定列
- 17 MySQL中的约束
- 18 添加主键约束
- 19 删除主键约束
- 20 添加外键约束
- 21 删除外键约束
- 22 添加唯一性约束
- 23 删除唯一性约束
- 24 添加非空约束
- 25 删除非空约束
- 26 创建表时添加约束
- 27 添加数据
- 28 默认值处理
- 29 更新数据
- 30 删除数据
- 31 select基本查询介绍
- 32 查询中的列选择
- 33 查询中的算术表达式
- 34 MySQL中定义空值
- 35 MySQL中的别名
- 36 MySQL中去除重复
- 37 查询中的行选择
- 38 MySQL中的比较条件
- 39 MySQL中的其他比较条件
- 40 MySQL中的逻辑条件
- 41 MySQL中的优先规则
- 42 使用 ORDER BY 排序
- 43 SQL查询练习
- 44 SQL函数介绍
- 45 单行函数介绍
- 46 字符函数
- 47 数字函数
- 48 日期函数
- 49 转换函数
- 50 通用函数(上)
- 51 通用函数(下)
- 52 单行函数练习
- 53 多表查询简介 54 sql92_等值连接 55 sql92_非等值连接 56 sql92_自连接 57 sql99_交叉连接 58 sql99_自然连接 59 sql99_内连接 60 sql99_左外连接与右外连接
- 61 MySQL_全外连接
- 62 多表连接查询练习
- 63 聚合函数简介
- 64 avg函数与sum函数
- 65 min函数与max函数
- 66 count函数
- 67 创建数据分组
- 68 在多列上使用分组
- 69 约束分组结果
- 70 聚合函数与数据分组练习
- 71 子查询简介
- 72 单行子查询
- 73 多行子查询
- 74 子查询练习
- 75 索引介绍
- 76 普通索引
- 77 唯一索引
- 78 主键索引
- 79 组合索引
- 80 事务介绍
- 81 使用事务
- 82 事务并发的问题与隔离级别
- 83 MySQL用户管理
- 84 使用Navicat管理用户
- 85 使用Navicat导入导出数据
- 86 MySQL分页查询 资料
- 01 本章资料下载地址
- 02 数据库范式与表关系
- 01 数据库范式章节说明
- 02 数据库范式简介
- 03 第一范式
- 04 第二范式
- 05 第三范式
- 06 数据库范式总结
- 07 数据库表关系简介
- 08 一对多关系
- 09 一对一关系
- 10 多对多关系 资料
- 01 本章资料下载地址
- 03 JDBC技术
- 01 JDBC章节说明
- 02 JDBC概述
- 03 JDBC中常用的类与接口
- 04 JDBC的编写步骤
- 05 获取数据库连接对象
- 06 Properties文件的使用
- 07 优化获取数据库连接
- 08 封装JDBC工具类
- 09 Statement简介
- 10 Statement_添加数据
- 11 Statement_更新数据
- 12 Statement_删除数据
- 13 PreparedStatement简介
- 14 PreparedStatement_添加数据
- 15 PreparedStatement_更新数据
- 16 PreparedStatement_删除数据
- 17 ResultSet简介
- 18 通过ResultSet获取查询结果
- 19 ORM简介
- 20 ORM的使用
- 21 什么是SQL注入
- 22 解决SQL注入
- 23 批量添加数据简介
- 24 实现数据的批量添加
- 25 JDBC事务处理简介
- 26 JDBC事务处理实现
- 27 Blob类型简介
- 28 插入Blob类型的数据
- 29 解除文件大小限制
- 30 读取Blob类型数据
- 31 模糊查询
- 32 动态条件查询
- 33 分页查询简介
- 34 创建Page模型
- 35 实现分页查询
- 36 数据库连接池简介
- 37 Druid的基本使用
- 38 基于Druid封装工具类
- 39 应用程序分层简介
- 40 应用程序分层实现
- 41 在分层项目中实现用户查询业务
- 42 封装通用的DML操作
- 43 封装通用的查询方法
- 44 对象关联关系简介
- 45 创建对象关联关系
- 46 使用对象关联关系存放查询数据 资料
- 01 本章节资料下载地址
- 04 网页编程和设计 01 HTML5
- 01 第一个前端程序
- 02 前端工具的选择与安装
- 03 VSCode开发者工具快捷键 04 HTML5简介与基础骨架
- 05 标题标签
- 06 标签之段落、换行、水平线
- 07 标签之图片
- 08 图片路径详解
- 09 标签之超文本连接
- 10 标签之文本
- 11 列表标签之有序列表
- 12 列表标签之无序列表
- 13 标签之表格
- 14 表格单元格合并
- 15 Form表单
- 16 表单元素
- 17 块元素与行内元素(内联元素) 18 HTML5新增标签 资料
- 01 本章资料下载地址 02 CSS3
- 01 CSS简介
- 02 CSS的引入方式
- 03 选择器一
- 04 选择器二
- 05 字体属性
- 06 背景属性
- 07 文本属性
- 08 表格属性
- 09 关系选择器
- 10 CSS盒子模型
- 11 弹性盒子模型
- 12 文档流
- 13 浮动
- 14 清除浮动
- 15 定位 16 CSS3新特性
- 17 动画
- 18 媒体查询
- 19 雪碧图
- 20 字体图标 资料
- 01 本章资料下载地址
- 03 JavaScript语言
- 01 JavaScript简介
- 02 JavaScript语句、标识符
- 03 变量
- 04 JavaScript引入到文件
- 05 JavaScript注释与常见输出方式
- 06 数据类型
- 07 typeof运算符
- 08 运算符之算数运算符
- 09 运算符之赋值运算符
- 10 运算符之比较运算符
- 11 运算符之布尔运算符
- 12 条件语句之if语句
- 13 条件语句之if...else
- 14 条件语句值Switch
- 15 三元运算符
- 16 循环语句值for
- 17 for循环语句实操
- 18 循环语句值while
- 19 break语句和continue语句
- 20 字符串
- 21 字符串方法_charAt
- 22 字符串方法_concat
- 23 字符串方法_substring
- 24 字符串方法_substr
- 25 字符串方法_indexOf
- 26 字符串方法_trim
- 27 字符串方法_split
- 28 数组
- 29 数组的遍历
- 30 数组静态方法_Array.isArray
- 31 数组方法_push_pop
- 32 数组方法_shift_unshift
- 33 数组方法_join
- 34 数组方法_concat
- 35 数组方法_reverse
- 36 数组方法_indexOf
- 37 函数
- 38 对象概述
- 39 Math对象
- 40 Date对象
- 41 DOM概述
- 42 document对象_方法_获取元素
- 43 document对象_方法_创建元素
- 44 Element对象_属性
- 45 Element获取元素位置
- 46 CSS操作
- 47 事件处理程序
- 48 事件类型之鼠标事件
- 49 Event事件对象
- 50 事件类型之键盘事件
- 51 事件类型之表单事件
- 52 事件代理(事件委托)
- 53 定时器之setTimeout
- 54 定时器之setInterval
- 55 防抖(debounce)
- 56 节流(throttle) 资料
- 01 本章资料下载地址
- 04 jQuery
- 01 关于jQuery
- 02 jQuery简介
- 03 jQuery_选择器之基础选择器(一)
- 04 jQuery_选择器之基础选择器(二)
- 05 jQuery_选择器之属性选择器(一)
- 06 jQuery_选择器之属性选择器(二)
- 07 jQuery_选择器之jQuery扩展(一)
- 08 jQuery_选择器之jQuery扩展(二)
- 09 jQuery_DOM操作(一)
- 10 jQuery_DOM操作(二)
- 11 jQuery_DOM操作(三)
- 12 jQuery_DOM操作(四)
- 13 jQuery_DOM操作(五)
- 14 jQuery_DOM操作(六)
- 15 jQuery_CSS操作(一)
- 16 jQuery_CSS操作(二)
- 17 jQuery_事件之绑定事件处理器
- 18 jQuery_事件之鼠标事件
- 19 jQuery_事件之表单事件
- 20 jQuery_事件之键盘事件
- 21 jQuery_事件之浏览器事件
- 22 jQuery_事件对象
- 23 jQuery_遍历
- 24 jQuery_树遍历(关系)
- 25 jQuery_动画(一)
- 26 jQuery_动画(二) 资料
- 01 本章节资料下载地址
- 05 JavaWeb开发
- 01 计算机网络协议详解
- 01 计算机网络协议详解章节说明
- 02 计算机通信协议介绍
- 03 TCP、IP协议群
- 04 TCP协议传输特点
- 05 服务端口
- 06 数据包的处理流程
- 07 HTTP协议介绍
- 08 HTTP协议特点
- 09 HTTP发展与版本
- 10 HTTP协议中的URI、URL、URN
- 11 HTTP协议请求分析
- 12 HTTP协议的请求行、请求头、请求体
- 13 HTTP协议的请求方式
- 14 HTTP协议响应分析
- 15 HTTP协议的响应行、响应头、响应体
- 16 MIME类型 资料
- 01 本章资料下载地址
- 02 Servlet技术详解
- 01 Servlet技术详解章节说明
- 02 javaEE简介
- 03 服务器简介
- 04 Tomcat简介
- 05 Tomcat下载与安装
- 06 Tomcat目录结构与介绍
- 07 Tomcat的启动与关闭
- 08 Tomcat配置文件介绍
- 09 解决控制台乱码以及修改监听端口
- 10 配置TomcatManager
- 11 Tomcat工作原理
- 12 Tomcat架构介绍
- 13 Tomcat组件_Server组件
- 14 Tomcat组件_Service组件
- 15 Tomcat组件_Connector组件
- 16 Tomcat组件_Engine组件
- 17 Tomcat组件_Host组件
- 18 Tomcat组件_Context组件
- 19 配置虚拟主机
- 20 配置Context
- 21 Servlet简介
- 22 编写第一个Servlet
- 23 编译Servlet
- 24 创建web.xml
- 25 部署运行Servlet
- 26 Tomcat处理请求过程
- 27 Servlet继承结构
- 28 Servlet的生命周期
- 29 Servlet处理请求的原理
- 30 Servlet的作用
- 31 在Idea中创建web工程
- 32 在web工程中编写Servlet
- 33 Idea中的web项目部署详解
- 34 将web项目部署到Tomcat的webapps中
- 35 获取请求信息
- 36 获取表单数据
- 37 获取复选框的数据
- 38 获取所有提交数据的Key
- 39 使用Map结构获取提交数据
- 40 设置请求编码
- 41 资源访问路径
- 42 获取请求头信息
- 43 获取请求头案例 44 HttpServletRequest对象的生命周期
- 45 设置响应类型
- 46 设置字符型响应 47 设置字节型响应2
- 48 设置响应编码
- 49 重定向响应
- 50 重定向响应案例
- 51 文件下载
- 52 解决文件名中文乱码问题
- 53 ServletContext对象介绍
- 54 相对路径转绝对路径
- 55 获取容器的附加信息
- 56 获取web.xml中的信息
- 57 全局容器
- 58 ServletContext对象生命周期
- 59 ServletConfig对象
- 60 Cookie对象与HttpSession对象
- 61 Cookie对象的特点
- 62 Cookie对象的创建
- 63 获取Cookie中的数据
- 64 解决Cooke不支持中文
- 65 Cookie跨域问题
- 66 状态Cookie与持久化Cookie
- 67 通过Cookie实现客户端与服务端会话的维持
- 68 HttpSession对象的特点
- 69 HttpSession对象的创建
- 70 HttpSession的使用
- 71 HttpSession的销毁方式 72 通过HttpSession实现客户端与服务端会话的维持
- 73 HttpSession生命周期
- 74 HttpSession对象总结
- 75 自启动Servlet
- 76 通过自启动Servlet实现配置信息的读取
- 77 Servlet线程安全问题
- 78 Servlet的url-pattern配置
- 79 Servlet的多URL映射方式
- 80 基于注解式开发Servlet
- 81 @WebInitParam注解的使用
- 82 文件上传
- 83 Filter
- 84 在Filter中设置请求编码
- 85 FilterConfig对象的使用
- 86 FilterChain(过滤器链)
- 87 基于注解式开发Filter
- 88 Filter的生命周期
- 89 监听器作用及分类
- 90 ServletContext对象的生命周期监听器
- 91 ServletContext对象的属性操作监听器
- 92 HttpSession对象的生命周期监听器
- 93 HttpSession对象的属性操作监听器 94 HttpServletRequest对象的生命周期监听器 95 HttpServletRequest对象的属性操作监听器
- 96 基于注解式开发监听器
- 97 Filter与Listener设计模式 资料
- 01 本章资料下载地址
- 03 JSP技术详解
- 01 JSP技术详解章节说明
- 02 JSP简介
- 03 JSP运行原理
- 04 JSP声明标签
- 05 JSP脚本标签
- 06 JSP赋值标签
- 07 JSP三种原始标签的使用
- 08 JSP的指令标签
- 09 JSP的内置对象
- 10 请求转发
- 11 请求转发案例
- 12 JSP四大作用域对象
- 13 JSTL标签库介绍
- 14 EL表达式介绍
- 15 c标签中的if标签的使用
- 16 c标签中的choose标签的使用
- 17 c标签中的foreach标签的使用
- 18 使用foreach标签迭代List
- 19 使用foreach标签迭代Map
- 20 fmt标签的使用
- 21 MVC模式 资料
- 01 本章资料下载地址
- 04 XML技术
- 01 课程介绍
- 02 XML介绍
- 03 XML功能
- 04 XML基本语法
- 05 XML组成部分
- 06 约束_DTD约束
- 07 约束_Schema约束
- 08 Jsoup解析器_XML解析思想
- 09 Jsoup解析器_XML常见解析器
- 10 Jsoup解析器_Jsoup快速入门
- 11 Jsoup解析器_Jsoup
- 12 Jsoup解析器_Document
- 13 Jsoup解析器_Element
- 14 Jsoup解析器_XPath解析
- 15 XML案例_网络爬虫
- 16 XML案例_使用Jsoup完成网页爬虫
- 17 XML案例_循环爬取数据
- 18 XML案例_使用XML配置爬虫程序参数 资料
- 01 本章资料下载地址
- 05 Ajax技术详解
- 01 Ajax技术详解_Ajax简介
- 02 Ajax技术详解_Ajax的使用
- 03 Ajax技术详解_Ajax请求
- 04 Ajax技术详解_Get Post请求
- 05 Ajax技术详解_同步异步及Ajax响应
- 06 Ajax技术详解_Json详解
- 07 Ajax技术详解_Jackson_序列化
- 08 Ajax技术详解_Jackson_反序列化 09 Ajax技术详解_Jackson注解_1 10 Ajax技术详解_Jackson注解_2 11 Ajax技术详解_在Jquery中使用Ajax_1 12 Ajax技术详解_在Jquery中使用Ajax_2 13 Ajax技术详解_Ajax实战_创建JavaWeb项目
- 14 Ajax技术详解_Ajax实战_添加依赖 15 Ajax技术详解_Ajax实战_创建页面及Servelt
- 16 Ajax技术详解_Ajax实战_查询用户开发流程 17 Ajax技术详解_Ajax实战_查询用户前端代码开发 18 Ajax技术详解_Ajax实战_查询用户Servlet开发
- 19 Ajax技术详解_Ajax实战_查询用户测试
- 20 Ajax技术详解_Ajax实战_添加用户开发流程 21 Ajax技术详解_Ajax实战_添加用户前端代码开发 22 Ajax技术详解_Ajax实战_添加用户Servlet开发
- 23 Ajax技术详解_Ajax实战_添加用户测试
- 24 Ajax技术详解_Ajax实战_更新用户开发流程 25 Ajax技术详解_Ajax实战_更新用户前端代码开发 26 Ajax技术详解_Ajax实战_更新用户Servlet开发
- 27 Ajax技术详解_Ajax实战_更新用户测试
- 28 Ajax技术详解_Ajax实战_删除用户开发流程 29 Ajax技术详解_Ajax实战_删除用户前端代码开发 30 Ajax技术详解_Ajax实战_删除用户Servlet开发及测试 资料
- 01 本章节资料下载地址
- 06 Web实战案例
- 01 web案例_课程介绍
- 02 web案例_需求说明
- 03 web案例_创建项目
- 04 web案例_创建POJO以及JDBC工具类
- 05 web案例_创建登录页面
- 06 web案例_创建登录业的务持久层
- 07 web案例_创建登录业的业务层
- 08 web案例_创建登录业务的Servlet
- 09 web案例_创建登录业务的Filter
- 10 web案例_用户只能在一处登录 11 web案例_解决HttpSession超时销毁时的异常问题
- 12 web案例_在登录中添加验证码功能
- 13 web案例_用户退出登录
- 14 web案例_创建添加用户持久层
- 15 web案例_创建添加用户业务层
- 16 web案例_创建添加用户Servlet
- 17 web案例_创建添加用户页面
- 18 web案例_创建查询用户持久层
- 19 web案例_创建查询用户业务层
- 20 web案例_创建查询用户Servlet
- 21 web案例_创建查询用户与显示结果的页面
- 22 web案例_创建预更新用户查询持久层
- 23 web案例_创建预更新用户业务层
- 24 web案例_创建预更新用户的Servlet
- 25 web案例_创建更新用户页面
- 26 web案例_创建更新用户持久层
- 27 web案例_创建更新用户业务层
- 28 web案例_创建更新用户Servlet
- 29 web案例_修改更新用户页面完成用户更新
- 30 web案例_创建删除用户持久层
- 31 web案例_创建删除用户业务层
- 32 web案例_创建删除用户Servlet 33 web案例_修改viewUser.jsp页面完成用户删除 资料
- 01 本章节资料下载地址
- 06 项目管理与SSM框架
- 01 Maven
- 01 课程介绍
- 02 Maven简介
- 03 Maven的作用
- 04 Maven的安装
- 05 Maven工程的类型和结构
- 06 一键构建_项目的生命周期 07 一键构建_Maven常用命令1 08 一键构建_Maven常用命令2
- 09 依赖管理_Maven仓库类型
- 10 依赖管理_Maven配置文件
- 11 依赖管理_Idea配置Maven插件
- 12 Maven工程开发_构建Maven工程
- 13 Maven工程开发_pom文件配置
- 14 Maven工程开发_编写代码
- 15 Maven工程开发_依赖范围
- 16 Maven工程测试_测试概述
- 17 Maven工程测试_Junit使用步骤
- 18 Maven工程测试_Junit结果判定
- 19 Maven工程测试_@Before、@After
- 20 依赖冲突调解_依赖冲突的产生
- 21 依赖冲突调解_最短路径优先原则
- 22 依赖冲突调解_最先声明原则
- 23 依赖冲突调解_排除依赖、锁定版本
- 24 Maven聚合开发_聚合关系
- 25 Maven聚合开发_继承关系
- 26 Maven聚合案例_搭建父工程
- 27 Maven聚合案例_搭建dao模块
- 28 Maven聚合案例_搭建service模块
- 29 Maven聚合案例_搭建web模块
- 30 Maven聚合案例_运行项目
- 31 依赖传递失效及解决方案 资料
- 01 本章节资料下载地址
- 02 Mybatis
- 01 课程介绍
- 02 什么是框架
- 03 什么是ORM框架
- 04 什么是MyBatis
- 05 入门案例_环境搭建
- 06 入门案例_持久层接口和映射文件
- 07 入门案例_测试持久层接口方法
- 08 MyBatis核心对象和工作流程
- 09 使用SqlSession操作数据库
- 10 Mapper动态代理原理
- 11 MyBatis增删改查_新增
- 12 MyBatis增删改查_修改 13 MyBatis增删改查_删除&根据id查询 14 MyBatis增删改查_模糊查询1 15 MyBatis增删改查_模糊查询2 16 MyBatis增删改查_分页查询1 17 MyBatis增删改查_分页查询2 18 MyBatis增删改查_聚合查询&主键回填
- 19 MyBatis配置文件_properties
- 20 MyBatis配置文件_typeAliases
- 21 MyBatis配置文件_environments
- 22 MyBatis配置文件_mappers
- 23 MyBatis映射文件_resultMap 24 MyBatis映射文件_sql&include
- 25 MyBatis映射文件_特殊字符处理
- 26 MyBatis动态Sql_if 27 MyBatis动态Sql_where&set 28 MyBatis动态Sql_when&choose&otherwise
- 29 MyBatis动态Sql_foreach遍历数组 30 MyBatis动态Sql_foreach遍历Collection 31 MyBatis动态Sql_foreach遍历Map
- 32 MyBatis缓存_缓存介绍
- 33 MyBatis缓存_MyBatis一级缓存
- 34 MyBatis缓存_清除一级缓存
- 35 MyBatis缓存_MyBatis二级缓存
- 36 MyBatis关联查询
- 37 MyBatis一对一关联查询
- 38 MyBatis一对多关联查询
- 39 MyBatis多对多关联查询
- 40 MyBatis分解式查询_一对多
- 41 MyBatis分解式查询_一对一
- 42 MyBatis分解式查询_延迟加载
- 43 MyBatis注解开发_环境搭建
- 44 MyBatis注解开发_增删改查
- 45 MyBatis注解开发_动态Sql
- 46 MyBatis注解开发_自定义映射
- 47 MyBatis注解开发_开启二级缓存
- 48 MyBatis注解开发_一对一关联查询
- 49 MyBatis注解开发_一对多关联查询
- 50 MyBatis注解开发_注解和映射文件对比
- 51 MyBatis分页插件_PageHelper 52 MyBatisGenerator_工具引入(1) 53 MyBatisGenerator_工具引入(2)
- 54 MyBatisGenerator_增删改方法
- 55 MyBatisGenerator_查询方法
- 56 MyBatisGenerator_复杂查询
- 57 动态代理_代理模式简介
- 58 动态代理_JDK动态代理
- 59 动态代理_CGLib动态代理 资料
- 01 本章节资料下载地址
- 03 Spring
- 01 课程介绍
- 02 Spring简介
- 03 Spring体系结构
- 04 SpringIOC_控制反转思想 05 SpringIOC_自定义对象容器(1) 06 SpringIOC_自定义对象容器(2)
- 07 SpringIOC_Spring实现IOC
- 08 SpringIOC_Spring容器类型
- 09 SpringIOC_对象的创建方式
- 10 SpringIOC_对象的创建策略
- 11 SpringIOC_对象的销毁时机
- 12 SpringIOC_生命周期方法
- 13 SpringIOC_获取Bean对象的方式
- 14 SpringDI_什么是依赖注入
- 15 SpringDI_Setter依赖注入
- 16 SpringDI_构造方法依赖注入
- 17 SpringDI_自动注入 18 SpringDI_注入bean、基本数据类型、字符串
- 19 SpringDI_注入list、set
- 20 SpringDI_注入map
- 21 SpringDI_注入Properties对象
- 22 注解实现IOC_准备工作
- 23 注解实现IOC_@Component 24 注解实现IOC_@Repository、@Service、@Controller、@Scope
- 25 注解实现IOC_@Autowired
- 26 注解实现IOC_@Qualifier
- 27 注解实现IOC_@Value 28 注解实现IOC_@Configuration、@ComponentScan
- 29 注解实现IOC_@PropertySource
- 30 注解实现IOC_@Bean
- 31 注解实现IOC_@Import
- 32 Spring整合MyBatis_搭建环境
- 33 Spring整合MyBatis_编写配置文件 34 Spring整合MyBatis_编写实体类、持久层、service层 35 Spring整合MyBatis_Spring整合Junit进行单元测试
- 36 Spring整合MyBatis_自动创建代理对象
- 37 SpringAOP_AOP简介
- 38 SpringAOP_AOP术语 39 SpringAOP_AOP入门(1) 40 SpringAOP_AOP入门(2) 41 SpringAOP_通知类型(1) 42 SpringAOP_通知类型(2)
- 43 SpringAOP_切点表达式
- 44 SpringAOP_多切面配置
- 45 SpringAOP_注解配置AOP
- 46 SpringAOP_原生Spring实现AOP 47 SpringAOP_SchemaBaesd实现AOP 48 Spring事务_事务简介(1) 49 Spring事务_事务简介(2)
- 50 Spring事务_事务管理方案
- 51 Spring事务_事务管理器
- 52 Spring事务_事务控制的API
- 53 Spring事务_事务的相关配置
- 54 Spring事务_事务的传播行为
- 55 Spring事务_事务的隔离级别
- 56 Spring事务_注解配置声明式事务 资料
- 01 本章节资料下载地址
- 04 SpringMVC
- 01 课程介绍
- 02 SpringMVC简介 03 SpringMVC入门案例(1) 04 SpringMVC入门案例(2)
- 05 SpringMVC执行流程
- 06 SpringMVC参数获取_封装为简单数据类型
- 07 SpringMVC参数获取_封装为单个对象
- 08 SpringMVC参数获取_封装为关联对象 09 SpringMVC参数获取_封装为简单数据类型集合
- 10 SpringMVC参数获取_封装为对象类型集合
- 11 SpringMVC参数获取_封装为Map集合 12 SpringMVC参数获取_使用Servlet原生对象
- 13 SpringMVC参数获取_自定义参数类型转换器
- 14 SpringMVC参数获取_编码过滤器
- 15 SpringMVC处理响应_配置视图解析器
- 16 SpringMVC处理响应_返回值为void
- 17 SpringMVC处理响应_返回值为String 18 SpringMVC处理响应_返回值为ModelAndView 19 SpringMVC处理响应_request域设置数据 20 SpringMVC处理响应_session域设置数据 21 SpringMVC处理响应_context域设置数据
- 22 SpringMVC处理响应_请求转发、重定向 23 SpringMVC注解_@Controller、@RequestMapping 24 SpringMVC注解_@RequestParam 25 SpringMVC注解_@ReuqestHeader&@CookieValue 26 SpringMVC注解_@SessionAttributes 27 SpringMVC注解_@ModelAttribute
- 28 SpringMVC注解_RESTful风格介绍
- 29 SpringMVC注解_Postman使用 30 SpringMVC注解_@PathVariable 31 SpringMVC注解_@PostMapping、@GetMapping、@PutMapping、@DeleteMapping 32 SpringMVC注解_HiddentHttpMethodFilter 33 SpringMVC注解_@ResponseBody 34 SpringMVC注解_@RestController
- 35 SpringMVC注解_静态资源映射
- 36 SpringMVC注解_@RequestBody 37 SpringMVC上传_原生方式上传(1) 38 SpringMVC上传_原生方式上传(2) 39 SpringMVC上传_SpringMVC方式上传
- 40 SpringMVC上传_上传多文件
- 41 SpringMVC上传_异步上传
- 42 SpringMVC上传_跨服务器上传 43 SpringMVC上传_文件下载(1) 44 SpringMVC上传_文件下载(2)
- 45 SpringMVC异常处理_单个控制器异常处理
- 46 SpringMVC异常处理_全局异常处理
- 47 SpringMVC异常处理_自定义异常处理
- 48 SpringMVC拦截器_拦截器简介
- 49 SpringMVC拦截器_拦截器使用
- 50 SpringMVC拦截器_全局拦截器
- 51 SpringMVC拦截器_拦截器链与执行顺序
- 52 SpringMVC拦截器_拦截器过滤敏感词案例
- 53 SpringMVC跨域请求_同源策略
- 54 SpringMVC跨域请求_跨域请求
- 55 SpringMVC跨域请求_控制器接收跨域请求
- 56 SSM整合_需求分析
- 57 SSM整合_创建父工程 58 SSM整合_创建dao子工程(1) 59 SSM整合_创建dao子工程(2)
- 60 SSM整合_创建service子工程 61 SSM整合_创建controller子工程(1) 62 SSM整合_创建controller子工程(2)
- 63 SSM整合_运行项目 资料
- 01 本章节资料下载地址
- 07 生产环境部署与协同开发
- 01 Linux
- 01 Linux简介
- 02 Linux概述
- 03 Linux下载安装
- 04 Linux三种网络模式
- 05 Linux远程登录
- 06 Linux系统目录结构
- 07 Linux用户和用户组
- 08 Linux用户管理
- 09 Linux用户组管理
- 10 Linux超级用户和伪用户
- 11 Linux文件基本属性
- 12 Linux权限字与权限操作
- 13 Linux路径
- 14 Linux目录文件操作常用命令
- 15 Linux文件编辑工具vim
- 16 Linux文件内容查看命令
- 17 Linux打包压缩与搜索命令
- 18 Linux常用系统工作命令
- 19 Linux重定向、管道符和环境变量
- 20 Linux磁盘管理
- 21 Linux挂载硬盘
- 22 Linux系统状态检测命令
- 23 Linux软件安装命令
- 24 Linux常用软件安装_JDK和Tomcat安装
- 25 Linux常用软件安装_Mysql数据库安装
- 26 Linux常用软件安装_Mysql数据库卸载
- 27 Linux进程管理
- 28 Linux系统服务
- 29 Linux定时任务
- 30 Linux网络防火墙
- 31 Linux内核机制 资料
- 01 本章资料下载地址
- 02 Git
- 01 Git概述_Git简介
- 02 什么是Git
- 03 为什么要使用Git
- 04 Git和SVN区别
- 05 Git工作流程
- 06 Git下载安装
- 07 Git基础_环境配置
- 08 Git基础_初始化本地仓库
- 09 Git基础_文件的两种状态
- 10 Git基础_文件加入暂存区
- 11 Git基础_文件提交与删除
- 12 Git基础_文件添加至忽略列
- 13 Git基础_日志记录操作
- 14 Git基础_比较文件差异
- 15 Git基础_还原文件
- 16 Git远程仓库_常见的Git托管平台
- 17 Git远程仓库_注册码云和创建远程仓库
- 18 Git远程仓库_远程仓库操作
- 19 Git远程仓库_推送、抓取和拉取
- 20 Git远程仓库_多人协作冲突问题
- 21 Git远程仓库_SSH协议推送.
- 22 Git分支_使用分支的原因
- 23 Git分支_对分支的误解与合并分支
- 24 Git分支_删除分支
- 25 Git分支_分支综合练习
- 26 Git分支_合并分支冲突问题
- 27 Git标签_标签概念
- 28 Git标签_标签的基本概念
- 29 Git标签_检出与删除标签
- 30 Git工作流_Git Flow是什么
- 31 Git工作流_工作方式示例
- 32 在IDEA使用Git_配置Git环境
- 33 在IDEA使用Git_Git基本操作
- 34 在IDEA使用Git_Git分支操作
- 35 在IDEA使用Git_解决冲突 资料
- 01 本章资料下载地址
- 03 Docker
- 01 Docker简介
- 02 什么是Docker
- 03 为什么要使用Docker
- 04 虚拟化与Docker
- 05 Docker的核心概念
- 06 Docker安装
- 07 Docker核心命令_镜像命令
- 08 Docker核心命令_容器命令
- 09 Docker核心命令_其他命令
- 10 Docker实战_java环境
- 11 Docker实践_安装Tomcat
- 12 Docker实战_Mysql数据库
- 13 Docker数据管理_什么是数据卷
- 14 Docker数据管理_配置数据卷
- 15 Docker数据管理_容器数据卷Volume
- 16 Docker实战_Mysql数据持久化 17 Dockerfile完全指南_什么是Dockerfile
- 18 Dockerfile完全指南_构建镜像 19 Dockerfile完全指南_常见的13种指令上 20 Dockerfile完全指南_常见的13种指令下 21 Dockerfile完全指南_CMD和ENTRYPOINT的区别 22 Dockerfile综合案例_构建Tomcat镜像 23 Dockerfile网络管理_Docker0详解
- 24 Dockerfile网络管理_容器互联
- 25 Dockerfile网络管理_四种网络模式
- 26 Docker网络管理_自定义网络 27 Docker公有云_Docker为什么推送镜像到远程仓库
- 28 Docker公有云_发布镜像到DockerHub
- 29 Docker公有云_发布镜像到阿里云
- 30 Docker核心技术_基础架构
- 31 Docker核心技术_联合文件 资料
- 01 本章资料下载地址
- 08 SpringBoot与MybatisPlus
- 01 Spring Boot
- 01 课程介绍
- 02 SpringBoot介绍_Spring缺点分析 03 SpringBoot介绍_什么是SpringBoot 04 SpringBoot介绍_SpringBoot核心功能
- 05 SpringBoot入门_通过官网搭建项目 06 SpringBoot入门_通过IDEA脚手架搭建项目
- 07 SpringBoot项目结构_POM文件
- 08 SpringBoot项目结构_启动类、配置文件
- 09 SpringBoot入门_通过Maven搭建项目
- 10 SpringBoot入门_编写JAVA代码
- 11 SpringBoot原理分析_起步依赖
- 12 SpringBoot原理分析_自动配置
- 13 SpringBoot原理分析_核心注解
- 14 YAML文件_配置文件介绍
- 15 YAML文件_自定义配置简单数据
- 16 YAML文件_自定义配置对象数据
- 17 YAML文件_自定义配置集合数据
- 18 YAML文件_@Value读取配置文件数据 19 YAML文件_@ConfigurationProperties读取配置文件数据 20 YAML文件_占位符的使用(1) 21 YAML文件_占位符的使用(2)
- 22 YAML文件_配置文件存放位置及优先级
- 23 YAML文件_bootstrap配置文件 24 SpringBoot注册Web组件_Servlet(1) 25 SpringBoot注册Web组件_Servlet(2) 26 SpringBoot注册Web组件_Filter(1) 27 SpringBoot注册Web组件_Filter(2) 28 SpringBoot注册Web组件_Listener(1) 29 SpringBoot注册Web组件_Listener(2) 30 SpringBoot访问静态资源_静态资源相关目录 31 SpringBoot访问静态资源_静态资源其他存放位置
- 32 SpringBoot整合JSP
- 33 Thymeleaf_入门
- 34 Thymeleaf_变量输出
- 35 Thymeleaf_操作字符串
- 36 Thymeleaf_操作时间
- 37 Thymeleaf_条件判断
- 38 Thymeleaf_遍历集合
- 39 Thymeleaf_遍历时使用状态变量
- 40 Thymeleaf_遍历map
- 41 Thymeleaf_获取域中的数据
- 42 Thymeleaf_URL写法
- 43 Thymeleaf_RESTful风格URL写法
- 44 Thymeleaf_相关配置
- 45 SpringBoot热部署 46 SpringBoot整合Mybatis(1) 47 SpringBoot整合Mybatis(2)
- 48 SpringBoot参数校验_简单数据类型
- 49 SpringBoot参数校验_异常处理
- 50 SpringBoot参数校验_校验相关注解
- 51 SpringBoot参数校验_对象类型 52 SpringBoot指标监控_添加Actuator功能 53 SpringBoot指标监控_创建SpringBootAdmin服务端项目 54 SpringBoot指标监控_连接SpringBootAdmin项目
- 55 SpringBoot日志管理_Logback配置
- 56 SpringBoot日志管理_在代码中打印日志 57 SpringBoot日志管理_log4j2安全漏洞
- 58 SpringBoot项目部署_项目打包
- 59 SpringBoot项目部署_多环境配置 60 SpringBoot容器化部署_安装Docker环境 61 SpringBoot容器化部署_Dockerfile制作镜像 62 SpringBoot容器化部署_Maven插件制作镜像
- 63 Spring Task_定时任务
- 64 Spring Task_入门案例
- 65 Spring Task_Cron表达式(1)
- 66 Spring Task_Cron表达式(2)
- 67 Spring Task_Cron表达式(3)
- 68 Spring Task_Cron实战案例(1)
- 69 Spring Task_Cron实战案例(2)
- 70 Spring Task_@Scheduled
- 71 Spring Task_多线程任务 资料
- 01 本章资料下载地址
- 02 Lombok
- 01 课程介绍
- 02 Lombok概述
- 03 Lombok安装
- 04 Lombok注解_@Setter、@Getter
- 05 Lombok注解_@ToString 06 Lombok注解_@EqualsAndHashCode
- 07 Lombok注解_@NonNull
- 08 Lombok注解_构造方法相关注解
- 09 Lombok注解_@Data、@Builder
- 10 Lombok注解_@Log 11 Lombok注解_@Cleanup、@SneakyThrows 资料
- 01 本章节资料下载地址
- 03 MybatisPlus
- 01 课程介绍
- 02 MyBatisPlus概述 03 Spring集成MyBatisPlus(1) 04 Spring集成MyBatisPlus(2)
- 05 SpringBoot集成MyBatisPlus
- 06 MyBatisPlusCRUD_添加
- 07 MyBatisPlusCRUD_相关注解
- 08 MyBatisPlusCRUD_修改
- 09 MyBatisPlusCRUD_删除
- 10 MyBatisPlusCRUD_查询
- 11 MyBatisPlusCRUD_条件构造器
- 12 MyBatisPlusCRUD_分页查询
- 13 MyBatisPlusCRUD_全局配置
- 14 ActiveRecord_概念 15 ActiveRecord_增删改查(1) 16 ActiveRecord_增删改查(2)
- 17 MyBatisPlus插件_插件概述 18 MyBatisPlus插件_分页插件、防止全表更新与删除插件
- 19 MyBatisPlus插件_乐观锁插件概念
- 20 MyBatisPlus插件_乐观锁插件使用
- 21 MyBatisPlus逻辑删除_概念
- 22 MyBatisPlus逻辑删除_使用
- 23 MyBatisPlus扩展_自动填充
- 24 MyBatisPlus扩展_SQL注入器
- 25 MyBatisPlus扩展_代码生成器 26 MyBatisPlus扩展_MybatisX生成代码 27 MyBatisPlus扩展_MybatisX生成映射配置、代码跳转 资料
- 01 本章节资料下载地址
- 04 Swagger
- 01 Swagger_Swagger简介
- 02 Swagger_Swagger与openAPI
- 03 Swagger_Springfox简介
- 04 Swagger_Springfox的使用
- 05 Swagger_SwaggerUI的使用
- 06 Swagger_Swagger配置介绍
- 07 Swagger_Swagger配置类实践
- 08 Swagger_Swagger配置_设置扫描路径
- 09 Swagger_Swagger配置_设置范围 10 Swagger_Swagger常用注解_1 11 Swagger_Swagger常用注解_2 12 Swagger_Swagger常用注解_3 资料
- 01 本章节资料下载地址
- 09 权限控制与安全认证
- 01 Spring Security
- 01 课程介绍
- 02 Spring Security介绍
- 03 Spring Security认证_项目搭建
- 04 Spring Security认证_内存认证
- 05 Spring Security认证_UserDetailsService
- 06 Spring Security认证_数据库认证
- 07 Spring Security认证_PasswordEncoder
- 08 Spring Security认证_自定义登录页面
- 09 Spring Security认证_CSRF防护
- 10 Spring Security认证_会话管理
- 11 Spring Security认证_认证成功后的处理方式
- 12 Spring Security认证_认证失败后的处理方式
- 13 Spring Security认证_退出登录
- 14 Spring Security认证_退出成功处理器
- 15 Spring Security认证_Remember Me
- 16 Spring Security授权_RBAC
- 17 Spring Security授权_权限表设计
- 18 Spring Security授权_编写查询权限方法(1)
- 19 Spring Security授权_编写查询权限方法(2)
- 20 Spring Security授权_配置类设置访问控制
- 21 Spring Security授权_自定义访问控制逻辑
- 22 Spring Security授权_@Secured设置访问控制
- 23 Spring Security授权_@PreAuthorize设置访问控制
- 24 Spring Security授权_前端进行访问控制
- 25 Spring Security授权_403处理方案 资料
- 01 本章节资料下载
- 02 Shiro
- 01 课程介绍
- 02 Shiro介绍_Shiro简介
- 03 Shiro介绍_Shiro核心功能
- 04 Shiro介绍_Shiro核心组件
- 05 Shiro入门_项目搭建
- 06 Shiro入门_配置文件认证
- 07 Shiro入门_数据库认证
- 08 Shiro认证_将Shrio对象交给容器管理 09 Shiro认证_自定义Realm(1) 10 Shiro认证_自定义Realm(2)
- 11 Shiro认证_多Realm认证
- 12 Shiro认证_多Realm认证策略
- 13 Shiro认证_异常处理
- 14 Shiro认证_散列算法
- 15 Shiro认证_加密认证
- 16 Shiro认证_过滤器
- 17 Shiro认证_获取认证数据
- 18 Shiro认证_Shiro会话
- 19 Shiro认证_会话管理器
- 20 Shiro认证_退出登录 21 Shiro认证_RememberMe(1) 22 Shiro认证_RememberMe(2)
- 23 Shiro授权_权限表设计
- 24 Shiro授权_数据库查询权限
- 25 Shiro授权_在Realm进行授权
- 26 Shiro授权_过滤器配置鉴权
- 27 Shiro授权_配置权限不足页面
- 28 Shiro授权_注解配置鉴权
- 29 Shiro授权_Thymeleaf中进行授权
- 30 Shiro授权_缓存
- 31 Shiro授权_Shiro整合ehcache 资料
- 01 本章节资料下载地址
- 10 百战旅游网项目
- 01 百战旅游网
- 01 项目介绍_功能介绍
- 02 项目介绍_技术选型
- 03 项目介绍_实体类 04 项目搭建_创建项目(1) 05 项目搭建_创建项目(2)
- 06 项目搭建_adminLTE
- 07 项目搭建_编写后台首页
- 08 项目搭建_提取统一后台模板
- 09 项目搭建_重构后台首页
- 10 后台用户管理_管理员列表_后端代码
- 11 后台用户管理_管理员列表_前端页面
- 12 后台用户管理_管理员列表_前端分页插件
- 13 后台用户管理_新增管理员_前端页面
- 14 后台用户管理_新增管理员_后端代码 15 后台用户管理_修改管理员(1) 16 后台用户管理_修改管理员(2)
- 17 后台用户管理_管理员详情_后端代码 18 后台用户管理_管理员详情_前端页面(1) 19 后台用户管理_管理员详情_前端页面(2)
- 20 后台用户管理_查询用户角色_后端代码
- 21 后台用户管理_查询用户角色_前端页面
- 22 后台用户管理_修改用户角色_后端代码
- 23 后台用户管理_修改用户角色_前端页面
- 24 后台用户管理_修改用户状态
- 25 后台角色管理_角色列表
- 26 后台角色管理_新增角色
- 27 后台角色管理_修改角色
- 28 后台角色管理_删除角色
- 29 后台角色管理_查询角色权限
- 30 后台角色管理_修改角色权限
- 31 后台角色管理_优化侧边栏菜单
- 32 后台权限管理_权限列表
- 33 后台权限管理_新增权限
- 34 后台权限管理_修改权限
- 35 后台权限管理_删除权限
- 36 认证与授权_编写相关页面 37 认证与授权_编写配置类(1) 38 认证与授权_编写配置类(2)
- 39 认证与授权_编写认证逻辑
- 40 认证与授权_编写授权逻辑
- 41 认证与授权_后端鉴权配置
- 42 认证与授权_前端鉴权配置 43 认证与授权_退出登录&获取登录用户名
- 44 认证与授权_测试给新用户授权
- 45 后台分类管理_后端代码
- 46 后台分类管理_前端页面
- 47 后台产品管理_产品列表_后端代码
- 48 后台产品管理_产品列表_前端页面 49 后台产品管理_新增产品(1) 50 后台产品管理_新增产品(2)
- 51 后台产品管理_富文本编辑器 52 后台产品管理_富文本编辑器_上传本地图片(1) 53 后台产品管理_富文本编辑器_上传本地图片(2) 54 后台产品管理_上传产品图片(1) 55 后台产品管理_上传产品图片(2)
- 56 后台产品管理_修改产品_后端代码
- 57 后台产品管理_修改产品_前端页面
- 58 后台产品管理_上下架产品
- 59 后台代码优化_配置事务
- 60 后台代码优化_统一异常处理 61 后台代码优化_记录日志(1) 62 后台代码优化_记录日志(2) 63 后台代码优化_记录日志(3)
- 64 前台用户注册_网站首页
- 65 前台用户注册_编写注册页面
- 66 前台用户注册_生成验证码
- 67 前台用户注册_注册流程 68 前台用户注册_编写注册方法(1) 69 前台用户注册_编写注册方法(2)
- 70 前台用户注册_发送邮件配置
- 71 前台用户注册_发送激活邮件
- 72 前台用户注册_激活用户
- 73 前台用户登录_编写登录页面 74 前台用户登录_编写登录代码(1) 75 前台用户登录_编写登录代码(2)
- 76 前台用户登录_修改header
- 77 前台用户登录_编写登出方法
- 78 前台用户登录_编写登录拦截器
- 79 前台产品列表_查询产品类型
- 80 前台产品列表_优化header
- 81 前台产品列表_后端代码 82 前台产品列表_前端页面(1) 83 前台产品列表_前端页面(2)
- 84 前台产品详情_查询产品
- 85 前台产品详情_收藏按钮
- 86 前台收藏产品_后端代码
- 87 前台我的收藏_后端代码
- 88 前台我的收藏_前端页面
- 89 项目部署_安装Docker环境
- 90 项目部署_安装Mysql容器
- 91 项目部署_修改配置文件
- 92 项目部署_Maven插件制作镜像 资料
- 01 本章资料下载地址
- 11 高性能消息中间件
- 01 RabbitMQ
- 01 课程介绍
- 02 RabbitMQ概念_MQ 03 RabbitMQ概念_MQ的优势(1) 04 RabbitMQ概念_MQ的优势(2)
- 05 RabbitMQ概念_MQ的劣势
- 06 RabbitMQ概念_MQ的应用场景
- 07 RabbitMQ概念_AMQP 08 RabbitMQ概念_RabbitMQ工作原理(1) 09 RabbitMQ概念_RabbitMQ工作原理(2)
- 10 RabbitMQ安装_安装Erlang
- 11 RabbitMQ安装_安装RabbitMQ
- 12 RabbitMQ安装_启动RabbitMQ
- 13 RabbitMQ安装_账户管理
- 14 RabbitMQ安装_管控台
- 15 RabbitMQ安装_Docker安装
- 16 RabbitMQ简单模式_概念
- 17 RabbitMQ简单模式_项目搭建
- 18 RabbitMQ简单模式_编写生产者
- 19 RabbitMQ简单模式_编写消费者
- 20 RabbitMQ工作队列模式_概念
- 21 RabbitMQ工作队列模式_编写生产者
- 22 RabbitMQ工作队列模式_编写消费者
- 23 RabbitMQ发布订阅模式_概念
- 24 RabbitMQ发布订阅模式_编写生产者
- 25 RabbitMQ发布订阅模式_编写消费者
- 26 RabbitMQ路由模式_概念
- 27 RabbitMQ路由模式_编写生产者
- 28 RabbitMQ路由模式_编写消费者
- 29 RabbitMQ通配符模式_概念
- 30 RabbitMQ通配符模式_编写生产者
- 31 RabbitMQ通配符模式_编写消费者 32 SpringBoot整合RabbitMQ_项目搭建 33 SpringBoot整合RabbitMQ_创建队列和交换机 34 SpringBoot整合RabbitMQ_编写生产者 35 SpringBoot整合RabbitMQ_编写消费者
- 36 消息的可靠性投递_概念
- 37 消息的可靠性投递_确认模式
- 38 消息的可靠性投递_退回模式
- 39 消息的可靠性投递_Ack自动签收
- 40 消息的可靠性投递_Ack手动签收
- 41 RabbitMQ高级特性_消费端限流
- 42 RabbitMQ高级特性_公平分发
- 43 RabbitMQ高级特性_限流实现不公平分发 44 RabbitMQ高级特性_设置队列所有消息存活时间
- 45 RabbitMQ高级特性_设置单条消息存活时间
- 46 RabbitMQ高级特性_优先级队列
- 47 RabbitMQ死信队列_概念
- 48 RabbitMQ死信队列_创建死信队列
- 49 RabbitMQ死信队列_测试死信队列
- 50 RabbitMQ延迟队列_概念 51 RabbitMQ延迟队列_死信队列实现(1) 52 RabbitMQ延迟队列_死信队列实现(2)
- 53 RabbitMQ延迟队列_安装延迟队列插件
- 54 RabbitMQ延迟队列_使用插件实现延迟队列
- 55 RabbitMQ集群_搭建集群
- 56 RabbitMQ集群_镜像队列
- 57 RabbitMQ集群_负载均衡 资料
- 01 本章节资料下载地址
- 02 RocketMQ
- 01 RocketMQ_MQ的概念及应用场景 02 RocketMQ_MQ的应用场景_2
- 03 RocketMQ_各大MQ产品比较
- 04 RocketMQ_发展历程
- 05 RocketMQ_概念术语
- 06 RocketMQ_安装与配置
- 07 RocketMQ_管理命令 08 RocketMQ_与Springboot的整合_1 09 RocketMQ_与Springboot的整合_2
- 10 RocketMQ_RocketMQ架构与工作流程
- 11 RocketMQ_RocketMQ部署架构
- 12 RocketMQ_高级特性_消息存储
- 13 RocketMQ_高级特性_负载均衡
- 14 RocketMQ_高级特性_事务消息
- 15 RocketMQ_高级特性_顺序消息
- 16 RocketMQ_高级特性_消息重试
- 17 RocketMQ_高级特性之延迟消息
- 18 RocketMQ_高级特性之消息查询
- 19 RocketMQ_实战之同步发送消息
- 20 RocketMQ_实战之异步发送消息
- 21 RocketMQ_实战之单向发送消息 22 RocketMQ_实战之发送顺序消息_1 23 RocketMQ_实战之发送顺序消息_2 24 RocketMQ_实战之消费顺序消息_1 25 RocketMQ_实战之消费顺序消息_2 26 RocketMQ_实战之全局顺序消息_1 27 RocketMQ_实战之全局顺序消息_2 28 RocketMQ_实战之延迟消息_1 29 RocketMQ_实战之延迟消息_2 30 RocketMQ_实战之事务消息_1 31 RocketMQ_实战之事务消息_2
- 32 RocketMQ_实战之消息查询
- 33 RocketMQ_消费幂等性介绍
- 34 RocketMQ_集群实战_集群模式
- 35 RocketMQ_集群实战_环境准备
- 36 RocketMQ_集群实战_多Master模式
- 37 RocketMQ_集群实战_主从异步复制模式
- 38 RocketMQ_集群实战_主从同步双写模式 资料
- 01 本章节资料下载地址
- 12 分布式调用与高并发处理
- 01 Zookeeper
- 01 课程介绍
- 02 Zookeeper概述_集中式和分布式
- 03 Zookeeper概述_CAP定理
- 04 Zookeeper概述_什么是Zookeeper
- 05 Zookeeper概述_应用场景 06 Zookeeper概述_为什么要选择Zookeeper
- 07 Zookeeper概述_基本概念
- 08 Zookeeper部署运行_伪集群安装
- 09 Zookeeper部署运行_集群安装
- 10 Zookeeper部署运行_服务管理
- 11 Zookeeper系统模型_数据模型
- 12 Zookeeper系统模型_节点特性
- 13 Zookeeper系统模型_客户端命令行_带时间
- 14 Zookeeper系统模型_节点信息_带时间 15 Zookeeper系统模型_Watcher监听机制
- 16 Zookeeper系统模型_权限控制ACL 17 Java客户端_原生api操作Zookeeper_上 18 Java客户端_原生api操作Zookeeper_下 19 Java客户端_zkClient操作Zookeeper 20 Java客户端_ApacheCurator操作Zookeeper
- 21 Zookeeper高级_四字命令
- 22 Zookeeper高级_选举机制 资料
- 01 本章资料下载地址
- 02 Dubbo
- 01 Dubbo简介
- 02 Dubbo概念_什么是分布式系统
- 03 Dubbo概念_什么是RPC
- 04 Dubbo概述_Dubbo简介
- 05 Dubbo概念_Dubbo核心组件 06 Dubbo配置开发环境_Docker安装zookeeper 07 Dubbo概念_Dubbo配置开发环境_Dubbo-Admin管理平台
- 08 Dubbo入门案列_需求介绍
- 09 Dubbo入门案列_配置开发环境
- 10 Dubbo入门案例_服务生产者工程配置
- 11 Dubbo入门案例_服务生产者代码编写
- 12 Dubbo入门案例_服务消费者工程配置
- 13 Dubbo入门案例_服务消费者代码编码 14 Dubbo入门案列_idea开启Dashboard面板
- 15 Dubbo高级特性_序列化协议安全
- 16 Dubbo高级特性_地址缓存
- 17 Dubbo高级特性_超时时间和覆盖关系
- 18 Dubbo高级特性_重试机制
- 19 Dubbo高级特性_多版本灰度发布
- 20 Dubbo高级特性_负载均衡
- 21 Dubbo高级特性_集群容错
- 22 Dubbo高级特性_服务降级
- 23 Dubbo高级特性_服务限流
- 24 Duubo高级特性_服务限流实现
- 25 Dubbo高级特性_结果缓存
- 26 Dubbo实战_项目介绍
- 27 Dubbo实战_构建dubbo_parent工程
- 28 Dubbo实战_构建user_api工程 29 Dubbo实战_构建user_consumer工程 30 Dubbo实战_构建user_provider工程
- 31 Dubbo实战_构建实体类
- 32 Dubbo实战_配置Mybaits-plus
- 33 Dubbo实战_创建添加用户接口
- 34 Dubbo实战_创建查询用户接口
- 35 Dubbo实战_更新用户接口
- 36 Dubbo实战_删除用户接口
- 37 Dubbo实战_集成Thymeleaf
- 38 Dubbo实战_用户添加业务消费者实现
- 39 Dubbo实战_用户查询业务消费者实现
- 40 Dubbo实战_用户更新业务消费者实现
- 41 Dubbo实战_用户删除业务消费者实现 资料
- 01 本章资料下载地址
- 03 Nginx
- 01 Nginx简介
- 02 Nginx概述
- 03 Nginx四大应用场景
- 04 为什么要使用Nginx
- 05 环境准备
- 06 Nginx下载与安装
- 07 Nginx目录详解
- 08 Docker安装Nginx服务
- 09 Nginx启停服务
- 10 Nginx配置详解_全局块
- 11 Nginx配置指令详解_events块
- 12 Nginx配置指令详解_HTTP块
- 13 Nginx配置指令详解_location指令
- 14 Nginx虚拟主机分类
- 15 Nginx虚拟主机_基于单网卡多ip虚拟主机配置
- 16 Nginx虚拟主机_基于域名虚拟主机配置
- 17 Nginx虚拟主机_基于多端口虚拟主机配置
- 18 Nginx核心指令_root和alias指令区别
- 19 Nginx核心指令_return指令
- 20 Nginx核心指令_rewrite指令
- 21 Nginx核心指令_rewrite实战域名跳转
- 22 Nginx核心指令_if指令
- 23 Nginx核心指令_set和break指令
- 24 Nginx核心指令_Gzip压缩指令
- 25 Nginx场景实践_浏览器缓存
- 26 Nginx场景实践_防盗链技术
- 27 Nginx场景实践_代理服务
- 28 Nginx场景实践_反向代理
- 29 Nginx场景实践_负载均衡
- 30 Nginx场景实践_负载均衡算法
- 31 Nginx场景实践_第三方fair模块安装
- 32 Nginx场景实践_Nginx配置故障转移
- 33 Nginx场景实践_跨域问题
- 34 Nginx解决跨域问题
- 35 Nginx场景实践_动静分离
- 36 Nginx场景实践_动静分离实战
- 37 Nginx场景实践_什么是限流
- 38 Nginx场景实践_限流算法
- 39 Nginx场景实践_限流实现
- 40 Nginx场景实践_WEB缓存机制
- 41 Nginx场景实践_Nginx高可用
- 42 Nginx场景实践_LVS负载均衡
- 43 Nginx场景实践_Keepalived健康监测
- 44 Nginx场景实践_企业双机热备方案 资料
- 01 本章资料下载地址
- 13 分布式文件存储与数据缓存
- 01 FastDFS
- 01 FastDFS课程介绍
- 02 什么是分布式文件系统
- 03 FastDFS概述
- 04 FastDFS核心概念
- 05 FastDFS概述_上传机制
- 06 FastDFS概述_下载机制
- 07 FastDFS环境搭建_Linux版
- 08 FastDFS指令
- 09 SpringBoot整合FastDFS 10 文件上传_SpringBoot基于FastDFS实现
- 11 FastDFS整合Nginx
- 12 FastDFS集成Nginx_环境搭建 资料
- 01 本章资料下载地址
- 02 Redis
- 01 Reids概述_Redis简介
- 02 Redis概述_为什么要使用NoSQL
- 03 Redis概述_什么是NoSQL
- 04 Redis概述_当下NoSQL经典应用
- 05 Redis概述_什么是Redis
- 06 Redis安装_Linux下安装Redis
- 07 Redis安装_Docker安装Redis
- 08 Redis安装_基础知识
- 09 Redis数据类型_key键
- 10 Redis数据类型_String
- 11 Redis数据类型_List
- 12 Redis数据类型_Set
- 13 Redis数据类型_Hash
- 14 Redis数据类型_Zset
- 15 Redis数据类型_Bitmaps
- 16 Redis数据类型_Geospatia
- 17 Redis数据类型_HyperLogLog 18 Redis可视化工具_Redis_Destktop_Manager_带时间
- 19 Java整合Redis_Jedis操作(上)
- 20 Java整合Redis_Jedis操作(下) 21 Java整合Redis_Spring-Data-Reids_上 22 Java整合Redis_Spring-Data_Redis_下
- 23 Redisweb实践_网页缓存
- 24 Redis配置文件
- 25 Redis其他功能_发布订阅
- 26 Redis其他功能_慢查询
- 27 Redis其他功能_流水线pipeline
- 28 Redis数据安全_持久化机制概述
- 29 Redis数据安全_RDB持久化机制
- 30 Redis数据安全_AOF持久化机制
- 31 Redis数据安全_企业中该如何选择持久化机制
- 32 Redis事务_事务概念与ACID特性
- 33 Redis事务_事务基本操作
- 34 Redis集群_主从复制概念
- 35 Redis集群_主从复制搭建
- 36 Redis集群_主从复制原理刨析
- 37 Redis集群_哨兵监控概述
- 38 Redis集群_配置哨兵监控
- 39 Redis集群_哨兵监控原理刨析
- 40 Redis集群_哨兵监控故障转移监控
- 41 Redis集群_Cluster模式概述
- 42 Redis集群_Cluster模式搭建
- 43 Redis集群_Cluster模式原理
- 44 Redis集群_Java操作Redis集群
- 45 Redis企业级解决方案_Redis脑裂
- 46 Redis企业级解决方案_缓存预热
- 47 Redis企业级解决方案_缓存穿透
- 48 Redis企业解决方案_缓存击穿
- 49 Redis企业解决方案_缓存雪崩
- 50 Redis企业级解决方案_Redis开发规范
- 51 Redis企业级解决方案_数据一致性 资料
- 01 本章资料下载地址
- 03 MongoDB
- 01 MongoDB_MongoDB简介
- 02 MongoDB_如何选择使用MongoDB
- 03 MongoDB_与关系型DB的比较
- 04 MongoDB_独立安装MongoDB
- 05 MongoDB_docker安装MongoDB
- 06 MongoDB_逻辑结构
- 07 MongoDB_数据模型 08 MongoDB_存储引擎_1 09 MongoDB_存储引擎_2
- 10 MongoDB_基本命令
- 11 MongoDB_查询文档
- 12 MongoDB_更新文档
- 13 MongoDB_删除文档 14 MongoDB_聚合操作_1 15 MongoDB_聚合操作_2
- 16 MongoDB_聚合管道顺序优化
- 17 MongoDB_单键索引
- 18 MongoDB_复合索引和多键索引 19 MongoDB_地理坐标索引_1 20 MongoDB_地理坐标索引_2
- 21 MongoDB_全文索引
- 22 MongoDB_hash索引和索引管理 23 MongoDB_Java项目_连接MongoDB_1 24 MongoDB_Java项目_连接MongoDB_2
- 25 MongoDB_Java项目_创建集合
- 26 MongoDB_Java项目_添加文档
- 27 MongoDB_Java项目_文档查询
- 28 MongoDB_Java项目_文档查询过滤 29 MongoDB_Springboot项目访问MongoDB_1 30 MongoDB_Springboot项目访问MongoDB_2 31 MongoDB_Springboot项目访问MongoDB_3 32 MongoDB_安全认证_1 33 MongoDB_安全认证_2
- 34 MongoDB_内置角色
- 35 MongoDB_基于角色的访问控制 资料
- 01 本章节资料下载地址
- 14 海量数据存储与查询
- 01 MyCat
- 01 课程介绍
- 02 Mycat概述_什么是Mycat 03 Mycat概述_Mycat与其他数据库中间件的区别
- 04 Mycat概述_应用场景
- 05 Mycat概述_核心概念
- 06 Mycat概述_Mycat原理
- 07 Mycat部署安装_MySQL主从复制概述 08 Mycat部署搭建_搭建MySQL主从复制_安装日志带时间 09 Mycat部署安装_基于Docker搭建MySQL主从复制 10 Mycat部署安装_Mycat安装以及管理命令详解
- 11 Mycat部署安装_Mycat目录和配置文件
- 12 Mycat高级特性_Mycat读写分离概述
- 13 Mycat高级特性_搭建读写分离
- 14 Mycat高级特性_MySQL双主双从原理
- 15 Mycat高级特性_搭建双主双从
- 16 Mycat分片技术_垂直拆分_分库
- 17 Mycat分片技术_水平拆分_分表
- 18 Mycat分片技术_ER表
- 19 Mycat分片技术_全局表
- 20 Mycat分片规则_取模
- 21 Mycat分片规则_分片枚举
- 22 Mycat分片规则_范围分片
- 23 Mycat分片规则_按照日期天分片
- 24 Mycat分片规则_全局序列
- 25 Mycat高可用_Mycat高可用概述
- 26 Mycat高可用_搭建HAProxy
- 27 Mycat高可用_搭建Keepalived
- 28 Mycat安全_User标签权限
- 29 Mycat安全_privileges标签权限控制
- 30 Mycat安全设置_SQL拦截白名单
- 31 Mycat安全设置_SQL拦截黑名单
- 32 Mycat监控_Mycat-web安装
- 33 Mycat调优
- 34 Mycat实施指南 资料
- 01 本章节资料下载地址
- 02 Sharding-jdbc
- 01 ShardingJDBC_概念及主要功能
- 02 ShardingJDBC_内部结构
- 03 ShardingJDBC_分片核心概念
- 04 ShardingJDBC_分片流程解析
- 05 ShardingJDBC_SQL�淶
- 06 ShardingJDBC_行表达式
- 07 ShardingJDBC_分库实战_环境搭建
- 08 ShardingJDBC_分库实战_分库业务实现
- 09 ShardingJDBC_分库实战_分库测试
- 10 ShardingJDBC_分库实战_主键生成器
- 11 ShardingJDBC_分库实战_拆表与分库
- 12 ShardingJDBC_分库实战_广播表
- 13 ShardingJDBC_ 读写分离与数据分片概念
- 14 ShardingJDBC_ 主从架构配置实战
- 15 ShardingJDBC_ 读写分离架构剖析
- 16 ShardingJDBC_ 读写分离实战
- 17 ShardingJDBC_强制路由剖析
- 18 ShardingJDBC_强制路由实战
- 19 ShardingJDBC_数据脱敏架构剖析
- 20 ShardingJDBC_脱敏规则配置解析
- 21 ShardingJDBC_脱敏处理流程解析
- 22 ShardingJDBC_加密策略剖析
- 23 ShardingJDBC_用户密码加密实战 24 ShardingJDBC_分布式事务之CAP和BASE 25 ShardingJDBC_分布式事务之2PC和3PC 26 ShardingJDBC_分布式事务之XA模式剖析 27 ShardingJDBC_分布式事务之TCC模式剖析 28 ShardingJDBC_ShardingJDBC整合XA事务模型
- 29 ShardingJDBC_分布式事务实战
- 30 ShardingJDBC_数据库编排治理剖析 资料
- 01 本章节资料下载地址
- 15 全文检索与日志管理
- 01 Elasticsearch
- 01 课程介绍
- 02 Elasticsearch介绍_全文检索索引
- 03 Elasticsearch介绍_倒排索引 04 Elasticsearch介绍_Elasticsearch的出现 05 Elasticsearch介绍_Elasticsearch应用场景 06 Elasticsearch介绍_Elasticsearch对比Solr 07 Elasticsearch介绍_Elasticsearch数据结构
- 08 Elasticsearch安装_安装ES服务
- 09 Elasticsearch安装_安装kibana
- 10 Elasticsearch安装_Docker安装 11 Elasticsearch常用操作_索引操作(1) 12 Elasticsearch常用操作_索引操作(2) 13 Elasticsearch常用操作_文档操作(1) 14 Elasticsearch常用操作_文档操作(2) 15 Elasticsearch常用操作_域的属性_index 16 Elasticsearch常用操作_域的属性_type 17 Elasticsearch常用操作_域的属性_store
- 18 分词器_默认分词器
- 19 分词器_IK分词器安装
- 20 分词器_IK分词器词典
- 21 分词器_拼音分词器
- 22 分词器_自定义分词器
- 23 Elasticsearch搜索文档_准备工作 24 Elasticsearch搜索文档_搜索方式(1) 25 Elasticsearch搜索文档_搜索方式(2)
- 26 Elasticsearch搜索文档_复合搜索
- 27 Elasticsearch搜索文档_结果排序
- 28 Elasticsearch搜索文档_分页查询
- 29 Elasticsearch搜索文档_高亮查询
- 30 Elasticsearch搜索文档_SQL查询
- 31 原生JAVA操作ES_搭建项目 32 原生JAVA操作ES_索引操作(1) 33 原生JAVA操作ES_索引操作(2) 34 原生JAVA操作ES_文档操作(1) 35 原生JAVA操作ES_文档操作(2)
- 36 原生JAVA操作ES_搜索操作
- 37 SpringDataES_项目搭建
- 38 SpringDataES_创建实体类 39 SpringDataES_Repository接口方法
- 40 SpringDataES_DSL查询文档
- 41 SpringDataES_按照规则命名查询
- 42 SpringDataES_分页查询
- 43 SpringDataES_结果排序 44 SpringDataES_template操作索引 45 SpringDataES_template增删改文档 46 SpringDataES_template查询文档 47 SpringDataES_template复杂查询 48 SpringDataES_template分页查询
- 49 SpringDataES_结果排序
- 50 Elasticsearch集群_概念
- 51 Elasticsearch集群_安装节点一
- 52 Elasticsearch集群_安装剩余节点
- 53 Elasticsearch集群_配置kibana
- 54 Elasticsearch集群_测试集群状态 55 Elasticsearch集群_故障应对、水平扩容
- 56 Elasticsearch优化_磁盘选择
- 57 Elasticsearch优化_分片策略
- 58 Elasticsearch优化_内存设置
- 59 Elasticsearch案例_需求说明
- 60 Elasticsearch案例_自动补全
- 61 Elasticsearch案例_创建索引
- 62 Elasticsearch案例_导入数据
- 63 Elasticsearch案例_项目搭建 64 Elasticsearch案例_创建实体类、Repository接口
- 65 Elasticsearch案例_自动补全功能 66 Elasticsearch案例_高亮搜索关键字功能 67 Elasticsearch案例_创建Controller
- 68 Elasticsearch案例_前端页面 资料
- 01 本章节资料下载地址
- 02 Elastic Stack
- 01 课程简介
- 02 Elastic Stack介绍
- 03 Elastic Stack组件
- 04 Filebeat_介绍
- 05 Filebeat_安装
- 06 Filebeat_入门案例
- 07 Filebeat_自定义字段
- 08 Filebeat_读取Nginx日志
- 09 Filebeat_模板使用
- 10 Filebeat_输出到ES中
- 11 Metricbeat_介绍
- 12 Metricbeat_收集系统指标
- 13 Metricbeat_查看Nginx指标
- 14 Metricbeat_采集Nginx指标
- 15 Kibana_介绍&安装
- 16 Kibana_安装Metricbeat仪表盘
- 17 Kibana_使用Metricbeat仪表盘
- 18 Kibana_Filebeat仪表盘
- 19 Kibana_自定义仪表盘
- 20 Logstash_介绍
- 21 Logstash_入门案例
- 22 Logstash_入门案例
- 23 Logstash_处理beats收集的数据
- 24 Logstash_处理beats收集的数据
- 25 Logstash_双写一致
- 26 Logstash_双写一致
- 27 Logstash_配置双写一致
- 28 Logstash_配置双写一致
- 29 Logstash_测试双写一致
- 30 Logstash_测试双写一致
- 31 Logstash_双写一致补充
- 32 Logstash_双写一致补充
- 33 Elastic Stack案例_案例介绍
- 34 Elastic Stack案例_案例介绍
- 35 Elastic Stack案例_日志实体类
- 36 Elastic Stack案例_日志实体类
- 37 Elastic Stack案例_生成日志对象
- 38 Elastic Stack案例_生成日志对象
- 39 Elastic Stack案例_写日志文件
- 40 Elastic Stack案例_写日志文件
- 41 Elastic Stack案例_linux环境运行项目
- 42 Elastic Stack案例_linux环境运行项目
- 43 Elastic Stack案例_创建ES索引
- 44 Elastic Stack案例_创建ES索引
- 45 Elastic Stack案例_配置Logstash
- 46 Elastic Stack案例_配置Logstash
- 47 Elastic Stack案例_配置Beats
- 48 Elastic Stack案例_配置Beats
- 49 Elastic Stack案例_制作仪表盘
- 50 Elastic Stack案例_制作仪表盘 资料
- 01 本章资料下载
- 16 前后端分离技术VUE 01 ES6新特性
- 01 命令行工具
- 02 ECMAScript 6简介
- 03 Nodejs环境安装
- 04 Babel转码器
- 05 Let命令
- 06 Const命令
- 07 对象解构赋值
- 08 字符串扩展
- 09 字符串新增方法
- 10 数组扩展_扩展运算符
- 11 数组扩展_新增方法
- 12 对象的扩展
- 13 函数扩展_箭头函数
- 14 Set数据结构
- 15 Set数据结构方法
- 16 Promise对象
- 17 Promise对象_Ajax实操
- 18 Async函数
- 19 Class的基本语法
- 20 Class属性与方法
- 21 Class的继承
- 22 Module的语法 资料
- 01 本章资料下载地址 02 Vue3
- 01 Vue是什么?为什么要学习他
- 02 Vue开发前端的准备
- 03 模板语法
- 04 条件渲染
- 05 列表渲染
- 06 事件处理
- 07 表单输入绑定
- 08 组件基础
- 09 Props组件交互
- 10 自定义事件组件交互
- 11 组件生命周期
- 12 Vue引入第三方
- 13 Axios网络请求
- 14 Axios网络请求封装
- 15 网络请求跨域解决方案
- 16 Vue引入路由配置
- 17 路由传递参数
- 18 嵌套路由配置
- 19 Vue状态管理(Vuex)
- 20 Vue状态管理核心(Vuex) 21 Vue3新特性1 22 Vue3新特性2 23 Vue3加载Element-plus 24 Vue3加载Element-plus 资料
- 01 本章资料下载地址
- 17 微信与支付宝在线支付
- 01 微信支付
- 01 课程介绍
- 02 微信支付_产品介绍
- 03 微信支付_前期准备工作之获取商户号
- 04 微信支付_前期准备工作之获取微信公众APPID
- 05 微信支付_前期准备工作之设置证书和密钥
- 06 支付安全_信息安全的基础
- 07 支付安全_消息摘要
- 08 支付安全_对称加密
- 09 支付安全_非对称加密之公钥加密
- 10 支付安全_非对称加密之私钥解密
- 11 支付安全_数字签名
- 12 支付安全_数字证书
- 13 支付项目_功能演示
- 14 Postman工具使用
- 15 支付工程准备_创建支付工程
- 16 支付工程准备_创建数据库表
- 17 支付工程准备_集成MyBatis-Plus
- 18 支付工程准备_MyBatis-Plus代码生成器
- 19 支付工程准备_统一结果返回封装类
- 20 微信支付_引入微信支付配置参数
- 21 微信支付_配置商户证书 22 微信支付_加载平台证书和获取HttpClient对象
- 23 微信支付_Native支付API列表
- 24 微信支付_Native支付流程
- 25 微信支付_创建订单
- 26 微信支付_Native下单之查询订单
- 27 微信支付_Native下单之组装参数
- 28 微信支付_Native下单之返回二维码链接
- 29 微信支付_二维码生成
- 30 微信支付_重复支付解决
- 31 支付通知_内网穿透
- 32 支付通知_下载安装内网穿透
- 33 支付通知_接收通知
- 34 支付通知_修改订单状态之验签
- 35 支付通知_修改订单状态之密文解密
- 36 支付通知_修改订单状态
- 37 支付通知_添加交易记录
- 38 支付通知_ReentrantLock数据锁
- 39 微信支付查单_查询订单
- 40 微信支付查单_集成SpringTask
- 41 微信支付查单_定时查找超时订单
- 42 微信支付查单_核实订单状态
- 43 用户取消订单_关闭订单
- 44 用户取消订单_调用微信支付的关单接口
- 45 申请退款_创建退款单
- 46 申请退款_调用微信支付退款API
- 47 申请退款_退款结果通知 资料
- 01 本章资料下载地址
- 02 支付宝支付
- 01 支付宝支付_产品介绍
- 02 支付宝支付_开发者入驻
- 03 支付宝支付_沙箱环境介绍
- 04 沙箱环境_配置密钥
- 05 支付宝引入支付参数
- 06 支付宝支付_设置支付宝客户端
- 07 当面付_支付流程
- 08 当面付_统一收单下单
- 09 当面付_支付完成接收回调请求
- 10 当面付_异步通知验签
- 11 当面付_修改订单状态
- 12 支付宝退款接口_统一收单交易退款节接口
- 13 当面付_交易状态查询
- 14 前端项目使用说明 资料
- 01 本章资料下载地址
- 18 亿级高并发电商项目
- 01 亿级高并发电商项目
- 01 项目搭建_项目功能介绍
- 02 项目搭建_项目功能技术选型
- 03 项目搭建_项目架构图
- 04 项目搭建_数据库表结构
- 05 项目搭建_安装Docker
- 06 项目搭建_安装Zookeeper
- 07 项目搭建_安装Dubbo-Admin
- 08 项目搭建_创建父工程 09 项目搭建_创建通用模块(1) 10 项目搭建_创建通用模块(2)
- 11 项目搭建_创建商品服务模块
- 12 项目搭建_编写根据id查询品牌功能
- 13 项目搭建_创建网站后台API模块
- 14 项目搭建_编写根据id查询品牌控制器
- 15 项目搭建_配置IDEA忽略文件显示
- 16 项目搭建_IDEA开启Dashboard
- 17 项目搭建_设置统一返回格式 18 项目搭建_统一异常处理(1) 19 项目搭建_统一异常处理(2)
- 20 项目搭建_Postman测试接口
- 21 权限管理_创建后台用户服务模块
- 22 权限管理_新增管理员
- 23 权限管理_修改管理员
- 24 权限管理_删除管理员 25 权限管理_根据id查询管理员(1) 26 权限管理_根据id查询管理员(2)
- 27 权限管理_分页查询管理员
- 28 权限管理_修改管理员角色 29 权限管理_连接前端工程进行测试(1) 30 权限管理_连接前端工程进行测试(2)
- 31 权限管理_编写角色服务接口
- 32 权限管理_编写角色Mapper
- 33 权限管理_编写角色服务实现类
- 34 权限管理_编写角色控制器
- 35 权限管理_测试角色管理功能
- 36 权限管理_编写权限服务接口
- 37 权限管理_编写权限Mapper
- 38 权限管理_编写权限服务实现类
- 39 权限管理_编写权限控制器
- 40 权限管理_测试权限管理功能 41 权限管理_编写Security处理器(1) 42 权限管理_编写Security处理器(2)
- 43 权限管理_编写Security配置类
- 44 权限管理_编写认证授权相关的服务方法
- 45 权限管理_编写认证授权逻辑
- 46 权限管理_编写接口鉴权配置 47 权限管理_修改新增&修改管理员方法
- 48 权限管理_编写获取登录管理员方法
- 49 商品管理_编写品牌服务接口
- 50 商品管理_编写品牌服务实现类
- 51 商品管理_编写品牌控制器
- 52 商品管理_测试品牌管理功能
- 53 商品管理_编写商品类型服务接口 54 商品管理_编写商品类型服务实现类(1) 55 商品管理_编写商品类型服务实现类(2) 56 商品管理_编写商品类型服务实现类(3)
- 57 商品管理_编写商品规格控制器
- 58 商品管理_测试商品类型管理功能
- 59 商品管理_编写商品服务规格接口
- 60 商品管理_编写商品规格Mapper
- 61 商品管理_编写商品规格服务实现类
- 62 商品管理_编写商品规格控制器
- 63 商品管理_测试商品规格管理功能 64 商品管理_安装FastDFS(1) 65 商品管理_安装FastDFS(2)
- 66 商品管理_安装Nginx
- 67 商品管理_编写文件服务模块
- 68 商品管理_编写文件上传功能
- 69 商品管理_编写文件上传控制器
- 70 商品管理_测试文件上传功能 71 商品管理_编写新增商品功能(1) 72 商品管理_编写新增商品功能(2) 73 商品管理_编写新增商品功能(3) 74 商品管理_编写修改商品功能(1) 75 商品管理_编写修改商品功能(2)
- 76 商品管理_编写上下架商品功能 77 商品管理_编写根据id查询商品功能(1) 78 商品管理_编写根据id查询商品功能(2)
- 79 商品管理_编写分页查询商品功能
- 80 商品管理_测试商品管理功能
- 81 商品管理_编写秒杀商品接口 82 商品管理_编写秒杀商品服务实现类&控制器
- 83 商品管理_测试秒杀商品管理功能
- 84 广告管理_编写广告服务接口
- 85 广告管理_创建广告服务模块
- 86 广告管理_编写广告服务实现类
- 87 广告管理_编写广告控制器
- 88 广告管理_测试广告管理功能
- 89 广告管理_创建广告用户Api模块
- 90 广告管理_测试前台广告查询功能 91 广告管理_使用缓存优化用户查询广告&安装Redis 92 广告管理_优化广告服务实现类(1) 93 广告管理_优化广告服务实现类(2)
- 94 商品搜索_安装ES服务
- 95 商品搜索_安装kibana
- 96 商品搜索_编写搜索相关的实体类
- 97 商品搜索_创建商品索引
- 98 商品搜索_创建搜索服务模块
- 99 商品搜索_创建搜索服务Api模块 1
- 00 商品搜索_编写搜索服务接口 101 商品搜索_向ES同步数据库商品数据_查询所有商品详情(1) 102 商品搜索_向ES同步数据库商品数据_查询所有商品详情(2) 103 商品搜索_向ES同步数据库商品数据_查询所有商品详情(3) 1
- 04 商品搜索_向ES同步数据库商品数据_编写分词方法 1
- 05 商品搜索_向ES同步数据库商品数据_测试分词方法 106 商品搜索_向ES同步数据库商品数据_编写向ES同步商品数据方法 107 商品搜索_向ES同步数据库商品数据_同步所有商品数据到ES 108 商品搜索_编写补齐关键字功能(1) 109 商品搜索_编写补齐关键字功能(2) 110 商品搜索_编写商品搜索功能(1) 111 商品搜索_编写商品搜索功能(2) 112 商品搜索_编写商品搜索功能(3) 113 商品搜索_编写商品搜索功能(4) 114 商品搜索_编写商品搜索功能(5) 115 商品搜索_编写商品搜索功能(6) 1
- 16 商品搜索_测试商品搜索功能 1
- 17 商品搜索_编写根据id查询商品详情功能 1
- 18 商品搜索_测试根据id查询商品详情功能 119 商品搜索_管理员操作商品后同步到ES中_修改商品服务接口实现类 120 商品搜索_管理员操作商品后同步到ES中_测试商品同步 121 商品搜索_管理员操作商品后同步到ES中_安装Erlang 122 商品搜索_管理员操作商品后同步到ES中_安装RabbitMQ 123 商品搜索_管理员操作商品后同步到ES中_修改商品服务(1) 124 商品搜索_管理员操作商品后同步到ES中_修改商品服务(2) 125 商品搜索_管理员操作商品后同步到ES中_修改搜索服务 1
- 26 商城用户_编写用户服务接口 1
- 27 商城用户_创建网站用户服务模块 1
- 28 商城用户_创建网站用户Api模块 1
- 29 商城用户_用户注册的步骤 1
- 30 商城用户_申请阿里短信服务 131 商城用户_编写发送短信功能(1) 132 商城用户_编写发送短信功能(2) 1
- 33 商城用户_编写发送注册验证码功能 1
- 34 商城用户_测试发送注册验证码功能 1
- 35 商城用户_编写验证注册验证码功能 136 商城用户_编写用户注册功能(1) 137 商城用户_编写用户注册功能(2) 1
- 38 商城用户_编写用户名密码登录功能 1
- 39 商城用户_向用户发送登录验证码 1
- 40 商城用户_验证登录验证码 1
- 41 商城用户_单点登录的概念 1
- 42 商城用户_编写单点登录功能 1
- 43 商城用户_编写拦截器验证令牌 1
- 44 商城用户_配置拦截的接口 1
- 45 商城用户_编写获取用户名功能 1
- 46 购买商品_编写购物车服务接口 1
- 47 购买商品_创建购物车服务模块 1
- 48 购买商品_创建购物车Api模块 1
- 49 购买商品_编写查询用户购物车功能 1
- 50 购买商品_编写添加商品到购物车方法 151 购买商品_编写修改&删除购物车商品方法 152 购买商品_编写购物车控制器(1) 153 购买商品_编写购物车控制器(2) 1
- 54 购买商品_测试购物车功能 1
- 55 购买商品_编写修改所有用户购物车商品方法 1
- 56 购买商品_编写删除所有用户购物车商品方法 1
- 57 购买商品_优化修改商品、下架商品方法 1
- 58 购买商品_测试修改商品、下架商品方法 1
- 59 购买商品_购物车模块监听修改商品、删除商品消息 160 购买商品_创建订单服务模块&创建订单Api模块 1
- 61 购买商品_编写地址服务接口 1
- 62 购买商品_编写地址服务接口实现类 1
- 63 购买商品_编写地址控制器 1
- 64 购买商品_编写订单服务接口 165 购买商品_编写新增订单功能(1) 166 购买商品_编写新增订单功能(2) 1
- 67 购买商品_编写根据id查询订单功能 1
- 68 购买商品_编写查询用户订单功能 1
- 69 购买商品_编写修改订单功能 1
- 70 购买商品_创建支付服务模块 171 购买商品_编写支付配置类&支付验签工具 1
- 72 购买商品_编写支付服务接口 173 购买商品_编写生成二维码功能(1) 174 购买商品_编写生成二维码功能(2) 175 购买商品_编写支付回调方法(1) 176 购买商品_编写支付回调方法(2) 1
- 77 购买商品_测试支付功能 1
- 78 商品秒杀_创建秒杀服务模块 1
- 79 商品秒杀_创建秒杀Api模块 1
- 80 商品秒杀_编写秒杀服务接口 181 商品秒杀_同步商品到redis(1) 182 商品秒杀_同步商品到redis(2) 183 商品秒杀_分页查询秒杀商品列表(1) 184 商品秒杀_分页查询秒杀商品列表(2) 1
- 85 商品秒杀_根据id查询秒杀商品 186 商品秒杀_生成秒杀订单(1) 187 商品秒杀_生成秒杀订单(2) 1
- 88 商品秒杀_将redis商品同步到mysql中 1
- 89 商品秒杀_根据id查询秒杀订单 1
- 90 商品秒杀_支付秒杀订单 191 商品秒杀_删除过期订单(1) 192 商品秒杀_删除过期订单(2) 193 商品秒杀_删除过期订单(3) 1
- 94 商品秒杀_测试删除过期订单 1
- 95 项目部署_安装Docker 1
- 96 项目部署_安装Mysql容器 1
- 97 项目部署_安装Zookeeper容器 1
- 98 项目部署_安装Dubbo-Admin容器 1
- 99 项目部署_安装Redis容器 2
- 00 项目部署_安装FastDFS容器 2
- 01 项目部署_安装RabbitMQ容器 2
- 02 项目部署_安装Elasticsearch容器 2
- 03 项目部署_安装Kibana容器 2
- 04 项目部署_安装Elasticsearch分词器 205 项目部署_向Elasticsearch同步数据(1) 206 项目部署_向Elasticsearch同步数据(2) 2
- 07 项目部署_制作通用模块jar包 2
- 08 项目部署_通过Maven插件制作Docker镜像 2
- 09 项目部署_启动项目容器 2
- 10 项目部署_配置服务生产者负载均衡 资料
- 01 本章资料下载地址
- 19 Spring Cloud微服务技术栈
- 01 Spring Cloud
- 01 课程介绍
- 02 微服务架构论
- 03 微服务的拆分规范和原则
- 04 为什么要使用SpringCloud
- 05 如何选择SpringCloud版本
- 06 如何学习微服务SpringCloud
- 07 什么是服务治理
- 08 服务注册发现_Eurka概念
- 09 服务注册发现_微服务聚合父工程构建
- 10 服务注册发现_单机Eureka注册中心搭建
- 11 服务注册发现_创建服务提供者
- 12 服务注册发现_解读Eureka注册中心UI界面
- 13 服务注册发现_创建服务消费者
- 14 服务注册发现_服务自保和剔除
- 15 服务注册发现_actuator微服务信息完善
- 16 服务注册发现_服务发现Discovery
- 17 服务注册发现_高可用Eureka注册中心
- 18 服务注册发现_高可用Eureka注册中心搭建
- 19 客户端负载均衡_什么是负载均衡
- 20 客户端负载均衡_负载均衡策略
- 21 服务调用_OpenFeign概述
- 22 服务调用_OpenFeign入门案例
- 23 服务调用_OpenFeign日志增强
- 24 服务调用_OpenFeign超时机制
- 25 服务断路器_什么是灾难性雪崩效应
- 26 服务断路器_雪崩效应解决方案之服务熔断
- 27 服务断路器_雪崩效应解决方案之服务降级
- 28 服务断路器_雪崩效应解决方案之服务隔离
- 29 服务断路器_服务雪崩解决方案之服务限流 30 服务断路器_介绍Resilience4j 31 服务断路器_Resilience4j的断路器 32 服务断路器_Resilience4j的超时降级 33 服务断路器_Resilience4j的重试机制 34 服务断路器_Resilience4j的异常熔断降级 35 服务断路器_Resilience4j的慢调用熔断降级 36 服务断路器_Resilience4j的信号量隔离 37 服务断路器_Resilience4j的线程池服务隔离 38 服务断路器_Resilience4j的限流
- 39 服务网关Gateway_在微服务中的应用
- 40 服务网关Gateway_三个核心概念
- 41 服务网关Gateway_入门案例
- 42 服务网关Gateway_JAVA API构建路由
- 43 服务网关Gateway_路由规则
- 44 服务网关Gateway_动态路由
- 45 服务网关Gateway_断言
- 46 服务网关Gateway_过滤器
- 47 服务网关Gateway_网关过滤器
- 48 服务网关Gateway_自定义网关过滤器
- 49 服务网关Gateway_自定义全局网关过滤器
- 50 服务网关Gateway_解决跨域
- 51 服务网关Gateway实现用户鉴权_什么是JWT
- 52 服务网关Gateway实现用户鉴权_JWT原理
- 53 服务网关Gateway实现用户鉴权_用户微服务
- 54 服务网关Gateway实现用户鉴权_JWT工具类 55 服务网关Gateway实现用户鉴权_用户服务实现JWT鉴权 56 服务网关Gateway实现用户鉴权_网关过滤器加入JWT鉴权
- 57 分布式配置中心_Spring Cloud Config
- 58 分布式配置中心_Config配置总控中心搭建
- 59 分布式配置中心_Config配置读取规则
- 60 分布式配置中心_Config客户端配置与测试
- 61 分布式配置中心_动态刷新
- 62 消息总线_什么是Spring Cloud Bus
- 63 消息总线_Docker安装RabbitMQ
- 64 消息总线_Bus动态刷新全局广播
- 65 消息驱动_什么是Spring Cloud Stream
- 66 消息驱动_入门案例之消息生产者
- 67 消息驱动_入门案例之消息消费者
- 68 消息驱动_分组消费
- 69 分布式请求链路追踪_为什么需要链路追踪
- 70 分布式请求链路追踪_Spring Cloud Sleuth是什么 71 分布式请求链路追踪_微服务集成Sleuth实现链路打标
- 72 分布式请求链路追踪_什么是ZipKin 73 分布式请求链路追踪_Docker搭建Zipkin服务
- 74 分布式请求链路追踪_Zipkin客户端搭建
- 75 分布式请求链路追踪_什么是SkyWalking
- 76 分布式请求链路追踪_SkyWalking核心概念
- 77 分布式请求链路追踪_什么是探针Java Agent 78 分布式请求链路追踪_Java探针日志监控实现之环境搭建 79 分布式请求链路追踪_Java探针日志监控实现之探针实现 80 分布式请求链路追踪_SkyWalking服务环境搭建 81 分布式请求链路追踪_微服务接入SkyWalking探针 82 分布式请求链路追踪_Docker搭建Elasticsearch环境 83 分布式请求链路追踪_SkyWalking使用Elasticsearch持久化 84 分布式请求链路追踪_SkyWalking自定义链路追踪
- 85 分布式请求链路追踪_SkyWalking日志
- 86 分布式请求链路追踪_SkyWalking告警 87 分布式请求链路追踪_Skywalking自定义告警规则 88 分布式请求链路追踪_SkyWalking网络钩子Webhooks
- 89 分布式请求链路追踪_SkyWalking钉钉告警
- 90 分布式请求链路追踪_SkyWalking邮件告警
- 91 全方位的监控告警系统_为什么需要监控系统 92 全方位的监控告警系统_Prometheus环境搭建
- 93 全方位的监控告警系统_Grafana环境搭建
- 94 全方位的监控告警系统_微服务应用接入监控 资料
- 01 本章节资料下载地址
- 20 租房网(Spring Cloud最新架构)
- 01 租房网
- 01 租房网_项目简介
- 02 租房网_模块结构
- 03 租房网_项目总体架构
- 04 租房网_前端工程说明
- 05 租房网_项目环境搭建_docker安装
- 06 租房网_项目环境搭建_jdk安装
- 07 租房网_项目环境搭建_redis安装
- 08 租房网_项目环境搭建_fastdfs安装
- 09 租房网_项目环境搭建_mongodb安装
- 10 租房网_项目环境搭建_rabbitmq安装 11 租房网_项目环境搭建_elasticSearch安装
- 12 租房网_项目架构搭建_上传图片
- 13 租房网_项目架构搭建_录入数据
- 14 租房网_项目架构搭建_创建父工程
- 15 租房网_项目架构搭建_创建eureka模块
- 16 租房网_项目架构搭建_eureka服务容器化
- 17 租房网_项目架构搭建_创建banner模块 18 租房网_项目架构搭建_创建configServer模块
- 19 租房网_项目架构搭建_创建buyaction模块 20 租房网_项目架构搭建_创建buyactionMessageConsumer模块
- 21 租房网_项目架构搭建_创建buytime模块 22 租房网_项目架构搭建_创建cacheRedis模块
- 23 租房网_项目架构搭建_创建comment模块
- 24 租房网_项目架构搭建_创建commons模块
- 25 租房网_项目架构搭建_创建detail模块
- 26 租房网_项目架构搭建_创建gateway模块 27 租房网_项目架构搭建_创建hotproduct模块
- 28 租房网_项目架构搭建_创建login模块
- 29 租房网_项目架构搭建_创建mongodb模块
- 30 租房网_项目架构搭建_创建order模块 31 租房网_项目架构搭建_创建rabbitPublisher模块 32 租房网_项目架构搭建_创建recommendation模块
- 33 租房网_项目架构搭建_创建search模块
- 34 租房网_基础功能构建_配置中心和mongoDB类 35 租房网_基础功能构建_编写commons模块公共类
- 36 租房网_基础功能构建_编写gateway网关模块
- 37 租房网_基础功能构建_编写Redis模板配置类 38 租房网_banner模块开发_1 39 租房网_banner模块开发_2 40 租房网_hotProduct模块开发_1 41 租房网_hotProduct模块开发_2
- 42 租房网_recommendation模块开发
- 43 租房网_网关配置及模块运行
- 44 租房网_details模块开发
- 45 租房网_为details模块添加缓存
- 46 租房网_comment模块开发_新增评论
- 47 租房网_comment模块开发_新增评论测试
- 48 租房网_comment模块开发_查询评论
- 49 租房网_comment模块开发_查询评论测试
- 50 租房网_search模块开发_创建dao层接口
- 51 租房网_search模块开发_初始化数据 52 租房网_search模块开发_kibana的安装及使用 53 租房网_search模块开发_编写service及控制层接口
- 54 租房网_search模块开发_接口测试
- 55 租房网_login模块开发_流程简介 56 租房网_login模块开发_开发redis操作接口
- 57 租房网_login模块开发_开发发送验证码接口
- 58 租房网_login模块开发_验证码接口测试
- 59 租房网_login模块开发_保存登录日志
- 60 租房网_login模块开发_开发登录接口
- 61 租房网_login模块开发_登录接口测试
- 62 租房网_login模块开发_引入spring security 63 租房网_login模块开发_定义security配置类
- 64 租房网_login模块开发_开发认证处理器
- 65 租房网_login模块开发_开发自定义登录逻辑类
- 66 租房网_login模块开发_测试自定义登录逻辑类
- 67 租房网_login模块开发_获取当前登录人信息 68 租房网_buyaction模块开发_模块开发流程说明 69 租房网_buyaction模块开发_商品预订接口开发
- 70 租房网_buyaction模块开发_消息发送配置 71 租房网_buyaction-message-consumer模块开发_模块开发流程说明 72 租房网_buyaction-message-consumer模块开发_dao层接口开发_1 73 租房网_buyaction-message-consumer模块开发_dao层接口开发_2 74 租房网_buyaction-message-consumer模块开发_service接口开发 75 租房网_buyaction-message-consumer模块开发_模块联合测试 76 租房网_buytime模块开发_模块说明及功能开发
- 77 租房网_buytime模块开发_接口测试 78 租房网_resillience4j应用_配置说明 79 租房网_resillience4j应用_接口限流改造
- 80 租房网_order模块_创建dao层接口
- 81 租房网_order模块_创建service层接口
- 82 租房网_order模块_创建controller
- 83 租房网_order模块_接口测试
- 84 租房网_openfeign应用_开发流程说明
- 85 租房网_openfeign应用_代码开发 资料
- 01 本章资料下载地址
- 21 Spring Cloud Alibaba技术栈
- 01 Spring Cloud Alibaba
- 01 SpringCloudAlibaba微服务简介
- 02 SpringCloudAlibaba简介
- 03 Spring Cloud Alibaba版本与兼容性
- 04 分布式服务治理_什么是Nacos
- 05 分布式服务治理_Nacos Server下载安装
- 06 分布式服务治理_Docker安装Nacos Server服务
- 07 分布式服务治理_微服务聚合父工程构建
- 08 分布式服务治理_创建支付服务生产者
- 09 分布式服务治理_创建服务消费者
- 10 服务调用_Dubbo和OpenFeign区别
- 11 服务调用_微服务接入OpenFeign
- 12 服务调用_OpenFeign实现服务降级
- 13 服务调用_Dubbo实现服务生产者
- 14 服务调用_Dubbo消费者调用接口
- 15 服务调用_Dubbo实现服务降级
- 16 分布式配置中心_为什么需要分布式配置中心
- 17 分布式配置中心_了解主流的配置中心
- 18 分布式配置中心_Namespace命名空间
- 19 分布式配置中心_DataID配置
- 20 分布式配置中心_Group分组方案
- 21 分布式配置中心_Namespace实施方案
- 22 分布式配置中心_将应用对接Nacos配置中心
- 23 分布式配置中心_Nacos配置动态刷新
- 24 分布式配置中心_Dubbo服务对接分布式配置中心
- 25 分布式配置中心_Nacos集群架构介绍
- 26 分布式配置中心_Nacos的数据持久化
- 27 分布式配置中心_Nacos集群配置
- 28 分布式流量防护_认识分布式流量防护
- 29 分布式流量防护_认识Sentinel 30 分布式流量防护_Sentinel控制台环境安装基于Linux 31 分布式流量防护_Sentinel控制台环境安装基于Docker
- 32 分布式流量防护_将应用接入Sentinel
- 33 分布式流量防护_流量控制
- 34 分布式流量防护_流控模式之直接模式
- 35 分布式流量防护_流控模式之关联模式
- 36 分布式流量防护_流控模式之链路模式
- 37 分布式流量防护_流控效果之冷启动
- 38 分布式流量防护_流控效果之排队等待
- 39 分布式流量防护_热点参数限流
- 40 分布式流量防护_线程隔离
- 41 分布式流量防护_熔断降级
- 42 分布式流量防护_熔断降级之慢调用
- 43 分布式流量防护_熔断降级之异常比例
- 44 分布式流量防护_熔断降级之异常数
- 45 分布式流量防护_授权规则_上
- 46 分布式流量防护_授权规则_下
- 47 分布式流量防护_系统自适应限流 48 分布式流量防护_SentinelResource注解配置详解之只配置fallback 49 分布式流量防护_SentinelResource配置详解之只配置blockHandler 50 分布式流量防护_SentinelResource配置详解之fallback和blockHandler都配置
- 51 分布式流量防护_实时监控数据
- 52 分布式流量防护_Sentinel为什么需要持久化
- 53 分布式流量防护_Sentinel组件二次开发
- 54 分布式事物处理_认识本地事物
- 55 分布式事物处理_认识分布式事物
- 56 分布式事物处理_分布式事务产生的场景
- 57 分布式事物解决方案_什么是两阶段提交
- 58 分布式事物解决方案_XA方案
- 59 分布式事物解决方案_Seata方案 60 Seata实现2PC事物_业务说明 61 Seata实现2PC事物_下载启动Seata服务 62 Seata提供XA模式实现分布式事务_转账功能实现上 63 Seata提供XA模式实现分布式事务_转账功能实现下 64 Seata提供XA模式实现分布式事务_没有引入分布式事物问题演示 65 Seata提供XA模式实现分布式事务_项目引入Seata 资料
- 01 本章节资料下载地址
- 22 分布式医疗云平台
- 01 项目简介
- 01 云医疗平台_项目介绍及技术特点
- 02 云医疗平台_模块功能介绍
- 03 云医疗平台_项目架构介绍
- 02 项目环境准备
- 01 云医疗平台_环境搭建
- 02 云医疗平台_jdk的安装
- 03 云医疗平台_redis和nacos的安装
- 04 云医疗平台_sentinel安装
- 05 云医疗平台_rocketmq搭建
- 06 云医疗平台_fastdfs安装
- 07 云医疗平台_mysql安装
- 08 云医疗平台_mycat安装
- 09 前端环境的搭建
- 03 基础功能搭建
- 01 云医疗平台_就诊业务相关表
- 02 云医疗平台_ERP业务相关表
- 03 云医疗平台_系统表
- 04 云医疗平台_代码结构
- 05 云医疗平台_创建父工程 06 云医疗平台_创建commons模块_1 07 云医疗平台_创建commons模块_2
- 08 云医疗平台_创建配置中心
- 09 云医疗平台_创建就诊模块
- 10 云医疗平台_创建进销存模块
- 11 云医疗平台_创建短信模块
- 12 云医疗平台_创建统计分析模块
- 13 云医疗平台_创建系统主模块
- 14 云医疗平台_创建Shiro配置类 15 云医疗平台_登录接口实现_1 16 云医疗平台_登录接口实现_2
- 17 云医疗平台_发送并保存短信
- 18 云医疗平台_校验短信
- 04 系统管理模块
- 01 云医疗平台_字典管理_分页查询
- 02 云医疗平台_字典管理_增删改
- 03 云医疗平台_创建登录日志
- 04 云医疗平台_登录日志管理
- 05 云医疗平台_操作日志管理
- 06 云医疗平台_切面设计及实现
- 07 云医疗平台_科室管理 08 云医疗平台_用户管理_1 09 云医疗平台_用户管理_2
- 10 云医疗平台_角色管理 11 云医疗平台_菜单管理_1 12 云医疗平台_菜单管理_2
- 13 云医疗平台_通知管理
- 14 云医疗平台_检查项目设置
- 15 云医疗平台_挂号费用设置
- 05 药品进销存
- 01 云医疗平台_进销存模块基础代码生成
- 02 云医疗平台_生产厂家维护
- 03 云医疗平台_药品信息维护
- 04 云医疗平台_供应商维护 05 云医疗平台_sentinel应用_1 06 云医疗平台_sentinel应用_2 07 云医疗平台_sentinel应用_3 08 云医疗平台_采购入库列表_1 09 云医疗平台_采购入库列表_2 10 云医疗平台_采购入库列表_3
- 11 云医疗平台_入库审核
- 12 云医疗平台_库存查询
- 06 看病就诊
- 01 云医疗平台_就诊模块基础代码生成
- 02 云医疗平台_查询待排班医生信息 03 云医疗平台_查询当前用户排班信息_1 04 云医疗平台_查询当前用户排班信息_2
- 05 云医疗平台_保存排班信息 06 云医疗平台_查询患者信息_1 07 云医疗平台_查询患者信息_2
- 08 云医疗平台_查询排班科室
- 09 云医疗平台_根据身份证号查询患者信息
- 10 云医疗平台_挂号
- 11 云医疗平台_挂号收费
- 12 云医疗平台_查询挂号列表_退号_作废 13 云医疗平台_新开就诊_第一部分_1 14 云医疗平台_新开就诊_第一部分_2 15 云医疗平台_新开就诊_第一部分_3
- 16 云医疗平台_新开就诊_第二部分_保存病历 17 云医疗平台_新开就诊_第二部分_根据挂号Id查询病历 18 云医疗平台_新开就诊_第二部分_根据病历Id查询处方及详情
- 19 云医疗平台_新开就诊_第三部分_保存处方及详情
- 20 云医疗平台_新开就诊_第三部分_删除处方详情
- 21 云医疗平台_新开就诊_第三部分_完成就诊
- 07 收费管理 01 云医疗平台_处方收费_根据挂号Id查询未支付的处方信息
- 02 云医疗平台_现金订单支付
- 03 云医疗平台_支付宝支付_概述及账号申请
- 04 云医疗平台_支付宝支付_创建测试模块 05 云医疗平台_支付宝支付_支付_1 06 云医疗平台_支付宝支付_支付_2
- 07 云医疗平台_支付宝支付_支付后回调
- 08 云医疗平台_支付宝支付_验证是否是支付宝回调
- 09 云医疗平台_支付宝支付_退费
- 10 云医疗平台_支付宝支付_退费回调的问题
- 11 云医疗平台_创建支付宝订单
- 12 云医疗平台_在线支付测试
- 13 云医疗平台_查询收费列表及详情
- 14 云医疗平台_收费列表中现金及支付宝支付
- 15 云医疗平台_处方退费_查询已支付的处方单
- 16 云医疗平台_处方退费_创建现金退费订单
- 17 云医疗平台_处方退费_创建支付宝退费订单 18 云医疗平台_RocketMQ在支付中的应用_1 19 云医疗平台_RocketMQ在支付中的应用_2
- 20 云医疗平台_查询退费列表
- 21 云医疗平台_发药_查询已支付的处方信息
- 22 云医疗平台_发药
- 08 检查管理
- 01 云医疗平台_新开检查_查询已支付的检查处方
- 02 云医疗平台_新开检查_查询检查处方详情
- 03 云医疗平台_新开检查_开始检查
- 04 云医疗平台_检查结果录入_查询所有检查中的项目
- 05 云医疗平台_检查结果录入_结束检查
- 06 云医疗平台_检查结果查询
- 09 数据统计模块
- 01 云医疗平台_数据统计_收支统计
- 02 云医疗平台_数据统计_药品销售统计
- 03 云医疗平台_数据统计_检查项目统计
- 04 云医疗平台_数据统计_工作量统计
- 10 补充知识
- 01 云医疗平台_补充知识_配置主从复制
- 02 云医疗平台_补充知识_配置读写分离 资料
- 01 本章节资料下载地址
- 23 容器管理技术 01 K8s 01 K8s_什么是K8s 02 K8s_K8s和Docker的关系 03 K8s_Master节点组件 04 K8s_Node节点组件 05 K8s_集群架构详解_1 06 K8s_集群架构详解_2 07 K8s_集群架构详解_3 08 K8s_CentOS升级内核 09 K8s_CentOS系统设置 10 K8s_安装Docker 11 K8s_初始化集群_1 12 K8s_初始化集群_2 13 K8s_部署容器网络 14 K8s_部署Dashboard_1 15 K8s_部署Dashboard_2 16 K8s_Namespace介绍 17 K8s_Pod概念简介_1 18 K8s_Pod概念简介_2 19 K8s_kubectl常用命令_1 20 K8s_kubectl常用命令_2 21 K8s_kubectl常用命令_3 22 K8s_kubectl常用命令_4 23 K8s_Deployment简介 24 K8s_创建deployment 25 K8s_镜像更新 26 K8s_Deployment的扩缩容 27 K8s_Service概念简介 28 K8s_创建Service 29 K8s_删除Service 30 K8s_资源文件与Idea集成 31 K8s_资源文件格式_1 32 K8s_资源文件格式_2 33 K8s_构建JDK11镜像 34 K8s_构建springboot项目镜像 35 K8s_上传镜像 36 K8s_在集群中部署项目 资料
- 01 本章节资料下载地址
- 24 高性能Web平台
- 01 Lua语言快速入门
- 01 Lua课程介绍
- 02 Lua概述
- 03 Lua特性
- 04 Lua应用场景
- 05 Lua配置环境
- 06 Lua编辑器选择
- 07 Lua基本语法
- 08 Lua基本数据类型上
- 09 Lua基本数据类型下
- 10 Lua表达式
- 11 Lua变量
- 12 Lua循环
- 13 Lua流程控制
- 14 Lua函数之函数的定义
- 15 Lua函数之函数的参数
- 16 Lua函数之函数的返回值
- 17 Lua字符串
- 18 Lua数组
- 19 Lua迭代器
- 20 Lua表table
- 21 Lua模块与包
- 22 Lua元表上
- 23 Lua元表下
- 24 为什么需要协程
- 25 什么是协程
- 26 Lua实现协程
- 27 Lua协程深入理解
- 28 Lua文件操作io
- 29 Lua错误处理
- 30 Lua垃圾回收
- 31 Lua面向对象 资料
- 01 本章资料下载
- 02 高性能web平台
- 01 OpenResty概述
- 02 OpenResty背景
- 03 OpenResty概念
- 04 OpenResty三个特性
- 05 OpenResty应用场景
- 06 OpenResty学习重点在哪里
- 07 Lua语言进阶_什么是LuaJIT
- 08 Lua语言进阶_LuaJIT环境安装
- 09 Lua语言进阶_goto语句
- 10 Lua语言进阶_table库
- 11 Lua语言进阶_FFI库
- 12 Lua语言进阶_虚变量
- 13 Lua语言进阶_调用代码前先定义函数
- 14 Lua语言进阶_什么是JIT
- 15 Lua语言进阶_总结
- 16 OpenResty包管理安装
- 17 OpenResty源码安装
- 18 和OpenResty第一次接触
- 19 OpenResty运行命令
- 20 目录结构
- 21 OpernResty处理程序
- 22 OpenResty执行程序
- 23 OpenResty执行流程
- 24 OpenResty功能接口
- 25 OpenResty核心库
- 26 web应用开发流程
- 27 OpenResty基础功能_系统信息
- 28 OpenResty基础功能_运行日志
- 29 OpenResty基础功能_时间日期
- 30 OpenResty基础功能_数据编码
- 31 OpenResty基础功能_正则表达式
- 32 OpenResty基础功能_高速缓存
- 33 总结
- 34 HTTP服务_常量
- 35 HTTP服务_基本信息
- 36 HTTP服务_请求行
- 37 HTTP服务_请求头
- 38 HTTP服务_请求体
- 39 HTTP服务_响应头
- 40 HTTP服务_响应体
- 41 HTTP服务_流程控制
- 42 项目综合示例_需求介绍
- 43 项目综合示例_项目设计
- 44 项目综合示例_正确性判断
- 45 项目综合示例_白名单访问控制
- 46 项目综合示例_响应内容处理
- 47 项目综合示例_数据加工
- 48 HTTP服务小总结
- 49 访问后端_简介
- 50 访问后端_子请求
- 51 访问后端_协程套接字
- 52 访问后端_HTTP客户端请求
- 53 访问后端_DNS客户端
- 54 访问后端_redis客户端
- 55 访问后端_Mysql客户端
- 56 访问后端_小总结
- 57 高级功能_共享内存原理
- 58 高级功能_共享内存_读写操作
- 59 高级功能_共享内存_删除计数队列过期操作
- 60 高级功能_定时器_单次任务
- 61 高级功能_定时器_周期任务
- 62 高级功能_进程管理_工作进程
- 63 高级功能_进程管理_监控特权进程
- 64 高级功能_小总结
- 65 HTTPS服务_什么是HTTPS
- 66 HTTPS服务_密码学_对称和非对称加密
- 67 HTTPS服务_密码学_数字签名数字证书
- 68 HTTPS服务_生成CA证书
- 69 HTTPS服务_服务配置
- 70 HTTP服务_应用开发
- 71 HTTP服务_加载证书_清理证书
- 72 HTTP服务_加载证书_设置证书和私钥
- 73 OpenResty性能优化_阻塞函数
- 74 OpenResty性能优化_讨厌的字符串 75 OpenRestyx性能优化_惹人生气的Table
- 76 OpenResty性能优化_缓存应用
- 77 OpenResty性能优化_缓存风暴
- 78 OpenResty性能优化_多级缓存
- 79 OpenResty性能优化_漏桶和令牌桶原理
- 80 OpenResty性能优化_限流实现
- 81 OpenResty性能优化_火焰图
- 82 OpenResty开发测试_单元测试
- 83 OpenResty开发测试_性能测试 84 OpenResty开发测试_灰度发布lua脚本编写
- 85 OpenResty开发测试_灰度发布安装部署 86 OpenResty实战案例_商品详情页定向流量分发 87 OpenResty实战案例_商品详情页定向流量分发脚本编写
- 88 OpenResty实战案例_WAF防火墙概述
- 89 OpenResty实战案例_WAF防火墙实现
- 90 OpenRestyz实战案例_微服务网关概述
- 91 OpenResty实战案例_APISIX介绍
- 92 OpenResty实战案例_APISIX安装
- 93 OpenResty实战案例_网关项目部署 94 OpenResty实战案例_APIXSIX配置动态负载均衡 95 OpenResty实战案例_APISIX配置动态限流限速 96 OpenResty实战案例_APISIX配置动态身份认证 资料
- 01 本章资料下载
- 25 分布式解决方案
- 01 分布式全局ID
- 01 课程介绍
- 02 分布式全局唯一ID
- 03 分布式全局唯一ID解决方案 04 分布式全局唯一ID_什么是雪花算法SonwFlake 05 分布式全局唯一ID实现_雪花算法SonwFlake落地实现 06 分布式全局唯一ID实现_雪花算法SonwFlake落地实现之Mybatis Plus 资料
- 01 本章节资料下载地址
- 02 分布式事务
- 01 课程介绍
- 02 分布式事物处理_认识本地事物
- 03 关系型数据库事务基础_并发事务带来的问题
- 04 关系型数据库事务基础_MySQL事务隔离级别
- 05 MySQL事务隔离级别_模拟异常发生之脏读
- 06 MySQL事务隔离级别_模拟异常发生之不可重复读
- 07 MySQL事务隔离级别_模拟异常发生之幻读
- 08 MySQL事务_MySQL中锁的分类
- 09 MySQL中的死锁问题
- 10 MySQL事务的实现原理_什么是redo log
- 11 MySQL事务的实现原理_什么是undo log
- 12 分布式事物处理_认识分布式事物
- 13 分布式架构的理论知识_CAP理论
- 14 分布式事物处理_分布式事务产生的场景
- 15 分布式事物解决方案_什么是两阶段提交
- 16 分布式事物解决方案_XA方案
- 17 分布式事物解决方案_Seata方案 18 Seata实现2PC事物_业务说明 19 Seata实现2PC事物_下载启动Seata服务 20 Seata提供XA模式实现分布式事务_搭建聚合父工程构建 21 Seata提供XA模式实现分布式事务_转账功能实现上 22 Seata提供XA模式实现分布式事务_转账功能实现下 23 Seata提供XA模式实现分布式事务_没有引入分布式事物问题演示 24 Seata提供XA模式实现分布式事务_项目引入Seata 25 基于Atomikos实现XA强一致性分布式事务实战_Atomikos介绍 26 基于Atomikos实现XA强一致性分布式事务实战_业务说明 27 基于Atomikos实现XA强一致性分布式事务实战_项目搭建 28 基于Atomikos实现XA强一致性分布式事务实战_多数据源实现之读取数据源配置 29 基于Atomikos实现XA强一致性分布式事务实战_多数据源实现 30 基于Atomikos实现XA强一致性分布式事务实战_业务层实现
- 31 分布式架构的理论知识_BASE理论
- 32 分布式事务解决方案_最终一致性分布式事务
- 33 最终一致性分布式事务解决方案_TCC是什么 34 Hmily实现TCC分布式事务实战_认识Hmily-TCC
- 35 Hmily实现TCC分布式事务实战_业务场景介绍
- 36 Hmily实现TCC分布式事务实战_项目搭建
- 37 Hmily实现TCC分布式事务实战_公共模块 38 Hmily实现TCC分布式事务实战_集成Dubbo框架 39 Hmily实现TCC分布式事务实战_集成Hmily框架 40 Hmily实现TCC分布式事务实战_Hmily实现TCC运行流程 41 Hmily实现TCC分布式事务实战_转入转出微服务实现Try阶段 42 Hmily实现TCC分布式事务实战_转入转出微服务实现Confirm阶段 43 Hmily实现TCC分布式事务实战_转入转出微服务实现Cancel阶段 44 最终一致性分布式事务解决方案_什么是可靠消息最终一致性事务
- 45 可靠消息最终一致性分布式事务解决方案_本地消息表 46 可靠消息最终一致性分布式事务解决方案_RocketMQ事务消息
- 47 可靠消息最终一致性分布式事务实战_案列业务介绍 48 可靠消息最终一致性分布式事务实战_Docker安装RocketMQ
- 49 可靠消息最终一致性分布式事务实战_实现订单微服务 50 可靠消息最终一致性分布式事务实战_订单微服务业务层实现之发送事务消息 51 可靠消息最终一致性分布式事务实战_订单微服务业务层实现之监听事务消息 52 可靠消息最终一致性分布式事务实战_订单微服务业务层实现之回查事务状态
- 53 可靠消息最终一致性分布式事务实战_实现库存微服务 54 可靠消息最终一致性分布式事务实战_库存微服务业务层实现
- 55 可靠消息最终一致性分布式事务实战_测试程序 56 最终一致性分布式事务解决方案_什么是最大努力通知型分布式事务 57 最终一致性分布式事务解决方案_最大努力通知与可靠消息最终一致性的区别
- 58 最大努力通知型分布式事务解决方案
- 59 最大努力通知型分布式事务实战_案例业务说明
- 60 最大努力通知型分布式事务实战_实现充值微服务 61 最大努力通知型分布式事务实战_充值微服务之业务层实现
- 62 最大努力通知型分布式事务实战_实现账户微服务 63 最大努力通知型分布式事务实战_账户微服务之业务层实现 64 最大努力通知型分布式事务实战_账户微服务远程调用实现
- 65 最大努力通知型分布式事务实战_测试程序 资料
- 01 本章资料下载地址
- 03 分布式锁
- 01 分布锁介绍
- 02 分布式锁概述
- 03 分布式锁问题_业务介绍
- 04 分布式锁问题_创建SpringBoot项目
- 05 分布式锁问题_创建订单业务层编写 06 分布式锁问题_基于Synchronized锁解决超卖问题
- 07 分布式锁问题_演示问题
- 08 分布式锁解决方案
- 09 分布式锁解决方案_数据库悲观锁实现的分布式锁
- 10 分布式锁解决方案_数据库乐观锁实现的分布式锁
- 11 分布式锁解决方案_Redis实现的分布式锁原理
- 12 分布式锁解决方案_Redis实现的分布式锁
- 13 分布式锁解决方案_Redis分布式锁误删除问题
- 14 分布式锁解决方案_Redis分布式锁不可重入问题 15 分布式锁解决方案_基于Redisson实现的分布式锁实现
- 16 分布式锁解决方案_Zookeeper分布式锁原理
- 17 分布式锁解决方案_Zookeeper实现分布式锁
- 18 三种分布式锁对比 资料
- 01 本章资料下载地址
- 04 接口幂等
- 01 课程介绍
- 02 接口设计与重试机制引发的问题
- 03 接口设计与重试机制引发的问题演示_项目搭建
- 04 接口设计与重试机制引发的问题演示_业务实现
- 05 接口幂等性设计_insert操作幂等性原理
- 06 接口幂等性设计_insert操作幂等性实现_上
- 07 接口幂等性设计_insert操作幂等性实现_下
- 08 接口幂等性设计_Update操作幂等性原理
- 09 接口幂等性设计_Update操作幂等性实现 资料
- 01 本章节资料下载地址
- 26 云原生实战(即将上线)
- 27 JVM实战和BATJ大厂面试重难点
- 01 JVM调优
- 01 JVM课程介绍
- 02 JAVA执行流程 03 JDK&JRE&JVM
- 04 JAVA字节码文件结构
- 05 类加载-装载
- 06 类加载-链接
- 07 类加载-初始化
- 08 类加载器
- 09 双亲委派模型
- 10 JVM内存模型
- 11 程序计数器
- 12 本地方法栈
- 13 虚拟机栈
- 14 栈帧
- 15 栈帧的结构.
- 16 栈溢出及调优
- 17 方法区
- 18 JVM执行引擎
- 19 解释器与即时编译器
- 20 JAVA对象内存布局
- 21 JVM内存溢出和垃圾回收机制
- 22 JVM堆内存的划分
- 23 YoungGC和OldGC
- 24 使用VisualVM监听JAVA进程的内存模型
- 25 可达性分析
- 26 垃圾回收算法
- 27 垃圾收集器评判标准
- 28 垃圾收集器分类
- 29 CMS收集器 30 G1收集器
- 31 如何选择垃圾收集器
- 32 JVM参数设置
- 33 JVM常用命令
- 34 堆内存文件查看工具
- 35 GC日志查看工具
- 36 JVM监控工具
- 37 垃圾收集器效率对比 38 G1GC调优 39 G1GC调优指南
- 40 高并发环境下如何配置堆和垃圾回收器
- 41 生产环境JVM问题的排查思路
- 42 JVM常见面试题补充 资料
- 01 本章节资料下载地址
- 02 MySQL优化
- 01 Mysql优化_sql性能下降的原因
- 02 Mysql优化_sql读取顺序
- 03 Mysql优化_explain执行计划_命令简介 04 Mysql优化_explain执行计划_执行顺序id 05 Mysql优化_explain执行计划_查询类型select_type 06 Mysql优化_explain执行计划_扫描类型_type 07 Mysql优化_explain执行计划_索引引用情况 08 Mysql优化_explain执行计划_扫描行数及额外信息 09 Mysql优化_建表规范_1 10 Mysql优化_建表规范_2
- 11 Mysql优化_开发规约 12 Mysql优化_sql及索引优化_1 13 Mysql优化_sql及索引优化_2 14 Mysql优化_sql及索引优化_3
- 15 Mysql优化_系统参数优化_公共参数 16 Mysql优化_系统参数优化_MyISAM引擎参数详解 17 Mysql优化_系统参数优化_InnoDB引擎参数详解_1 18 Mysql优化_系统参数优化_InnoDB引擎参数详解_2 19 Mysql优化_系统参数优化_InnoDB引擎参数详解_3
- 20 Mysql优化_慢查询日志_开启日志 21 Mysql优化_慢查询日志_mysqldumpslow的使用
- 22 Mysql优化_慢查询日志_show profiles的使用 资料
- 01 本章资料下载地址
- 03 Tomcat调优
- 01 Tomcat性能优化_优化方法简介 02 Tomcat性能优化_connector配置项详解
- 03 Tomcat性能优化_jvm内存模型介绍
- 04 Tomcat性能优化_堆内存模型介绍
- 05 Tomcat性能优化_垃圾收集器分类详解
- 06 Tomcat性能优化_jvm垃圾收集参数设定
- 07 Tomcat性能优化_查看堆内存分配情况
- 08 Tomcat性能优化_Jmeter简介
- 09 Tomcat性能优化_Jmeter下载及测试准备 10 Tomcat性能优化_Jmeter测试配置及结果分析 资料
- 01 本章节资料下载地址
- 28 高并发实战和BATJ大厂面试重难点
- 01 课程概述
- 01 课程概述 资料
- 01 本章节资料下载地址
- 02 Java并发编程核心
- 01 Java并发编程核心_什么是进程
- 02 Java并发编程核心_进程与程序的区别
- 03 Java并发编程核心_什么是线程
- 04 Java并发编程核心_并发和并行
- 05 Java并发编程核心_同步和异步 06 Java并发编程核心_面试题_有了进程为什么还需要线程
- 07 Java并发编程核心_创建并启动线程 08 Java并发编程核心_使用Jconsole观察线程
- 09 Java并发编程核心_线程生命周期
- 10 Java并发编程核心_线程start方法源码剖析
- 11 Java并发编程核心_模板方法设计模式 12 Java并发编程核心_Thread模拟营业大厅叫号机程序
- 13 Java并发编程核心_创建线程的方式到底有几种?
- 14 Java并发编程核心_策略设计模式 15 Java并发编程核心_Runnable模拟营业大厅叫号机程序
- 16 Java并发编程核心_线程的命名 17 Java并发编程核心_Thread与ThreadGroup
- 18 Java并发编程核心_JVM内存结构讲解 19 Java并发编程核心_Thread与StackSize
- 20 Java并发编程核心_守护线程
- 21 Java并发编程核心_Thread.sleep
- 22 Java并发编程核心_yield和sleep
- 23 Java并发编程核心_线程优先级
- 24 Java并发编程核心_获取线程ID和当前线程 25 Java并发编程核心_线程interrupt中断方法 26 Java并发编程核心_线程isInterrupt方法
- 27 Java并发编程核心_线程interrupt方法 28 Java并发编程核心_线程本地方法isInterrupted源码分析
- 29 Java并发编程核心_join方法
- 30 Java并发编程核心_join方法实战案例
- 31 Java并发编程核心_如何关闭一个线程
- 32 Java并发编程核心_数据不一致问题的引入 33 Java并发编程核心_初识synchronized 34 Java并发编程核心_synchronized关键字的用法 35 Java并发编程核心_深入synchronized线程堆栈分析 36 Java并发编程核心_使用synchronized需要注意的问题
- 37 Java并发编程核心_ThisMonitor
- 38 Java并发编程核心_ClassMonitor 39 Java并发编程核心_ThisMonitor和ClassMonitor的总结
- 40 Java并发编程核心_线程通信问题 41 Java并发编程核心_单线程通信之初识wait和notify
- 42 Java并发编程核心_多线线程通信问题 43 Java并发编程核心_notifyAll解决多线线程通信问题
- 44 Java并发编程核心_wait和sleep的区别
- 45 Java并发编程核心_脏读业务场景分析 46 Java并发编程核心_volatile关键字的概念 47 Java并发编程核心_volatile关键字的非原子性
- 48 Java并发编程核心_Atomica类的使用 49 Java并发编程核心_使用wait和notify模拟阻塞队列 50 Java并发编程核心_ThreadLocal线程局部变量安全容器
- 51 Java并发编程核心_同步类容器 52 Java并发编程核心_并发类容器之ConcurrentHashMap 53 Java并发编程核心_并发类容器之CopyOnWrite相关容器 54 Java并发编程核心_并发队列之ConcurrentLinkedQueue 55 Java并发编程核心_并发队列之BlockingQueue接口(一) 56 Java并发编程核心_并发队列之BlockingQueue接口(二) 57 Java并发编程核心_并发队列之BlockingQueue接口(三) 资料
- 01 本章节资料下载地址
- 03 多线程设计模式 01 Java多线程设计模式_SingleThreadExecution模式的问题分析 02 Java多线程设计模式_SingleThreadExecution模式的问题解决
- 03 Java多线程设计模式_Future设计模式讲解 04 Java多线程设计模式_Future设计模式_客户端业务代码实现 05 Java多线程设计模式_Future设计模式_包装类和真实数据类代码实现 06 Java多线程设计模式_Future设计模式_测试代码实现完整流程梳理 07 Java多线程设计模式_Maskter_Worker设计模式讲解 08 Java多线程设计模式_Maskter_Worker设计模式Master代码实现 09 Java多线程设计模式_Maskter_Worker设计模式Worker代码实现 10 Java多线程设计模式_Maskter_Worker设计模式最终效果演示 11 Java多线程设计模式_Producer_Consumer设计模式讲解 12 Java多线程设计模式_Producer_Consumer设计模式Producer代码实现 13 Java多线程设计模式_Producer_Consumer设计模式Consumer代码实现 14 Java多线程设计模式_Producer_Consumer设计模式最终效果演示 15 Java多线程设计模式_Immutable不可变对象设计模式_旧时间日期API线程不安全问题演示 16 Java多线程设计模式_Immutable不可变对象设计模式_旧时间日期API线程不安全问题解决 17 Java多线程设计模式_Immutable不可变对象设计模式_定义不可变对象的策略
- 18 Java多线程设计模式_多线程上下文设计模式讲解 19 Java多线程设计模式_多线程上下文设计模式代码实现 20 Java多线程设计模式_使用ThreadLocal重新实现多线程上下文设计模式 21 Java多线程设计模式_Balking设计模式讲解 22 Java多线程设计模式_Balking设计模式_文档编辑案例Document代码实现 23 Java多线程设计模式_Balking设计模式_文档编辑案例自动保存和手动保存代码实现 24 Java多线程设计模式_GuardedSuspension设计模式讲解及实现 25 Java多线程设计模式_Latch设计模式_自定义CountDownLatch实现 26 Java多线程设计模式_Latch设计模式_JDK自带的CountDownLatch实现 27 Java多线程设计模式_TwoPhaseTermination设计模式_简单案例代码实现 28 Java多线程设计模式_TwoPhaseTermination设计模式_Socket通信服务端代码实现 29 Java多线程设计模式_TwoPhaseTermination设计模式_Socket通信客户端代码实现 30 Java多线程设计模式_TwoPhaseTermination设计模式_Socket通信案例测试 资料
- 01 本章节资料下载地址
- 04 线程池
- 01 线程池_自定义线程池_线程池原理
- 02 线程池_自定义线程池_ThreadPool接口 03 线程池_自定义线程池_RunnableQueue接口 04 线程池_自定义线程池_ThreadFactory接口 05 线程池_自定义线程池_DenyPolicy接口和RunnableDenyException自定义异常类 06 线程池_自定义线程池_InternalTask接口 07 线程池_自定义线程池_LinkedRunnableQueue实现类 08 线程池_自定义线程池_BasicThreadPool实现类分析 09 线程池_自定义线程池_BasicThreadPool实现类_属性和构造器的编写 10 线程池_自定义线程池_BasicThreadPool实现类_初始化线程池和提交任务 11 线程池_自定义线程池_BasicThreadPool实现类_线程池自动维护 12 线程池_自定义线程池_BasicThreadPool实现类_线程池销毁和其他方法
- 13 线程池_自定义线程池_自定义线程池的应用 资料
- 01 本章节资料下载地址
- 29 数据结构和算法BATJ大厂面试重难点
- 01 绪论
09 第一章_绪论_算法的空间复杂度 资料2 条
- 01 本章节资料下载地址
- 02 线性表
35 第二章_线性表_复杂链表的复制 资料2 条
- 01 本章节资料下载地址
- 03 字符串和矩阵
13 第三章_字符串和矩阵_稀疏矩阵_稀疏矩阵的简介 资料83 条
- 01 本章节资料下载地址
- 30 面试和成功求职的秘技
- 01 如何编写求职简历
- 01 论简历在求职中的重要性
- 02 如何写出更符合Java程序员气质的简历
- 03 Java程序员如何选择简历模板
- 04 简历中的个人信息怎么写
- 05 简历中的求职意向怎么写
- 06 简历中的教育经历怎么写
- 07 简历中的工作经历怎么写
- 08 简历中的专业技能怎么写
- 09 简历中的项目经历怎么写
- 10 简历中的其他内容怎么写
- 02 面试前的准备
- 01 校招与社招的区别
- 02 简历的正确投递方式
- 03 如何应对面试邀约
- 04 对应邀公司做背景调查
- 05 面试前的技术准备
- 06 面试前的非技术准备
- 07 Java程序员的面试形式
- 08 现场面试的基本流程
- 03 笔试与面试
- 01 Java程序员如何应对笔试
- 02 面试中的基本礼仪
- 03 如何解除面试的紧张情绪
- 04 如何做好自我介绍
- 05 如何做好项目介绍
- 06 面试中的多种问法
- 07 如何让你的回答更到位
- 08 被面试官问住了该怎么办
- 09 面试中的一面二面与终面
- 10 如何应对HR面试
- 11 如何有效地与HR洽谈薪水
- 12 如何了解公司福利待遇
- 13 如何做好面试总结
- 04 正确处理入职相关事务
- 01 收到offer应该做什么
- 02 如何应对公司的背调
- 03 入职资料的准备
- 04 如何做入职体检
- 05 如何度过入职第一天
- 06 入职后需要注意的五件事
- 07 如何平稳度过试用期
- 08 如何做好自己的职业规划 资料
- 01 本章资料下载地址
- 31 入职后快速成长到CTO
- 01 入职后三个月试用期要做的事
- 01 三法宝,处理同事关系
- 02 核心两点,处理好领导关系
- 03 每件事都是学习的机会
- 04 主动加班,试用期加班是学习的好机会
- 05 未通过试用期,如何应对? 资料
- 01 本阶段资料下载地址
- 02 前三年需要学的技术
- 01 工作后,千万不要停止学习
- 02 项目经验如何累积?
- 03 JAVA 高级技术还需要学习哪些?
- 04 架构师课程如何学习? 05 工作中,快速学习新技术的最佳方式(重要的是形成体系,而不是钻到某个技术点)
- 03 前三年需要提高的软实力
- 01 软实力是真实力 02 软实力的七要素,7A 软实力理论
- 03 好的沟通有方法
- 04 快速说服别人的技巧
- 05 口才也能练出来
- 06 领导力如何自我修炼
- 07 会议发言的三要素
- 08 酒宴祝词、会议发言的完美公式
- 09 五点职场礼仪,让你秒变职场受欢迎人士
- 10 软实力是最容易让你脱颖而出的关键 预 职业规划学习方法
- 01 程序员的基本素养和职业规划
- 01 职业规划的学习说明和注意点
- 02 为什么需要学编程,什么样的人可以做程序员?
- 03 本行不行,我可以转行到IT开发吗?
- 04 流行的编程语言,应该怎么选择?
- 05 程序员不是青春饭,程序员迈向百万年薪之路
- 02 JAVA 技术体系介绍和学习方法
- 01 零基础学员学习JAVA 的秘诀?
- 02 十分钟秒懂编程,程序就是现实逻辑的表达
- 03 表格思想_理解数据库存储数据
- 04 表格思想_理解JAVA 类和对象
- 03 就业和找工作需要注意事项
- 01 写出一份吸引面试官的简历(六大要素) 02 面试前,三大步让你秒杀90%竞争者
- 03 面试中,秒吸引面试官的十大要点 04 技术面试中,不该问的4个问题 05 职场成功的核武器_7U+软实力理论






