第一部分-初级 JavaSE
Java语言概述
对象
XML&正则表达式
String
运算符
方法
流程控制语句
IDEA与Eclipse
数组
类
反射技术
封装 继承 多态
变量
Arrays
数据类型
常量
构造器
Math
super this
异常机制
Java常用类
接口
抽象类
数据结构
集合(容器)
权限修饰符
内部类
IO流
多线程
Random
ArrayList
网络编程
数据库
Oracle关系型数据库
数据库相关概念
安装Oracle并测试
认识Oracle目录
Oracle系统用户
配置监听器和本地网络服务名
SQL语言基础
Select单表查询(算术表达式、别名、连接运算符、去除重复行和排序)
where条件查询
单行函数
多行函数
Group By子句分组
Having子句分组后筛选
DML语句-insert
DML语句-update
DML语句-delete
JDBC概述
使用JDBC完成添加/更新/删除操作
使用JDBC完成查询操作
JDBC常用接口
使用PreparedStatement
数据库访问DBUtils类
连接池
使用事务执行批处理
MVC分层开发
使用properties文件抽取连接参数
DAO层开发
使用反射抽取BaseDao接口及实现类
MySQL关系型数据库
MySQL服务器安装与配置
MySQL客户端使用
用户权限管理
SQL语句的类型
Select单表查询
排序,聚合查询
用户权限管理
创建和管理表
约束管理
DML操作
内连接查询
外连接查询
自连接查询
子查询
常用函数
分页查询
MySQL架构
存储引擎
SQL优化总体思路
通用查询日志
错误日志
二进制日志
慢查询日志
执行计划
索引及优化策略
数据库设计
数据库设计与JDBC
第一范式
第二范式
第三范式
范式优缺点
JDBC概述
使用JDBC完成添加/更新/删除操作
使用JDBC完成查询操作
JDBC常用接口
使用PreparedStatement
数据库访问DBUtils类
JDBC Template
数据库连接池
使用事务执行批处理
MVC分层开发
使用properties文件抽取连接参数
DAO层开发
使用反射抽取BaseDao接口及实现类
基于MVC开发员工管理系统
JdbcTemplate
MySQL架构
存储引擎
MySQL调优
SQL优化总体思路
通用查询日志
错误日志
二进制日志
慢查询日志
执行计划
索引及优化策略
分布式存储
HDFS
Hadoop生态环境介绍
Hadoop在云计算中的位置和关系
Hadoop应用案例介绍
Hadoop 概念、版本、历史
Hadoop核心组成介绍及hdfs、mapreduce体系结构
Hadoop生态圈的结构
Hadoop-HDFS伪分布的详细安装步骤
采用命令的方式管理HDFS HDFS-SHELL
采用WEB UI的方式查看HDFS文件系统
HDFS的存储模型
HDFS架构模型
HDFS Federation机制
HDFS读流程
HDFS写流程
HDFS中心缓存管理介绍
HDFS缓存适用场景
HDFS CacheAdmin命令使用
HDFS快照概念
HDFS中的快照相关命令
HDFS内部的快照管理机制
HDFS的快照使用
HDFS副本放置策略介绍
HDFS副本放置策略概念与方法
HDFS-BlockToken认证
HDFS-Sasl认证
HDFS-DiskChecker坏盘检测服务
HDFS-DirectoryScanner目录扫描服务
HDFS-VolumeScanner磁盘目录扫描服务
HDFS块检查命令fsck
HDFS如何检测并删除多余副本块
HDFS数据块的汇报与处理
HDFS的流量处理
HDFS的读写限流方案
HDFS数据迁移解决方案
DataNode迁移方案
HDFS集群重命名方案
HDFS集群搭建配置信息详解
HDFS搭建完全分布式-集群规划
HDFS搭建完全分布式步骤流程
HA-HDFS介绍
HA集群搭建
HDFS-开发环境搭建
HDFS-开发API讲解
FastDFS
FastDFS介绍和架构讲解
FastDFS环境搭建与使用
FastDFS集群环境搭建+Nginx缓存、负载均衡等整合
FastDFS集群API操作
Web项目与fastdfs集群进行整合,实现文件的上传下载等功能
Web项目实现对fastdfs文件进行定时任务清理工作
Web前端
Html网页制作
HTML&CSS&JavaScript&前端框架开局介绍
IDE环境安装配置
HTML基础标签
img标签和a标签
HTML表格标签
HTML表单标签
框架和字符实体
HTML5新增标签
CSS网页修饰样式表
CSS基础语法
CSS参考知识(长度单位、颜色单位和路径)
CSS常见选择器
CSS背景属性、文本属性和列表属性
CSS元素分类(块级、行内和行内块级)
CSS浮动和定位属性
CSS盒子模型
精灵图的使用
CSS3新增属性
脚本语言Javascript
JavaScript概述与特点
avaScript和ECMAScript联系
Js基础语法(语句、注释、标识符)
Js变量和变量提升
Js数据类型和数据类型转换
Js运算符和流程控制语句
Js数组和字符串
Js函数和函数化编程思想
js对象和面向对象简介
js常见内置类:Math和Date
js定时器
正则表达式
DOM树和入口函数
DOM对象及获取元素方式
DOM事件(事件、事件源和事件驱动程序)
事件冒泡和阻止事件冒泡
取消事件默认行为
DOM内容节点操作
DOM属性节点操作
DOM样式操作
DOM元素节点操作
DOM表单操作
window对象
location对象
history对象
Bootstrap应用实战
bootstrap框架概述与引入
栅格系统
全局css样式
bootstrap组件库
bootstrap插件
基于Bootstrap的商业示例
zTree
zTree概述
zTree的使用场景
树的创建及普通JSON和标准JSON的区别
树的相关设置
节点事件监听
多选树的配置
多选树的数据获取
异步加载树的配置
Echarts
插件简介及入门
柱状图
饼图
折线图
富文本编辑器
动态图片验证码
vue.js
Vue基本指令
Vue基本组件
Vue动画
Vue网络请求
Vue路由设置
VueX
Vue第三方组件
第二部分-中级 J2EE 高级框架
Spring 全面剖析
初识 Spring
Spring框架介绍
AOP开发(注解方式)
Spring-JdbcTemplate
声明式事务配置及嵌套事务处理
注入
XML方式重构三层结构
注解方式重构三层结构
IOC/DI解耦合及实现原理
代理模式深入理解
AOP开发(XML方式)
Spring 核心源码分析
Spring的入门配置
Spring相关配置详解
AOP的概述
Spring AOP开发
Spring 事务管理
Spring-JdbcTemplate
声明式事务配置及嵌套事务处理
Spring 核心源码分析
SpringMVC 从入门到实战
SpringMVC开发环境和入门配置
SpringMVC应用场景
SpringMVC的入门配置
SpringMVC.xml配置详解
Controller中参数绑定与接收
Spring、SpringMVC整合
SpringMVC进阶开发
静态资源放行方案
注解式开发
请求转发与重定向
中文乱码处理
SpringMVC 与前端交互
自定义拦截器
SpringMVC的文件上传下载
SpringMVC-RestFul+相关注解
前后端分离架构模型
HttpServletRequest的几种获取方法
SpringMVC的跳转及视图解析器的配置
SpringMVC和Ajax的交互
SpringMVC源码分析
MyBatis ORM
MyBatis开发环境和入门配置
MyBatis 与ORM
MyBatis入门配置
基本的CRUD操作
MyBatis 核心配置与高级查询
核心配置文件详解
Mapper.xml基础详解
模糊查询
分页的实现及插件PageHelper的使用
MyBatis 关系映射与缓存配置
动态sql+sql片段的使用
一对多、多对一的关系处理
注解的使用
一级缓存和二级缓存说明及使用
generator逆向工程使用
MyBatis plus
MP的简介
MP和spring的集成配置
MP和spring完成基本的CRUD
MP-AR模式开发
MP的分页插件
MP条件构造器
MP代码生成器
Quartz任务调度
Quartz任务调度应用场景
Quartz作业调度简介
Quartz作业调度执行以及持久性
Quartz基本使用
Quartz架构体系与核心类讲解
Quartz核心类讲解
Quartz Trigger触发器
Quartz Job&JobDetail
Quartz Calendars日历讲解
JobListener监听器和TriggerListener监听器
Spring整合Quartz
J2EE Web开发
web容器Tomcat
web开发概述
Tomcat服务器概述
Tomcat下载、安装、启动
手动创建静态web应用
MyEclipse配置Tomcat
创建web应用及发布和访问
Http 协议
HTTP介绍
GET与POST请求的区别
HTTP请求消息,请求头参数说明
HTTP响应消息&响应头参数说明&响应码
JavaEE 核心
监听器Listener
Listener概述及分类
监听器的使用
Listener监听在线用户
Servlet常用注解
错误页面配置(404页面&500页面)
会话机制Session&Cookies
Cookie机制
Cookie创建&使用
Session原理
Session失效
Url重写
Token令牌应用
Session活化&钝化
Servlet四大作用域对象
Servlet
Servlet概述
Servlet快速入门
Servlet生命周期
HttpServletRequest
HttpServletResponse
请求转发与重定向的区别
Servlet 与 JSP 的关系
JSP
JSP技术介绍
JSP的结构,处理过程
JSP指令
JSP动作元素
JSP隐式对象
JSP表单处理
欢迎页面配置
EL介绍及使用
EL取值原理
EL隐含对象
EL逻辑运算
JSTL-核心标签库
JSTL-函数标签库
JSTL-fmt标签库
自定义标签
前后端数据交互 JSON
JSON概念及基本结构
JSON解析—Jsonlib库
JSON解析—FastJson库
JSON解析—Gson库
前端数据异步提交 Ajax
Ajax作用和技术组成及运用范围
jQuery-ajax方法
jQuery-post方法
jQuery-get方法
Ajax实现用户名唯一性验证
Ajax实现搜索框自动补全
Git&SVN
Git
一节课了解Git、Git的下载和安装
Git创建版本库、版本控制、远程仓库
Git分支管理、GitLab
Svn
svn介绍及服务器端搭建
svn客户端使用
Maven
Maven功能介绍及安装
Eclipse和Idea 集成与常用命令
使用Maven构建一个SSM项目
Maven中的聚合项目
maven私服与本地Jar管理
第三部分-高级 Java JDK API调优
特定情况下用clone
不要判断boolean
尽量使用?:
尽量少用instanceof
使用低维数组
使用位运算
重复表达式提取
使用enum代替switch+字符串
字面量0B二进制 _ _分隔
区分ArrayList和LinkedList
区分Vector和Hashtable
使用EnumSet和EnumMap
使用lamda表达式
使用stream api
使用并行数据流
字符串处理优化
强引用、软引用、弱引用、虚引用
不要在循环中加锁
高并发编程
Concurrent介绍、CAS机制、volatile与ThreadLocal
原子操作类 AtomicXXX
线程池ThreadPoolExecutor
工具类 Tools
锁 Locks
容器 Collections
搜索引擎与数据分析
Solr
Solr简介和安装(Tomcat)
Solr和Lucene、库创建、中文分词
SolrJ操作Solr6
SolrCloud方案和集群搭建
Solr增量导入
ELK
Linux/Windows中安装ES和Kibana
文档管理、文档读写操作底层原理
搜索文档、聚合搜索
ES中的元数据source、index、type、id
ES分布式架构讲解-架构特性、并发冲突
ES rest命令 - query string 语法深入
分词器介绍、 安装IK中文分词器
IK中文分词器配置讲解、热词更新
核心数据类型和映射介绍等
custom mapping定义、自定义分词器
dynamic mapping策略定义
DSL query、 filter语法详解
Filter底层执行原理
搜索语法分析、重建索引
相关度评分算法、Java访问ES、索引管理
Java访问ES - 文档管理
bulk操作、聚合应用
控制搜索精准度、权重控制
most fields、cross fields、近似匹配搜索
前缀、正则、搜索推荐、ngram机制
常见聚合操作
排除重复、filter过滤、百分比统计
fielddata详解、海量bucket优化
向量空间模型算法、算法优化
文档模型介绍、关系数据模型创建方式
概念介绍、数据探查方式
高亮搜索深入、search template应用
地理位置搜索
span query跨度查询、 Java访问ES技术深入
使用logstash实现mysql数据增量导入
消息队列
Kafka
消息队列介绍
Kafka系统架构
kafka+zookeeper高可用集群
kafka生产与消费数据、发布与订阅
Kafka企业生产环境调优与踩坑分享
ActiveMQ
ActiveMq体系架构和jms讲解
activemq集群高可用+负载均衡部署
queue topic消息订阅和发送
Spring整合Activemq
SpringDataActiveMQ
RabbitMQ
RabbitMQ安装部署
RabbitMQ架构原理
RabbitMQ Direct交换器、Topic交换器
RabbitMQ 消息持久化 确认机制
设计模式
工厂方法模式
抽象工厂模式
单例模式
建造者模式
原型模式
适配器模式
装饰器模式
代理模式
外观模式
桥接模式
组合模式
享元模式
策略模式
模板方法模式
观察者模式
迭代子模式
责任链模式
命令模式
备忘录模式
状态模式
访问者模式
中介者模式
解释器模式
分布式缓存
Redis
Redis系统应用场景
安装Redis集群
Redis shell使用介绍
Redis的数据类型
Java访问Redis数据库
Redis的事务
Redis的管道
Redis持久化(AOF+RDB)
Redis性能优化
Redis的主从复制
Redis的Sentinel哨兵高可用架构
Redis与Twemproxy整合
Redis与Codis整合
Redis cluster 海量数据高速缓存架构
RedisCluster去中心化系统架构
Jedis操作Redis
RedisCluster集群事务管理器
SpringDataRedis
Redis 企业级备份方案
Redis 缓存失效应对策略
Redis + Lua 实现秒杀与抢红包实例
OpenResty + Redis 实现前端架构高速缓存
Redis 实现分布式锁与消息队列
分布式系统中的数据一致性模型
EHCache
Ehcache轻量级高速缓存应用场景
Ehcache持久化数据与恢复
Ehcache 独立缓存与分布式缓存
Replicated Ehcache
Ehcache中的监听器
Ehcache RESTful API
Ehcache SOAP API
Ehcache 核心源码分析
Ehcache 事务
Ehcache 原子操作方法
Ehcache 事件传播机制:RMI、JGroups、JMS和Cache Server
Ehcache 堆内存储 堆外存储 磁盘存储
Ehcache 自动资源控制ARC
Ehcache 监控
Memeory
Memcached编译部署与应用场景
Memcached set、add、replace、append、prepend、CAS等存储命令
Memcached 查找命令
Memcached stats 统计命令
Tomcat + Memcached 实现 Session共享实例
Springboot + mysql +Memcached 实现数据查询缓存
微服务
Dubbo
Dubbo启动方式-本地启动、Main类启动等
管理控制台(dubbo-admin)安装及应用等
分布式RPC服务 dubbo-集群和负载均衡应用
集群和负载均衡应用
Provider和Consumer开发
AKF拆分原则、前后端分离原则
无状态服务原则、RestFul通讯原则等
启动时检查、直连提供者、服务只订阅
服务版本、服务分组、服务超时控制等
Spring Cloud
Eureka注册中心介绍
集群版Eureka注册中心搭建
Eureka注册中心安全认证
微服务开发
Eureka注册中心的服务保护机制
优雅停服、负载均衡解决方案介绍
通过配置定制Ribbon负载均衡策略
Feign声明式远程服务调用概念介绍
Feign声明式远程服务调用Application
Feign底层实现原理介绍
Feign配置请求超时
Hystrix中的服务降级和请求缓存
Hystrix中的请求合并和熔断机制
Hystrix中的线程池隔离
Hystrix中的信号量隔离
Feign和Hystrix整合使用YML配置实现服务
Hystrix监控、Dashboard监控单服务
微服务架构设计 - 微服务拆分常见方式简介
Zuul网关 - 简介、默认访问规则
Zuul网关 - 路由排除规则、路由前缀规则
Zuul网关 - Zuul和Hystrix无缝结合获取
Zuul网关 - 限流保护、两层超时调优
config配置中心 - 介绍服务端和客户端搭建
config配置中心 - 配置中心加密
Bus消息总线 - 消息总线简介
Bus消息总线 - 基于配置中心服务端实现
Stream消息驱动 - 基础应用实现
Sleuth服务跟踪 - 基于ELK实现服务跟踪数据
Sleuth服务跟踪 - Zipkin服务跟踪工具应用
分布式事务解决方案
BAT Java开发规范
命名风格、常量定义、代码格式
OOP规约、集合处理、并发处理
控制语句、注释规约、异常处理
日志处理、单元测试、安全问题
Mysql数据库、建表规约、索引规约
Sql语句、ORM映射、工程结构、
应用分层、依赖库、规约扫描插件
Netty 高性能服务器端开发
网络编程的伪异步IO模式、模型概念、原理
网络编程的NIO、AIO编程模型讲解
Netty结构简介、入门案例
Netty的TCP粘包拆包、序列化以及自定义协议
Netty实战数据通信以及集群心跳检测服务
基于Netty的数据交换项目通信服务场景实战
第四部分-架构 持续集成
jenkins 自动化编译集成部署
使用jenkins构建企业级持续集成服务
SONAR + Maven 配置和使用
jenkins与sonar结合
顶级项目核心源码分析
Spring 核心源码分析
Spring Mvc 核心源码分析
Mybatis 核心源码分析
JDK Java容器 核心源码分析
Hadoop MapReduce核心源码分析
Netty核心源码分析
JVM调优
JMM(java memory model)
分代内存管理
直接内存管理
垃圾回收概念
垃圾回收各种算法介绍
并行垃圾回收与串行垃圾回收
Hotspot支持的垃圾回收器介绍
详解作为服务器的下一代垃圾回收器G1
JVM性能监控
云计算与虚拟化
Docker
LXC简介
Docker简介和安装
Docker概念详解
Docker镜像加速和常用命令
Docker安装常用软件
Docker构建自己的镜像
Kubernetes
k8s系统架构
k8s快速部署企业级应用
kuberadm
pod管理
高并发系统架构
Lvs
四层负载均衡LVS拓扑
NAT网络原理
LVS的DNAT、DR、TUN模式分析
LVS的静态调度算法
LVS的动态调度算法 / 内核配置ARP协议
LVS的命令讲解 / LVS的DR模式实验搭建
Keepalived
高可用概述
健康检查及故障迁移策略
分布式选主策略
keepalived原理
keepalived配置文件详解
基于keepalived的高可用LVS
高可用、后端健康检查验证
OpenResty
Lua语言
Openresty 安装部署
Nginx下lua脚本访问Nginx内核变量
Nginx模块化开发
基于Lua的waf开发实战
Nginx下利用Lua脚本访问Redis
利用Redis+Lua开发分布式锁
Nginx缓存
系统架构与项目管控
DDD领域驱动设计
TDD测试驱动开发
坚持不懈的重构,改善既有代码
模块化系统设计
面向服务系统架构SOA
微服务系统架构
PRC服务下的分布式系统架构
架构师软技能
极限编程
敏捷开发
Code Review 佳实践
持续集成
数据建模
UML
UML用例
类图 对象图 包图
序列图 协作图 活动图 状态图
构件图 部署图
Powerdesigner
PowerDesigner 4种模型
业务规则、角色、域
正向工程和逆向工程、报表
安全与加密
Shiro
使用Shiro.ini文件实现认证
自定义Realm实现认证
散列算法+凭证配置
Shiro.ini与自定义Realm实现授权
SSM+Shiro的集成配置
RBAC的权限管理的设计
加密加盐规则及开发中的使用方式
SSL(https)
证书认证机制原理及加密算法DES、AES
证书申请/版本选择
Nginx/Tomcat证书安装
Token机制
Token身份验证机制介绍、JWT数据结构介绍
JWT执行流程、JWT解决方案
OAUTH2.0
OAuth2.0运行流程
OAuth2.0实现RBAC
Spring Cloud OAuth2.0
Spring Cloud Security
分布式集群协调工具
Zookeeper
Zookeeper整体架构介绍
Zookeeper集群搭建
集群角色、会话、数据节点
版本、watcher、ACL 权限控制
Zookeeper内部选举算法详解
客户端对于ZooKeeper 节点的创建、查询、删除和修改
JAVA API 完成 创建会话、节点、删除节点、读取数据、
节点检测
TaoKeeper监控平台搭建和使用
ZkClient 和 Curator 的使用方法
zkClient API使用详解
Curator API使用详解
ZooKeeper 实战 分布式锁
Mycat
Mycat的简介和安装
Mycat架构模型
Mycat主键自增
Mycat读写分离
Mycat分库分表
Mycat性能调优
Mycat权限控制
Mycat的3种主键增长方式
Oozie
Oozie入门介绍
Oozie安装配置
Oozie简单操作
HPDL语言学习
HPDL流程定义
Oozie工作流配置
Oozie元数据库定义
Oozie定时任务调度
Oozie API操作
怎么样?是不是感觉这个Java路线图和思维导图也是特别的棒?那么教程视频也来了,大家赶快领取吧~~~
获取方式:
1.关注小编,并转发此文;
2.添加V X 18600691985 必填备注 : AAA 就可以免费领取啦;
教学资料小编会持续为大家更新的,有需要的小伙伴们可以关注小编哦,方便日后领取自己需要的资料。


网友评论