技术学习规划前端
1、主流技术学习一java
spring(精通)、springMVC、Mybatis、(Maven须要系统学习)、spring boot、spring Restful、redis缓存、freemarker、thymeleaflinux
2、项目实践一:OA系统-权限和工做流部分nginx
jeesite项目学习 + 权限控制和工做流项目(springMVC + Redis + thymeleaf + BUI+ Bootstrap)
分shiro框架、spring security版本web
知识点:主流技术、前端BUI、Bootstrap、spring Security、shiro、Active 5redis
3、权限控制和工做流项目换成Vue版本:Vue框架的研究、先后端分离算法
4、项目实践二:Spring Boot的微服务项目
知识点:微服务与dockor部署管理、spring Cloudspring
5、项目实践三:注册登陆模块sql
注册登陆模块:邮件激活修改密码、验证码、QQ或者微信登陆的实现/单点登陆实现数据库
6、项目实践四
电商业务:数据库设计、全文检索(solr与elasticSearch)、缓存框架的学习、页面缓存技术、服务集群搭建、分库分表技术、MyCat中间件、分库分表、读写分离
7、各类通信技术:websocket技术、CXF、RPC、MQ、webservice技术、httpclient
8、容器技术、kafka日志、ELK
9、数据库原理深刻研究和linux应用
Linux、Oracle与MySql、MongoDB
10、JAVA基础再提高
网络编程(netty和mina)、并发编程(disruptor)、异步编程、Tomcat源码、Spring源码、Mybatis源码、Struts2源码
11、定时框架与Spring Batch
12、微信开发:公众号与小程序开发流程
十3、文件系统与影像管理:分布式文件管理
十4、软件工程与软件行业
十5、各类知识整合、项目管理
十6、算法研究、推荐系统、机器学习
学习路线:
3.项目源码、电商项目、模板技术整合
javamall:动静分离部署,缓存页面框架
项目业务
1.OA系统:权限、工做流、内容管理
2.注册登陆模块:邮件激活修改密码、验证码、QQ或者微信登陆的实现/单点登陆实现
3.Vue系统的框架搭建
4.微服务与dockor部署管理
5.电商业务:数据库设计、全文检索(solr与elasticSearch)、缓存框架的学习、页面缓存技术
服务集群搭建、分库分表技术、MyCat中间件、分库分表、读写分离
6.各类通信技术:websocket技术、CXF、RPC、MQ
7.定时框架与Spring Batch
8.微信开发:公众号与小程序开发流程
9.文件系统与影像管理:分布式文件管理
后端技术
★Java基础、工具类整理
★网络编程 并发编程、异步编程
★Servlet JSP JDBC JSTL 链接池
★Spring、 Struts2 、SpringMVC 、 Hibernate 、Mybatis 、spring boot、jFinal
★模板技术 freemarker、thymeleaf
★工做流 JBPM Activity
★搜索引擎 Lucene 、solr、elasticsearch
★缓存框架:Ehcache memcache redis
页面缓存、缓存技术
★动静分离部署:nginx LVS
★数据库原理、SQL优化技术、Mysql原理、MyCat中间件 SQLite数据库
★分布式事务、分库分表、读写分离
★webService:
CXF
httpclient
Axis2
Spring resful
★RPC框架:RMI
Thrift:Facebook用于后台各个服务间的通信
Hessian(java开发 基于HTTP的远程方法调用)
Dubbo:基于Netty的高性能RPC框架,淘宝开源的基于TCP的RPC框架。
★微服务架构:spring Cloud与Dubbo
★任务调度引擎 + 批处理:Quazen + spring batch + spring scheduler 集成MQ
★安全框架:shiro框架、spring security
★规则引擎 Drool、 Ilog
★各类MQ :JMS、ActiveMQ、RabbitMQ、KAFKA、ZeroMQ
★Tomcat源码、Spring源码、Mybatis源码、Struts2源码
★linux学习:集群搭建、计算机网络、服务器搭建、网络搭建
★NIO 网络编程框架:netty mina
★分布式文件系统:fastFDS
★Docker容器技术、kafka日志、ELK
★并发框架:disruptor
★Maven、Git
★微信公众平台开发、单点登陆系统、QQ登陆、受权
★大数据/分布式框架 storm spark Hadoop
★机器学习、算法
项目管理相关软件
Axure RP
Microsoft Project
Office Visio
MindManager
前端技术
★jQuery HTML5 CSS3 JS
★Bootstrap
★ECharts
★Vue Angular
后台管理系统UI
jQuery EasyUI :基于jQuery
jQuery UI
Dwz 基于jQuery
HUI:前端框架是在bootstrap的思想
推荐使用BUI
树框架
dtree :使用的JavaScript树
ztree :依靠 jQuery,比dtree好看,异步数据功能强大