Java技术体系
基础:
算法:排序算法(3-4)
数据结构:对象、数组、集合框架、二叉树、链表。。。。
网络基础:OSI七层模型、TCP/IP协议、HTTP协议
操作系统基础:进程、线程,Linux系统基本操作、Docker
编程基础
C/C++/C#/Java
调试
工具的使用
API文档
Java核心技术
Java基础语法
Java面向对象编程
基础概念
基本特征:继承、封装、多态
JDK API的使用
网络相关:socket
并发编程:thread、runnable、新并发--->netty
GUI:awt、swing、JavaFX
JCF:collection/list/map/set/....
JDBC:
XML解析:DOM/SAX...->DOM4J。。。。
I/O:
反射:
异常
常用类:。。。。
JVM:
类加载机制
GC回收算法、机制
。。。。
数据库:
RDBMS系统的使用:MySQL/Oracle/SQL Server/PostgreSQL.....
SQL基础语法
SQL性能优化
关系型数据库的性能优化
MySQL:分区分表、主从分离
NoSQL: Mongodb、Redis、Memcached
数据库的设计(范式理论)、设计工具的使用
前端技术:
Web标准技术:html/css/javaScript/xml/JSON
前端库:jQuery、handlebars、Echarts/HightCharts、EasyUI.......
前端框架:
CSS框架:BootStrap、FoundationUI、SemanticUI。。。。。
JS框架:
ExtJS
AngularJS1.x
React技术栈(React+React-Router+Redux)
Vue技术栈(Vue+vue-Router+vuex)
JavaWeb开发
JavaEE规范
Servlet、JSP、JavaBean、EL、JSTL、。。。。。。。。。。。
模板引擎技术:
JSP
Velocity
Freemarker
Web表示层技术:
MVC
Servlet+JSP+JavaBean
Struts1.x/Struts2
SpringMVC
持久层技术:
Hibernate
MyBatis
SpringData
Spring技术栈(spring官网)
核心:ioc/aop
SpringMVC
SpringBoot
SpringData
SpringCloud
....
软件工程
UML类图、工具
设计原则
设计模式
架构模式
构建工具(Ant/Maven/gradle)
源代码管理工具(SVN、Git)
性能优化
Java页面静态化技术
数据库垂直分割与水平分割
MySQL主从分离
缓存技术(Redis、Memcached)
集群、负载均衡
全文搜索
基础:
算法:排序算法(3-4)
数据结构:对象、数组、集合框架、二叉树、链表。。。。
网络基础:OSI七层模型、TCP/IP协议、HTTP协议
操作系统基础:进程、线程,Linux系统基本操作、Docker
编程基础
C/C++/C#/Java
调试
工具的使用
API文档
Java核心技术
Java基础语法
Java面向对象编程
基础概念
基本特征:继承、封装、多态
JDK API的使用
网络相关:socket
并发编程:thread、runnable、新并发--->netty
GUI:awt、swing、JavaFX
JCF:collection/list/map/set/....
JDBC:
XML解析:DOM/SAX...->DOM4J。。。。
I/O:
反射:
异常
常用类:。。。。
JVM:
类加载机制
GC回收算法、机制
。。。。
数据库:
RDBMS系统的使用:MySQL/Oracle/SQL Server/PostgreSQL.....
SQL基础语法
SQL性能优化
关系型数据库的性能优化
MySQL:分区分表、主从分离
NoSQL: Mongodb、Redis、Memcached
数据库的设计(范式理论)、设计工具的使用
前端技术:
Web标准技术:html/css/javaScript/xml/JSON
前端库:jQuery、handlebars、Echarts/HightCharts、EasyUI.......
前端框架:
CSS框架:BootStrap、FoundationUI、SemanticUI。。。。。
JS框架:
ExtJS
AngularJS1.x
React技术栈(React+React-Router+Redux)
Vue技术栈(Vue+vue-Router+vuex)
JavaWeb开发
JavaEE规范
Servlet、JSP、JavaBean、EL、JSTL、。。。。。。。。。。。
模板引擎技术:
JSP
Velocity
Freemarker
Web表示层技术:
MVC
Servlet+JSP+JavaBean
Struts1.x/Struts2
SpringMVC
持久层技术:
Hibernate
MyBatis
SpringData
Spring技术栈(spring官网)
核心:ioc/aop
SpringMVC
SpringBoot
SpringData
SpringCloud
....
软件工程
UML类图、工具
设计原则
设计模式
架构模式
构建工具(Ant/Maven/gradle)
源代码管理工具(SVN、Git)
性能优化
Java页面静态化技术
数据库垂直分割与水平分割
MySQL主从分离
缓存技术(Redis、Memcached)
集群、负载均衡
全文搜索