Java是一门面向对象编程语言,不但吸取了C++语言的各种长处,还摒弃了C++里难以明白的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特性。千锋Java课程紧跟热门互联网行业,采取真实企业项目实战,并特设专业技能提拔课,让学员保持长足的发展。
第一阶段
1、JavaSE编程底子
DOS常用下令
安装JDK、设置环境变量
DOS体系编译、实行Java程序
Java的解释
标识符、标识符的定名规范
Java关键字
Java的数据范例
变量的界说及初始化
Java的运算符
表达式
转义字符
运算符的优先级
范例转换
Java分支if...else
多重if、嵌套if
Javaswitch
Switchvsif
Java循环for、while、doWhile
循环的嵌套
break、continue、return
方法的界说
方法的形参和实参
无返回值的方法
有返回值的方法
方法的重载
2、Java数组
Java数组的界说
数组的静态赋值
数组的动态赋值
数组单个元素的访问
数组的遍历访问
数组的加强for循环
数组的排序
数组的次序查找
数组的二分法查找
下令行参数args的利用
可变参数的应用
Arrays工具类的利用
二维数组的利用
3、Java面向对象
面向对象的分析与计划
面向对象与面向过程的区别
Java与面向对象
类的界说
对象的界说
类中成员变量及方法的界说
构造方法的界说和调用
构造方法的重载
面向对象的封装特性
this调用属性、方法、构造方法
局部变量和成员变量的作用域题目
static静态属性、方法、代码块
工具类的概念及工具类的制作
super关键字的利用及明白
Java中访问权限控制机制
继承中构造方法的细节
方法的重写
equals及toString方法的精确明白
Java中的包机制
抽象类,接口,多态
对象的转型
final修饰类、属性、方法
抽象类,接口
多态机制
内部类
通过内部类制作性能检测工具
Java的内存分析
4、常用底子类
常用数据范例的包装类
String、StringBuffer、StringBuilder
Date的利用
SimpleDataFormate对日期和字符
串之间的转换处理惩罚
Calendar日历类的利用
Math常用方法
Random类
Runtime类
System类
java8新特性
5、聚集
聚集框架体系先容
聚集框架与数组的对比
聚集框架之Collection接口
聚集框架之List接口
ArrayList和LinkedList的利用
深入源码探究ArrayList和LinkedList
的工作原理
迭代器的工作原理
迭代器的利用
聚集框架之Set
HashSet和TreeSet的利用
深入源码探究HashSet和TreeSet
的工作原理
HashMap和TreeMap的利用
分析Map和Set的之间的关系
Collections工具类
6、非常处理惩罚
Java的非常体系
非常的概念及分类
非常的处理惩罚方式
非常计划原则
自界说非常
7、线程和I/O
I/O
NIO
文件操纵
多线程
线程池
同步
线程调治
多线程下载
网络http、socket
基于HTTP协议访问网络资源、XML分析
文件的下载
ThreadLocal
8、项目
FTP服务器、多人谈天服务器
第二阶段
1、HTML5
HTML的作用
全局标签
绝对路径与相对路径
常见标签
字符集
表单标签
布局指定的网页
2、CSS3
css声明范例
常见的各种属性
圆角属性:border-radius的利用
阴影属性:box-shadow的用法
配景属性扩展:多配景应用
新的颜色表现方式:HSLA色轮模式
浮动
完成本身的低级课页面实战
3、Java
Java根本语法
Java数据范例
Java对象和常用对象
history对象
location对象
bom对象
表单对象
DOM对象
window对象
常用变乱
选项卡、幻灯片、贪吃蛇、
瀑布流各种殊效
4、MySQL利用
Mysql数据库
MySql下令行客户端的利用
MySql图形化客户端的利用
SQL语句先容
DDL
DML
DQL
多表的连合查询
子查询
排序、聚合、分组
5、JDBC毗连池
JDBC的先容
采取JDBC实现CRUD
采取PrepareStatement防止SQL注入,进步安全性
6、Servlet
Tomcat与eclipse的集成开辟
什么是Servlet
Servlet吸取客户端哀求信息
Servlet相应客户端信息
Servlet的生命周期
什么是JSP
JSP的内置对象
透析JSP的本质
JSTL+EL
MVC先容
分层的紧张性
Mysql的事件特性
MySql的事件实现
Session的利用
Cookie的利用
实现体系的安全控制
DBCP毗连池的利用
C3P0毗连池的利用
DBUils
实现用户的主动登录
文件的上传
文件的下载
过滤器办理编码题目
过滤器办理安全验证题目
监听器
反射、注解、泛型
7、MVC
计划模式
ORM原理
自界说框架
8、ajax
Ajax的工作原理
JSON分析
Ajax数据格式(XML格式、HTML格式、JSON格式、各种格式对比)
利用jQuery实现Ajax(load()方法、$.get()方法、$.post()方法、序列化、Ajax应用)
谈天室小实例
9、jQuery
jQuery选择器
jQuery的常用变乱
变乱冒泡
变乱委派
jQuery中的动化
模仿操纵
jQuery综合实例
10、BootStrap
相应式计划
BootStrap安装
Bootstrap组件
进度条和列表组件
BootStrap综合实例
11、项目
讲授项目开辟流程
项目简介
项目功能演示
项目功能实现分析
数据库计划分析
项目架构计划分析
实现网站首页的商品展示
实现商品详情页面
实现购物车功能
实现我的订单管理
项目验收
第三阶段云盘算体系
1、框架和Maven
为什么用框架
盛行的框架
Maven概述
利用Maven的上风
maven的一次构建
依靠管理
安装设置先容.利用Maven核心概念先容(坐标、依靠、堆栈、插件、生命周期等)
Maven与第三方Elicpse整合及如安在Eclipse中利用Maven、Maven私服Nexus的安装利用
怎样利用Maven构建Web应用
利用Maven构建SSH应用
利用Maven举行多模块和继承利用
2、Hibernate5
ORM头脑
hibernate5与JPA关系先容
hibernate.cfg.xml设置
hbm.xml映射文件详解
主键天生战略PO对象三种状态分析与切换
hibernate5一级缓存分析与测试
Hibernate5高级映射技能
Hibernate5多表连合查询
Hibernate5的性能优化
hibernate4及hibernate3区别及新特性先容
3、JPA
JPA概述
JPA注解
JPA相干API
JPA映射
JPQL
二级缓存
Spring整合JPA
4、Struts2
Struts2框架先容
工作原理及架构分析
快速把握Struts2开辟模式
Struts.xml详解
通配符的设置模式
ActionContext及ServletActionContext利用
范例主动转换机制
多模块的开辟模式
单文件上传
多文件上传
文件下载
拦截器的先容
默认拦截器
自界说拦截器
Token机制
5、Spring4
框架原理先容
框架环境搭建
快速入门
创建Bean的方式及实现原理
Bean种类
Bean生命周期
Bean的作用域
Bean的注值方式
SpEL
整合Junit测试
Web项目集成spring
注解装配Bean
AOP头脑
AOP原理解剖
传统方式实现AOP开辟
AspectJ先容及实现AOP开辟
6、SpringMVC
SpringMVC概述
利用@RequestMapping映射哀求
哀求处理惩罚方法署名概述
处理惩罚方法署名具体阐明
利用HttpMessageConverter
处理惩罚模子数据
数据绑定流程分析
数据转换
数据格式化
数据校验
视图和视图分析器
处理惩罚方法的数据绑定
7、博客、论坛项目整合和富文本编辑器
博客或论坛项目在口试中的意义
怎样利用Maven构建框架开始写项目
业务流程
富文本编辑器整合
前背景的业务实现
8、MyBatis
安装和设置MyBatis
利用映射语句
实行非查询语句
利用高级查询技能
事件
利用动态SQL
利用高速缓存进步性能
MyBatis数据访问对象
DAO利用进阶
9、项目整合
利用SSM整合博客或论坛项目
表现MyBatis的良好性
利用对比
10、SpringData
SpringData概述
Repository
CrudRepository
PagingAndSortingRepository
JpaRepository
条件查询
利用@Query自界说查询
@Query与@Modifying实行更新操纵
索引参数与定名参数
用@Query来指定本地查询
为某一个Repository上添加自界说方法
全部的Repository都添加自实现的方法
11、Redis、MongoDB(二选一)
redis安装
redis数据范例
redis操纵
java操纵redis
redis写个带分页好友关系处理惩罚体系
Linux平台安装MongDB
MongDB插入、更新、删除、查询文档、MongoDB条件操纵符
MongoDB排序、索引、聚合、复制、分片
MongoDB与java、MongoDB数据库引用
java写一个MongoDB的操纵
12、SpringSecurity(二选一)
加强URL访问安全
登录到Web应用
验证用户
加强方法调用的安全
做出访问控制决定
处理惩罚视图中的安全性
处理惩罚范畴对象安全性
13、Shiro(二选一)
权限底子
Shiro概述
Shiro设置底子
Permissions
Authentication
Authorization
Role
编程授权
Realm
Realms的认证明现
Realms的授权实现
Spring集成Shiro
Spring集成Shiro
基于注解的授权
14、WebService
WebService先容
WebService的应用场景
15、WebService
http协议
RestFul规范
postman利用
spring实现RestFul
第四阶段
1、亿级并发架构演进
架构演进特点
大并发架构
微服务
2、Linux底子
文件处理惩罚下令
权限管理下令
资助下令
文件搜刮下令
压缩解压下令
下令利用本领
VIM利用
软件包管理
用户和用户组管理
服务和进程
根本网络设置
云服务器搭建和利用
2、搭建tomcat环境
在云服务器下搭建tomcat和MySQL服务器
3、MySQL主从
MySQL主从和binlog的设置
4、MySQL主从
nginx服务器的上风
nginx服务器设置
什么是反向署理
什么是负载均衡
负载均衡算法
构建数十台服务器的负载均衡环境
5、SSL证书设置
为什么利用SSL证书
RSA算法、DES算法
Let'sEncrypt证书申请
证书续期
6、keepalived双活
不停止服务的紧张性
keepalived原理
OSI七层模子和TCP/IP四层模子
设置keepalived服务
7、MySQL高级
ACID和MySQL的实现原理
SQL优化本领
MySQL分区
Explain分析
8、memcached
MySQL引擎
memcached上风
memcached与Java配利用用
memcached分布式处理惩罚
9、elasticsearch
为什么利用全文索引
elasticsearch与solr的对对
及时索引
分布式elasticsearch
写一个本身的搜刮引擎
10、ActiveMQ队列
队列应用场景
常用的队列
服务器队列
服务器的架设
压力测试
Java中利用队列服务器
11、MyCat分库分表技能
MyCat先容
分库分开技能讲授
其他的数据库中心件
设置与主动分表
12、Rpc和Dubbo
分布式服务框架简介
Dubbo重要核心部件
Dubbo-RPC根本功能
Dubbo-高级功能
长途方法调用
软负载均衡及容错机制
linux上Dubbo的摆设
13、svngitJenkins连续集成
svn先容
svn服务器和客户搭建设置
怎样利用svn
多人一起举行辩论办理
git常用下令
git的webhooks
为什么要利用连续集成
连续集成与git的webhooks配使利用
14、echarts图表插件
图表先容和选择什么样的图表
5分钟快速上手
常用API和模块
移动端自顺应
15、UML和常用工具的利用
UML的作用
UML常用工具的利用
UML的3个要素
UML的3个根本构造块
事物是对模子中最具有代表性的因素的抽象
5种图界说
UML的应用范畴
16、Hadoop
大数据的应用场景
Hadoop架设
Hadoop单机设置
Hadoop伪分布式环境
Hadoop集群环境
HDFS的利用和设置
分治头脑
分治头脑处理惩罚数据
MadReduce原理
MapReduce架设和利用
云服务器上提供的大数据工具
17、亿人同时在线的抢票体系
大并发体系的应用
大并发体系的分析
大并发体系的计划
大并发体系的开辟
手把手带着学员完成大并发体系
18、综合项目实战
15个大型项目选择
各种项目特点分析
项目计划
项目分组
选择框架背景搭建
利用Maven构建项目
项目开辟
压力测试
webhooks项目主动摆设
口试中常问到的项目题目
项目bug网络息争决
阿里云、腾讯云项目上线
项目验收
项目答辩
我要评论