课程大纲
立即领取
学习资料
免费领取
我能学吗
在线测评
免费试听
立即预约
JAVA
H5
UI
人工智能
大数据
.NET
基础班 阶段一
课时:14天
知识点:60
学习目标
1. 掌握Java开发环境基本配置 2. 掌握运算符、表达式、流程控制语句、数组等的使用 3. 熟练使用IDEA开发工具   4. 掌握Java基本面向对象知识 5. 掌握常用类String、ArrayList等的使用 6. 掌握学生管理系统编写
课程内容
Java基础语法
Java语言的发展史
JDK的下载和安装
DOS命令的介绍和使用
Path环境变量的配置
第一个代码HelloWorld案例
NotePad++软件的安装和使用 
Java中的数据类型
常量的使用
变量的定义与使用
Java中代码的书写规范
数据类型之间的转换
Java中的各种运算符操作
if分支语句的灵活使用
面向对象基础
类和对象的概述
分析对象在内存中的存储
成员变量和局部变量的区别
private关键字的应用
this关键字的应
this关键字的内存原理
面向对象特性之封装
构造方法(Constructor)
构造方法的注意事项 
标准类的定义规范
API基础
API的使用方式
String类的特点
String类的常用构造方法
字符串的比较规则
用户登录的案例
遍历字符串的方式
字符串的拼接 
字符串的反转操作
StringBuilder类的作用  
StringBuilder类的构造方法
StringBuilder类的常用方法
用StringBuilder完成字符串拼接和反转
集合基础
ArrayList集合的特点
ArrayList的构造方法 
ArrayList的常用操作
集合存储自定义类型并遍历
学生管理系统的业务介绍
学生管理系统的创建
就业班 阶段一
课时:26天
知识点:170
学习目标
1. 掌握Git版本控制工具 2. 深入理解Java面向对象相关知识点 3. 掌握开发中常用类如集合、IO流、时间日期等操作   4. 掌握Java异常处理机制,熟悉Java多线程开发 5. 掌握网络基础知识,了解Socket原理,TCP、UDP协议 6. 熟悉Java11新特性,如Lambda、Stream流等操作 7. value掌握Java基本语法完成单机程序的编写
课程内容
Git
Git概述和特点
Git的下载安装
Git基本概念
Git操作入门 
Git历史版本控制 
Git分支版本控制 
Git远程仓库的操作
Git远程托管平台应用(GitHub,码云)
Git解决冲突
IDEA中集成Git应用
Git常用操作命令
面向对象进阶
面向对象特性之继承
继承的好处和弊端 
super关键字的作用 
继承时子父类的访问特点
方法的重写(Override) 
package关键字的作用
import关键字的作用
final关键字的作用
static关键字的作用 
static关键字内存分析 
面向对象特性之多态
.多态的好处和弊端
多态中成员访问的特点
多态中的数据类型转型
instanceof关键字的使用
抽象类的特点
抽象类的成员特点
模板设计模式
接口的概述
接口的特点和注意事项
类、抽象类、接口之间的关系
内部类的概述
成员内部类的使用
局部内部类的使用
匿名内部类的使用 
匿名内部类在开发中的应用
异常
异常的概述 
JVM默认处理异常的方式 
异常处理方式之try..catch
异常处理方式之throws
Throwable的常用方法
异常的分类和区别 
异常的注意事项
自定义异常的使用
集合
集合体系结构
单列集合体系的详细讲解 
迭代器的使用
增强for循环的使用
forEach方法遍历 
并发修改异常的产生原因和解决办法
数据结构之栈和队列
数据结构之数组和链表
ArrayList集合源码分析
LinkedList集合源码分析
双列集合体系的详细讲解
Map集合的遍历方式
TreeSet的自然排序和比较器排序
数据结构之树
数据结构之二叉树
数据结构之二叉平衡树
数据结构之红黑树
TreeSet(TreeMap)底层源码分析
数据结构之哈希表
Jdk1.7中HashSet(HashMap)源码分析
Jdk1.8中HashSet(HashMap)源码分析 
泛型的使用
泛型通配符的使用
可变参数的使用和注意事项
IO
File类对文件的操作
IO流的概述和分类
字节流写数据的方式
FileOutputStream和BufferedOutputStream源码分析
字节流读数据的方式
FileInputStream和BufferedInputStream源码分析
字节流完成视频文件的复制
编码表
字符流写数据的方法
字符串读数据的方法 
字符缓冲流的使用
字符缓冲流的特有方法
标准输入输出流
打印流的使用
对象序列化流 
serialVersionUID&transient 
Properties的用法
内存操作流的使用
RandomAccessFile使用
SequenceInputStream的使用
压缩流/解压缩流
多线程
进程和线程的区别
Java实现多线程的三种方式
线程API之线程名称
线程API之线程休眠
线程API之线程礼让
线程API之线程优先级
线程API之线程中断
线程API之后天线程
线程的安全问题
同步代码块
同步方法
Lock锁 
死锁概述以及现象演示
死锁诊断(jstack工具的使用) 
线程通讯之生产者消费者问题 
线程通讯代码实现之同步代码块
线程通讯代码实现之Condition实现通信
线程通讯代码实现之阻塞队列(BlockingQueue)实现 
线程的状态 
线程池概述
自定义线程池
Executors创建线程池
ThreadPoolExecutor创建线程池
ThreadPoolExecutor原理介绍以及任务拒绝策略介绍
volatile关键字,可见性、非原子性、重排性(了解指令重排)
JMM内存模型
原子性概述
原子类AtomicInteger类的使用 
CAS算法 ,解决ABA问题
并发容器CopyOnWriteArrayList、ConcurrentHashMap等原理讲解
并发工具类(CountDownLatch,Semaphore,CyclicBarrier,Exchanger)的使用
线程安全的单例模式
网络编程
网络编程的概述 
网络编程的三要素之ip地址(ipv4,ipv6) 
InetAddress类的操作
网络编程的三要素之端口和协议的详细解释 
网络参考模型
UDP协议发送与接收数据
聊天小程序案例
UDP协议中广播与组播 
TCP协议发送与接收数据
多线程下文件的上传
NIO概述,五种IO模型
NIO之Buffer的使用
NIO之Channel的使用
NIO之Selector的使用 
自定义非阻塞式的HTTP静态服务器
Lambda
Lambda表达式的标准写法
Lambda的省略规则
Lambda和匿名内部类的区别
JDK8和9对接口组成的更新
方法引用的介绍
常用函数式接口
Stream流的中间操作 
Stream流的终结操作  
Stream流的收集操作
反射
虚拟机类加载机制(概述,类加载过程,类的初始化时机) 
类加载器(概述,分类,双亲委派机制,ClassLoader类,自定义类加载) 
反射机制的概述
获取Class类的对象 
反射获取构造方法并使用 
反射获取成员方法并使用
反射获取成员变量并使用 
Stream流的终结操作  
反射破坏封装性和泛型
就业班 阶段二
课时:43天
知识点:247
学习目标
1. 掌握Java JDBC、连接池操作 2. 熟练操作MySQL数据库 3. 熟悉Web开发中常用知识如 HTML5、CSS3、JavaScript、BootStrap、JQuery等   4. 掌握JavaWeb开发核心技术 Servlet、Listener、Filter 等  5. 熟悉Linux服务器,并安装开发常用软件Tomcat、 MySQL、Nginx等  6. 掌握同步及异步操作的JavaWeb开发,具备B/S结构软 件开发能力,完成基本的JavaWeb项目 7. 熟悉基本的项目管理工具Maven的使用 8. 掌握极客简易购等综合案例的业务实现
课程内容
Linux
Linux系统-基础
Linux网络基础
VMWare下安装Linux
Linux命令
VMWare安装与配置(虚拟化与时间)
VMWare克隆与还原
VMWare拍摄快照和还原
SecureCRT安装与配置
系统与设置命令(23种
Linux目录管理命令(11种)
用户组.权限综合案例
Linux文件管理命令(13种)
Linux备份压缩命令(7种)
网络管理命令(3种)
磁盘与分区管理(4种) 
shell详解
shell综合案例  
yum详解
HTML5&CSS&Nginx
HTML基本使用
HTML常用标签
CSS选择器
常用样式
盒子模型与布局
HTML5新特性 
CSS3新特性
Nginx服务器介绍
Nginx 下载和安装
Nginx 编译和启动、访问  
Nginx中部署静态网站
Web服务器
JavaEE规范概述 
网络资源分析之静态资源和动态资源
系统结构分析之C/S和B/S
Tomcat概述
盒子模型与布局Tomcat下载与安装
Tomcat各版本所需支持  
Tomcat启动及启动问题分析及解决 
Tomcat目录结构详解 
IDEA集成Tomcat 
JavaEE工程概述、IDEA创建JavaEE工程 
JavaEE工程目录结构及文件说明
Tomcat部署JavaEE工程 
Tomcat的端口号修改 
Tomcat配置虚拟目录
Tomcat配置虚拟主机 
Tomcat配置默认端口,默认应用
JavaEE工程配置默认主页 
HTTP协议概述 
HTTP协议请求部分详解
Servlet
Servlet概述
Servlet编码步骤
Servlet执行过程分析 
Servlet的实现方式分析 
Servlet的类试图详解
Servlet的生命周期 
Servlet的线程安全问题分析
Servlet的映射方式及优先级 
Servlet的多路径映射 
Servlet的启动时创建配置 
默认Servlet
Servlet的配置对象ServletConfig
Servlet的上下文对象ServletContext
域对象概念
请求对象介绍 
请求对象的生命周期
HttpServletRequest的常用方法
获取请求参数
BeanUtils详解
请求参数的乱码问题
请求转发的使用
响应对象介绍
HttpServletResponse的常用方法 
响应的乱码问题
设置响应消息头的使用 
重定向的概念和使用
请求转发和重定向的区别
Cookie&Session
会话管理概述
会话管理分类
Cookie概述和实现机制
Cookie的组成 
Cookie的使用细节 
Cookie的使用案例
HttpSession概述 
会话域概念及使用场景分析
HttpSession的常用方法  
HttpSession实现原理分析 
客户端禁用Cookie的会话保持 
HttpSession的钝化和活化
HttpSession的使用案例
JSP
JSP语法
JSP原理 
JSP脚本片段&表达式
JSP声明&指令
JSP九大隐含对象 
域对象使用
EL
EL表达式简介
EL使用
EL取值原理
EL的11大隐含对象
EL执行运算 
EL函数库
JSTL
JSTL简介
JSTL-核心标签库
JSTL-函数标签库
Filter&Listener
Filter原理及配置
Filter生命周期
Filter链 
Filter登录验证
Listener原理 
WEB中八大监听器的介绍
ServletContextListener的应用场景
文件上传和下载
文件上传原理
文件上传必要条件
commons-io&commons-fileupload
文件下载原理 
文件下载响应头 
文件下载中文乱码&浏览器兼容
MySQL
数据库的概念
常见的数据库软件
MySQL数据库的安装卸载 
MySQL数据库的登录退出
MySQL的目录结构
SQL语句的分类
数据库和数据表的操作
数据的添加(insert)
数据的删除(delete) 
数据的修改(update) 
数据的查询(select) 
数据的复杂查询
约束的使用
多表关系(一对一、一对多、多对多) 
数据库的还原和备份
多表查询操作
事务介绍
事务的隔离
数据库的用户管理和权限管理
视图的使用 
存储过程的使用
触发器的使用
存储引擎原理
索引高效查询
优化SQL
锁机制
数据库集群
JDBC
JDBC基本概述
JDBC入门和步骤分析 
DriverManager详解 
Connection详解 
Statement详解
ResultSet详解
Driver接口介绍
JDBC的CRUD操作
SQL注入分析
PreparedStatement详解
JDBC的使用案例 
连接池基础
自定义连接池 
装饰者模式和默认适配器 
代理模式-动态代理技术
C3P0连接池的使用 
druid连接池的使用 
Jdbc操作模板的封装-自定义JdbcTemplate
数据库的用户管理和权限管理数据库中的元信息 
策略模式的运用-结果集的封装处理器  
银行账务管理系统应用
MyBatis
概述 
快速入门
源码剖析
全局配置文件详解
映射配置文件详解
相关API
增删改查案例 
参数深入
结果集封装
连接池与事务深入
动态sql语句
多表查询
延迟加载策略
注解开发
@SelectProvider@UpdateProvide 
@InsertProvider@DeleteProvide
分页插件
学生系统改造
两种方式实现CRUD
日志集成
环境切换
学生管理系统贯穿课程
JavaScript
JavaScript嵌入方式
JavaScript基本语法 
ECMA6新特性
JavaScript流程控制 
数组、函数、对象的使用
JavaScript面向对象 
常用内置对象 
JavaScript事件绑定/触发 
JavaScript DOM操作及API
JavaScript BOM对象及API
jQuery
JQuery快速入门
JQuery语法详解
JQuery核心函数
JQuery对象/JavaScript对象
JQuery选择器
JQueryDOM操作
JQuery事件 
JQuery动画效果 
JQuery遍历
Ajax
同步与异步应用场景 
JS原生方式实现异步
JQuery方式实现异步
JSON数据格式介绍 
JSON转换工具使用 
异步实现分页案例
VUE
VUE概述
VUE入门案例
VUE模板语法
VUE的文本插值
VUE的绑定属性 
VUE的条件渲染
VUE的列表渲染
VUE的事件绑定
VUE的表单绑定
VUE的组件
VUE的生命周期
VUE的axios异步
VUE与Element整合案例
ElementUI+案例
Element概述 
Element快速入门 
Element基础组件
Element表单组件
Element数据组件  
Element导航组件
学生管理系统贯穿课程
Redis
NoSQL&Redis入门
Redis优势
Redis安装&启动 
Redis五大数据类型和基本操作命令
Redis总体配置Redis.conf
Redis持久化(RDB和AOF)
Jedis
Redis数据删除策略 
Redis数据淘汰策略
集群主从复制
集群哨兵模式
企业级解决方案
Maven基础
Maven环境搭建
Maven构建&自动化构建
本地仓库&中央仓库
Maven创建Java、Web工程
pom.xml、依赖管理
坐标、依赖、生命周期等
IDEA下的Maven使用
极客简易购
BaseServlet优化
Redis缓存
项目部署
就业班 阶段三
课时:27天
知识点:118
学习目标
1. 掌握SSM框架并进行整合 2. 掌握Maven的模块开发 3. 掌握Dubbo框架的架构 4. 掌握Dubbo服务提供者和消费者开发 5. 掌握ZooKeeper常用命令 6. 能够掌握SpringBoot开发 7. 能够掌握RocketMQ消息队列的使用  8. 能够掌握使用ElasticSearch完成大数据量检索 9. 能够掌握使用Mybatis-Plus快速完成持久层开发
课程内容
Spring
框架简介
Spring概述
耦合与解耦
工厂设计模式 
IoC概述及作用
Spring基于XML的IoC配置入门 
Spring基于XML的IoC配置详解 
依赖注入的概念
Spring中多配置文件配置及问题分析
Spring基于XML和Mybatis的整合
Spring基于注解的IoC配置
常用注解的使用 
Spring整合Junit 
Spring高级分析之-IoC容器说明 
Spring高级分析之-组件扫描器TypeFilter
Spring高级分析之-Import注解和自定义导入器 
Spring高级分析之-BeanFactoryPostProcessor  
Spring高级分析之-BeanPostProcessor
Spring高级分析之-InitializingBean
Spring高级分析之-FactoryBean 
AOP编程思想,作用,优势及实现原理分析 
代理模式和动态代理实现AOP思想的案例 
Spring中的AOP简介和常用术语 
Spring基于XML的AOP配置 
5种通知类型分析 
切入点表达式详解 
Spring基于注解的AOP配置
Spring中AOP的高级分析之-EnableAspectjAutoProxy注解的解析分析
Spring中AOP的运行期增强的执行过程分析
Spring中事务的API详解
Spring基于XML的事务配置
Spring基于注解的事务配置
Spring事务高级分析之-TransactionTemplate源码分析
Spring事务高级分析之-DataSourceUtils源码分析 
Spring事务高级分析之-TransactionSynchronizationManager源码分析
Spring事务高级分析之-TransactionEventListener注解的加载过程分析 
Spring中的模板对象介绍
JdbcTemplate和NamedParameterJdbcTemplate的使用 
RedisTemplate的使用 
Spring事务设计的设计模式分析
SpringMVC
SpringMVC概述 
SpringMVC基于XML的环境搭建  
SpringMVC基于Servlet3.0规范的纯注解环境搭建  
纯注解环境搭建的入门案例执行过程分析
SpringMVC常用组件介绍
SpringMVC的 @RequestMapping注解详解  
SpringMVC中的请求参数封装 
SpringMVC中的表单校验相关注解  
SpringMVC中和ServletAPI相关的注解使用详解 
SpringMVC中控制器方法的返回值详解 
SpringMVC中的异步交互和相关注解介绍
Rest风格URL详解  
@PathVariable注解详解
Postman工具  
.跨域访问详解和 @CrossOrigin注解的使用
SpringMVC中的请求参数封装源码分析和运用的设计模式介绍
SpringMVC中的父子容器
SpringMVC中的异常处理 
SpringMVC中的拦截器使用
SpringMVC中的文件上传
Spring SpringMVC Mybatis的整合
Maven高级
pom文件依赖传递介绍
依赖冲突的解决
Maven项目继承的关系
Maven项目聚合的关系
分模块搭建聚合项目
私有服务器仓库介绍和搭建 
本地资源上传到私有服务器
从私有服务器下载资源到本地
安装第三方资源到本地仓库
安装第三方资源到私有服务器仓库
Maven多环境开发
单元测试
自定义插件
Zookeeper
初识ZooKeeper
ZooKeeper数据模型  
ZooKeeper安装与配置
日志可视化
ZooKeeper常用命令(服务器、客户端命令)
ACL常用命令
四字常用命令
ZooKeeper集群搭建  
ZooKeeper12306售票实战
Observer使用
ZooKeeper机制讲解(ZooKeeper选举、ZooKeeper脑裂效应等)
Dubbo
软件架构的演进过程
Dubbo简介
Dubbo架构
Dubbo服务提供方开发 
Dubbo服务消费方开发 
Dubbo-admin使用
Dubbo相关配置说明 
监控中心
升级版Dubbo-admin使用
12种Dubbo高级特性 
架构原理
工作原理与服务治理 
心跳与通信
支持的注册中心和协议
Spring Boot
SpringBoot介绍
SpringBoot的核心功能 
SpringBoot的优势
SpringBoot入门程序
起步依赖原理分析
自动配置原理解析
自定义起步依赖并实现自动配置
SpringBoot配置文件类型
配置文件与配置类的属性映射方式
SpringBoot整合Mybatis
SpringBoot整合Junit
SpringBoot整合Redis  
自定义Starter
事件监听
初始化流程
Elasticsearch
ElasticSearch简介
ElasticSearch安装与启动
Elasticsearch核心概念、操作入门
ElasticSearch集成IK分词器 
ElasticSearch常用编程操作
ElasticSearch中的DSL搜索
ElasticSearch集群环境搭建和介绍
ElasticSearch关键字搜索
ElasticSearch多条件过滤
ElasticSearch插件Kibana安装与使用  
ElasticSearch插件head安装与使用 
ElasticSearch数据类型分类
索引、映射、文档常用操作
ElasticSearch并发操作
ElasticSearch重试策略
smartCN分词与六大内置分词器演示 
IK自定义词库 
Spring Boot集成ElasticSearch
ElasticSearch内部原理介绍
RocketMQ
RocketMQ概述
搭建RocketMQ
RocketMQ-Console管理控制台
RocketMQ模式
SpringBoot 整合 RocketMQ
集群安装部署 
基于MQ的分布式事务解决方案说明
Mybatis-Plus
Mybatis-Plus简介
Mybatis-Plus快速入门
Mybatis-Plus通用CRUD
Mybatis-Plus条件构造器 
Mybatis-Plus的Service封装
Mybatis-Plus代码生成器 
就业班 阶段四
课时:7天
知识点:60
学习目标
1. 能够熟悉什么是微服务项目 2. 能够掌握使用SpringCloud组件进行微服务的开发 3. 能够掌握使用docker来完成容器化部署 4. 能够掌握使用ones进行项目管理
课程内容
Spring Cloud
SpringCloud介绍和Dubbo对比 
服务注册中心Eureka介绍 
Eureka服务端开发
微服务开发并注册到Eureka服务注册中心
Eureka保护模式介绍
客户端负载和服务端负载的介绍
Ribbon实现客户端负载均衡
Feign的介绍和实现
Feign工作原理和注意事项
雪崩效应与熔断器介绍 
熔断器Hystrix使用
网关介绍
基于Gateway构建网关服务
通过Gateway网关访问微服务
Spring Cloud Config介绍
使用Git存储的方式实现配置管理
微服务改造从配置中心获取配置信息
服务总线Spring Cloud Bus介绍和应用
Eureka集群
Eureka Web介绍
Consul服务治理与配置管理
Nacos动态服务发现与配置管理
Sleuth链路追踪 
Zipkin展示
config本地读取
Stream消息驱动
微服务Docker部署
Docker
Docker简介
容器与虚拟机比较
Docker的安装和启动
Docker镜像命令介绍和应用
Docker容器命令介绍和应用
Docker部署Mysql
Docker部署Tomcat
Docker部署Nginx
Docker部署Redis
容器保存转为镜像
镜像备份
镜像恢复和迁移
Dockerfile介绍和常用指令
Docker Compose 常用命令 
Docker私有仓库使用
Docker
Docker简介
容器与虚拟机比较
Docker的安装和启动
Docker镜像命令介绍和应用
Docker容器命令介绍和应用
Docker部署Mysql
Docker部署Tomcat
Docker部署Nginx
Docker部署Redis
容器保存转为镜像
镜像备份
镜像恢复和迁移
Dockerfile介绍和常用指令
Docker Compose 常用命令 
Docker私有仓库使用
就业班 阶段五
课时:7天
知识点:60
学习目标
1. 能够熟悉什么是微服务项目 2. 能够掌握使用SpringCloud组件进行微服务的开发 3. 能够掌握使用docker来完成容器化部署 4. 能够掌握使用ones进行项目管理
课程内容
Spring Cloud
SpringCloud介绍和Dubbo对比 
服务注册中心Eureka介绍 
Eureka服务端开发
微服务开发并注册到Eureka服务注册中心
Eureka保护模式介绍
客户端负载和服务端负载的介绍
Ribbon实现客户端负载均衡
Feign的介绍和实现
Feign工作原理和注意事项
雪崩效应与熔断器介绍 
熔断器Hystrix使用
网关介绍
基于Gateway构建网关服务
通过Gateway网关访问微服务
Spring Cloud Config介绍
使用Git存储的方式实现配置管理
微服务改造从配置中心获取配置信息
服务总线Spring Cloud Bus介绍和应用
Eureka集群
Eureka Web介绍
Consul服务治理与配置管理
Nacos动态服务发现与配置管理
Sleuth链路追踪 
Zipkin展示
config本地读取
Stream消息驱动
微服务Docker部署
Docker
Docker简介
容器与虚拟机比较
Docker的安装和启动
Docker镜像命令介绍和应用
Docker容器命令介绍和应用
Docker部署Mysql
Docker部署Tomcat
Docker部署Nginx
Docker部署Redis
容器保存转为镜像
镜像备份
镜像恢复和迁移
Dockerfile介绍和常用指令
Docker Compose 常用命令 
Docker私有仓库使用
Docker
Docker简介
容器与虚拟机比较
Docker的安装和启动
Docker镜像命令介绍和应用
Docker容器命令介绍和应用
Docker部署Mysql
Docker部署Tomcat
Docker部署Nginx
Docker部署Redis
容器保存转为镜像
镜像备份
镜像恢复和迁移
Dockerfile介绍和常用指令
Docker Compose 常用命令 
Docker私有仓库使用
400-604-0512 免费试听
极客营官方QQ群
一线技术大牛为你解答
极客营老师微信
面对面直接交流
©2021-2025 All Rights Reserved. 版权所有:无锡极客信息技术有限公司 苏ICP备16007243号

苏公网安备 32021402002557号