Java零基础到P5成长之路
2022-10-31 09:18:40 2 举报
AI智能生成
登录查看完整内容
java知识体系
作者其他创作
大纲/内容
CPU/内存/硬盘
软硬件关联
计算机内核原理
计算机基础原理
环境变量
PATH/CLASSPATH
常用命令
Windos系统介绍
VMWARE
Linux CentOS7安装
虚拟机安装与使用
进程/文件命令
网络安全命令
Linux系统介绍
网络分层
网络基础知识
TCP
UDP
HTTP
Socket
网络通讯介绍
计算机原理基础
开发环境准备
Java入门语法
Idea开发工具
流程控制结构
面向对象核心
异常体系
数组
常用系统类
集合与泛型
线程机制
IO流
反射体系
网络编程
JDK8/9/10新特性
计算机核心基础
数据库的概念、常见的数据库软件
安装、部署、建库
数据库设计
增删改查
函数与定义函数
SQL编程
一对多
多对一
一对一
多对多
多表关系
多表关联查询
子查询、试图索引
查询优化
存储过程、事务
触发器、游标
二叉树
B树
B+树
数据结构
MySql
JDBC四大核心对象
JDBC的事务控制
JDBC的增删改查
DBUtils的使用
JDBC
C3P0连接池的使用
Durid连接池的使用
连接池
数据库核心技术
HTML基本使用
HTML 常用标签
HTML5新特性
HTML与CSS
CSS选择器
常用样式
盒子模式与布局
CSS3新特性
CSS
JavaScript基础语法
数组、函数、对象的使用
JavaScript面向对象
常用内置对象
JavaScript 事件绑定/触发
JavaScript DOM操作及API
JavaScript BOM 对象及API
ECMAScript 6.0 简介
let&const
结构&字符串
箭头函数
对象优化
map、reduce
promise异步编排
模块化
ECMA6新特性
JS
JQuery快速入门
JQuery语法讲解
JQuery核心函数
JQuery选择器
JQueryDOM操作
JQuery事件
JQuery动画效果
JQuery遍历
JQuery
JavaScript、JQuery
MVVM编程思想
VUE概述
VUE入门案例
v-text/v-html:指定标签体v-if v-else v-showv-for:遍历v-on:绑定事件监听v-bind:属性绑定v-model 双向数据绑定
指令
计算属性和侦听器
组件化基础
生命周期和钩子函数
Vue中使用ajax请求
使用Vue-cli(脚手架)进行模块化开发
Vue.js
Nginx服务器介绍
Nginx 下载和安装
Nginx 编译和启动、访问
Nginx 中部署静态网站
Nginx
静态Web基础
网络资源分析之静态资源和动态资源
系统结构分析之C/S和B/S
Tomcat概述、下载、安装
Tomcat部署JavaEE工程
Tomcat端口修改
配置虚拟目录
配置虚拟主机
Tomcat目录结构详解及使用
IDEA集成Tomcat
IDEA创建JavaEE工程
Tomcat
Servlet概述
Servlet的实现方式分析
Servlet的生命周期
Servlet的线程安全问题分析
Servlet的上下文对象
Request
Response
ServletContext
ServletConfig
Servlet4大核心对象
Cookie
Session
Servlet
JSP语法
JSP原理
JSP脚本片段&表达式
JSP声明&指令
JSP九大隐式对象
JSP
EL表达式简介
EL使用
EL取值原理
EL的11大隐含对象
EL函数库
EL表达式
JSTL-核心标签库
JSTL-函数标签库
JSTL
Filter原理及配置
Filter生命周期
Filter登录验证
Filter、Listener
commons-io&commons-fileupload实现文件上传
直接下载
通过文件流下载
文件下载相应头
文件下载中文乱码&浏览器兼容
文件下载
文件上传和下载
动态Web基础 JAVA EE
WEB网页技术
Maven环境搭建
Maven构建&自动化构建
本地仓库&中央仓库&私服
Maven创建Java、Web工程
系统架构演变
微服务架构介绍
常见微服务架构
Spring Cloud Alibaba介绍
Spring Cloud Alibaba环境搭建
微服务和Spring Cloud Alibaba介绍
坐标、依赖、生命周期
IDEA下的Maven使用
pom.xml、依赖管理
Maven
框架的介绍
框架演变历程
Spring介绍
IOC详细介绍
IOC代码实现
DI与IOC
Spring初识
XmlClassPathApplicationContext容器概述
bean的概述
依赖注入
使用 depends-on属性
懒加载bean
自动注入
Bean 的作用域
生命周期回调
Bean定义的继承
spring创建第三方bean对象
spring引用外部配置文件
SpEL的使用
Spring IOC基本配置使用
cpmponent-scan
@Component
@Controller
@Service
@Respotiry
@AutoWired @Resource
泛型的依赖注入
Spring IOC的注解使用
@Bean/@ComponentScan/@Configuration/@Condlitional
@Component/@Service/@Controller/@Reponsitory
@Lazy/@Scope/@Import/@Value/@Profile
@Autowired/@Resources/@Inject
Spring IOC基于JavaConfig
AOP的概念
Spring AOP的使用
@Before:在目标方法之前运行:前置通知@After:在目标方法执行之后运行:后置通知@AfterReturing:在目标方法正常返回之后:返回通知@AfterThrowng:在目标方法抛出异常后开始运行:异常通知@Around:环绕:环绕通知
JDK动态代理和CGLIB动态代理的区别
AOP切入点表达式
通知方法的执行顺序
Spring AOP
Spring JdbcTemplate
设置隔离级别(isolation)
事务的传播特性
声明式事务
基于xml的事务配置
Spring 声明式事务
Spring 面试题答疑
Spring
SpringMVC的介绍
SpringMVC的实现原理
基于注解的Hello Word
SpringMVC介绍及使用
@RequestParam
@RequestHeader
@cookieValue
请求参数处理
JavaBean数据绑定
嵌套对象数据绑定
数组、集合绑定
复杂数据类型处理
乱码问题的解决
@GetMapping
@PostMapping
@PutMapping
@DeleteMapping
@RequestMapping
@PathVariable
RESTFull
请求映射处理
静态资源的方向
请求处理
试图解析器ViewResolver
试图控制器<view-controller>
Model、Map、ModelMap
ModelAndView
@SessionAttribute
@SessionAttributes
HttpSession
SpringMVC操作session
@ModelAttribute
SpringMVC的线程安全问题
forward实现页面转发
redirect来实现重定向
重定向和转发的区别
相应处理
内置类型转换器
自定义类型转换器
内置数据格式化
数据验证
使用Springmvc
类型转换&数据格式化&数据验证
@ResponseBoby 响应json
通过ajax接收单个简单类型参数
通过ajax接收实体类型参数
通过ajax接收Map类型参数
通过ajax接收List类型参数
@ResponseBoby 接收json参数
JSON处理
servler原生下载方式
ResponseEntity定制响应内容
ResponseEntity实现下载
下载
单文件上传
多文件上传
多文件多线程上传
上传磁盘路径显示图片
MultipartResolver
上传
上传&下载
拦截器概念和原理
自定义拦截器
定义多个拦截器
拦截器跟过滤器的区别
使用拦截器实现登录权限拦截
拦截器
通过浏览器语言设置国际化
通过超链接来切换国际化
国际化类型转换和验证失败的信息
国际化代码中的内容
国际化
内置异常处理解析器
@ControllerAdvice
@ExceptionHandler
统一异常处理
异常处理
部署插件JRebel使用
SpringMVC面试题
SpringMVC源码
SpringMVC
从JDBC
到DBUtils
到JDBCTemplate
到Hibernate
到Mybatis
数据库操作框架的历程
Mybatis的介绍和基本使用
日志的配置
全局配置文件详解
MapperXML文件详解
Mybatis的配置文件详解
${}和#{}的区别
单个基本类型参数获取
多个基本类型参数获取
javaBean参数获取
map参数获取
@Param
返回参数的获取方式
返回pojo
返回Map
返回List
ResultType
ResultMap
返回结果处理
参数、返回结果处理
联合查询
嵌套结果
嵌套查询
延迟查询
高级结果映射
<if>
<where>
<trim>
<foreach>
<choose>、<when>、<otherwise>
<set>
动态SQL
一级缓存的使用
缓存的使用
二级缓存的作用范围
整合第三方缓存
二级缓存
缓存
逆向工程
自定义分页插件
PageHelper分页插件使用
PageHelper原理
分页插件
SSM框架整合
Myabatis面试题
Mybatis
Spring Initializer搭建项目
SpringBoot 简介及快速搭建
配置文件的语法
配置文件加载顺序
配置文件
SpringBoot 的配置和自动配置原理
SpringBoot 热部署
带你弄清楚混乱的JAVA日志体系
logback日志的集成
日志级别
日志格式
文件输出
自定义日志配置文件
切换日志框架
SpringBoot日志使用
SpringBoot 日志
基于restful http接口的CRUD
通过RestTemplate调用
通过postman调用
通过Swagger调用
SpringMVC快速开发
SpringMVC自动配置原理分析
通过WebMvcConfigurer进行扩展
Json开发
统一化处理
定制SoringMvc的自动配置
嵌入式Servlet容器配置修改
注册servlet三大组件
换其他嵌入式Servlet容器
嵌入式Tomcat自动配置原理
使用Tomcat部署SpringBoot应用
外部Tomcat原理
SpringBoot的嵌入式Servlet容器
整合Durid数据源
基于maven plugin逆向工程
整合Mybatis
MyBatis自动配置原理
整合MyBatis
Spring Boot集成MyBatis
Spring Boot 启动原理源码刨析
Spring Boot自定义startes
SpringBoot于Web开发
SpringBoot
mybatis-plus 快速使用
BaseMapper---CRUD实验
mybatis-plus中常用的注解
条件构造器Wrapper
全局ID生成策略
逻辑删除
SQL分析打印
数据安全保护
乐观锁使用
代码生成器使用
MybatisPlus
GiT的下载安装
GiT操作入门
GiT历史版本控制
GiT分支版本控制
GiT远程仓库的操作
IDEA中集成Git使用
GiT常用操作命令
GIT
Lombok概述
安装idea lombok插件
Lombok使用
Lombok
基础概念
项目搭建
扩展功能
工作原理
OAuth2.0协议
授权服务配置
资源服务配置
JWT令牌
Spring Security
Java后端框架
Redis优势
Redis安装&启动
Redis五大数据类型和基本操作命令
Redis总体配置Redis.conf
Redis持久化
Jedis
Redis数据删除策略
Redis数据淘汰策略
Redis
RocketMQ概叙
搭建RocketMQ
RocketMQ-Console管理控制台
详解普通消息、顺序消息、事务消息、定时消息
SpringBoot 整合 RocketMQ
集群安装部署
RocketMQ
Elasticsearch简介
Elasticsearch安装与启动
Elasticsearch核心概念、操作入门
Elasticsearch集成IK分词器
Elasticsearch常用编程操作
Elasticsearch关键字搜索
Elasticsearch多条件过滤
Elasticsearch插件Kibana安装与使用
Elasticsearch数据类型分类
索引、映射、文档常用操作
IK自定义词库
Spring Boot 集成 Elasticsearch
Elasticsearch
Nginx反向代理
Nginx负载均衡
Nginx动静分离
Nginx常用命令
Nginx集群部署
Docker简介
Docker安装与启动
阿里云镜像加速器配置
Docker镜像制作
Idea构建Docker镜像
Docker
分布式中间件
Java概叙
Swing核心语法讲解
JFrame使用详解
JPanel使用详解
Timer定时器使用详解
事件使用详解
贪吃蛇游戏
项目整体介绍
项目环境搭建
热映列表和即将上映列表
总票房列表
电影列表页面
电影详情
登录注册
购票功能
后台管理功能
鹰眼电影项目SSM
天天果园项目SSM+Maven
项目技术
项目简介
服务端高并发分布式架构演进之路
项目结构 &技术&搭建
商品模块
商品类型模块
商品数量模块
商品规格模块
购物车模块
订单模块
支付模块
促销模块
权限模块
开发
图灵商城SpringBoot+Vue全家桶
项目实战
注册中心演变及其设计思想
Nacos注册中心架构
单机模式
集群模式
Nacos Server部署
搭建Nacos-client服务
服务发现
心跳机制
健康检查
Nacos注册中心原理介绍
Nacos注册中心
客户端和服务端负载均衡器的区别
常见的负载均衡算法
Nacos使用Ribbon
修改默认负载均衡策略
饥饿加载
Ribbon内核原理
负载均衡器LoadBalancer
Ribbon负载均衡器
Spring Cloud Alibaba快速整合Feign
日志配置
契约配置
超时时间配置
Spring Cloud Feign的自定义配置及使用
Feign服务调用
快速开始
搭建nacos-config服务
Config相关配置
配置的优先级
@RefreshScope
Nacos配置中心
激增流量
单点故障
线程池爆满
Load飙高
DB超时
缓存击穿
分布式系统遇到的问题
超时机制
服务限流
服务熔断
服务降级
容错机制
Sentinel和Hystrix的对比
Sentinel快速开始
实时监控
簇点链路
限流阀值类型
QRS
并发线程数
流控规则
快速失败
Warm Up(激增流量)
匀速排队(脉冲流量)
流控模式
慢调用比例
异性比列
异常数
降级规则
热点参数限流
系统规则
授权控制规则
Sentinel控制台
Spring Cloud Alibaba整合Sentinel
Sentinel规则持久化
Sentinel熔断限流
2PC两阶段提交协议
AT模式
TCC 模式
saga模式
XA模式
常见分布式事务解决方案
第一阶段第二阶段整体执行流程
Seata的三大角色
Seata Server(TC)环境搭建
Seata Client快速开始
分布式事务Seata使用
Seata分布式事务
网关简介
网关组件对比
环境搭建
内置路由断言工厂
自定义路由断言工厂
内置过滤器 工厂
自定义局部过滤器工厂
自定义全局过滤器工厂
Gateway跨域配置
统一访问日志记录
gateway整合sentinel降控降级
网关高可用
Spring Cloud Gateway使用
Gateway服务网关
链路追踪介绍
链路追踪框架对比
性能对比
Skywalking主要功能特性
skywalking是什么
搭建Skywalking OAP服务
搭建Skywalking UI服务
Skywalking 接入微服务
Skywalking 跨多个微服务跟踪
SkyWalking 环境搭建部署
Skywalking持久化跟踪数据
自定义SkyWalking 链路追踪
SkyWalking告警功能
SkyWalking链路追踪
SpringCloud&Alibaba
微服务架构
链表反转-迭代
链表反转-递归
统计素数个数-暴力方法
统计素数个数-埃氏筛选
删除排序数组中的重复项
寻找数组的中心下标
x的平方根-二分查找
x的平方根-牛顿迭代
数组中三个数的最大乘积
两数之和-无序数组
两数之和-有序数组
裴波纳契数列-三种解法
排列硬币-三种解法
环形链表
合并两个有序数组
子数最大平均数
二叉树最小深度-深度优先
二叉树最小深度-广度优先
最长连续递增序列-贪心算法
柠檬水找零-贪心算法
三角形的最大周长-贪心算法
二叉树遍历-前序-递归
二叉树遍历-中序-递归
二叉树遍历-后序-递归
二叉树遍历-层序-递归
二叉树遍历-前序-迭代
二叉树遍历-中序-迭代
二叉树遍历-后序-迭代
二叉树遍历-层序-迭代
二叉树遍历-线索二叉树-morris
二叉树遍历-前中后-morris
二叉树遍历-后序-morris
二叉树遍历
省份数量-深度优先
省份数量-广度优先
省份数量-并查集
省份数量
预测赢家-石子游戏
预测赢家-递归
预测赢家-动态规划
香槟塔
并字游戏
预测赢家
字符串搜索-BF和PK
字符串搜索-BM
字符串搜索-KMP算法
打家劫舍-动态规划
Dota2参议院-贪心视频
优势洗牌(田忌赛马)
算法
clip
数组&链表
栈
队列
数论&枚举&递归&分治&回溯
排序及其源码实现
贪心&动态规划
树论基础&二叉树
二叉树搜索树&红黑树
BTree
Trie树&赫夫曼树
堆树
图论基础
最短路径
高效查询算法
HashSet&TreeSet
索引技术:中文分词算法
索引技术:Lucence
算法总结
算法和数据结构
单例设计模式
工厂方法模式
抽象工厂模式
建造者模式
原型模式
享元模式
门面模式
适配器模式
装饰器模式
策略模式
模板方法模式
观察者模式
责任链模式
设计模式
Springloc源码
Spring Aop源码
Spring 声明式事务源码
Spring源码
SpringMVC运行原理
Mybatis加载过程
MyBatis运行过程
Spring整合MyBatis源码
Mybatis源码
ArrayList集合源码分析
LinkedList集合源码分析
Jdk1.8中HashSet(HashMap)源码分析
TreeSet(TreeMap)底层源码分析
集合框架底层源码
从JDK源码级别深度刨析加载过程
启动类、扩展类、应用程序类加载器源码深度刨析
类加载双亲委派机制及任何打破详解
手写自定义类加载器
Tomcat类加载机制源码刨析
VM类加载机制详解
对内存分代机制及对象声明周期
线程栈及栈帧内部结构解析
方法区(元空间)及常量池详解
程序计数器详解
本地方法栈详解
JVM内存模型
JVM底层原理
底层必备源码
Java零基础到工程师(P5)成长之路
收藏
0 条评论
回复 删除
下一页