文章说明:黑色字体-已知,蓝色字体-写完一遍就记住的,红色字体-还需要再找资料弄明白的
参考资料:很多参考资料,段落下有原文链接到原作者
预科
计算机编程语言发展史
MarkDown语法
Dos命令
工具
开发工具:Eclipse、MyEclipse、IDEA
WEB服务器:Tomcat、Jboss、Weblogic
jar包管理:Maven
版本控制:SVN(分布式管理)、GIT(集中式管理)、VSS
对比工具、Excel(VBA)、Linux(shell)
文本编辑器:sakura、notes、Sublime
远程登录的会话工具:SecureCRT:用sz,rz上传下载
java基础
javac、javadoc、jar
JVM(内存机制、垃圾回收机制)
基础语法
常用API
集合、异常、IO流&NIO、多线程
23种设计模式、动态代理、反射、注解
java web
构成:HTML、JSP(JSTL、EL)
表现:CSS
行为:JavaScript(ECMAscript + DOM + BOM、jQuery、YUI)
核心:Servlet
HTTP协议(Request、Response、ServletContext、Cookie、Session)
AJAX(异步提交)、JSON(轻量级XML)
框架
Spring(管理对象、代替EJB)
SSM、SSH整合
前端框架:JSF、Vue
后端框架:
控制层:Struts2、SpringMVC
持久层:JPA、myBatis、Hibernate
微服务:Spring Boot、Spring Cloud
其他:SpringData、Dubbo、ActiveMQ、Jenkins、zookeeper
数据库
SQL语句、JDBC
关系型数据库:Oracle、MySQL、SqlServer、PLSQL
非关系型数据库NoSQL:Redis缓存(优化性能)
数据库客户端:SQLyog、PLSQL Developer 12、SQL Developer、Navicat Premium
java高级
Nexus、jenkins 、代码审查
源码分析
高并发与高性能:
并发编程, 里面又包含有线程安全和NIO和AIO 。
异步通信,里面包含有本地队列和消息中间件。
分布式协调技术,里面包含有Zookeeper和服务锁 。
NoSqI: 里面包含有 MongoDB和Redis和Memcached
高可用性与可扩展:
分布式架构介绍,里面有导流技术和服务设计和存储设计。
服务调用,里面包含有WebService和Dubbo。
性能优化:
优化技巧,如何寻找性能瓶颈
JVM优化
数据库优化
服务器优化
SEO搜索引擎优化
待分类
JavaMail:用于电子邮件的相关的编程工作
Log4j:使我们能够更加细致地控制日志的生成过程
JUnit:测试
poi(excle操作类库)
Freemarker
mina
Netty
okhttp
ANT
Gradle
mongdb
Shiro
FLEX:提供丰富多彩的动画效果
普元工作流:更加清晰明了的帮助用户处理业务流程上面的工作
过滤器Filter
监听器Listener
国际化
C/S可选(不做必需计划)
swing
以上参考资料:
原文链接:https://blog.youkuaiyun.com/qq_42453117/article/details/100655512
原文链接:https://blog.youkuaiyun.com/u011640713/article/details/78422832
原文链接:https://blog.youkuaiyun.com/lpch1987/article/details/52909425
原文链接:https://www.cnblogs.com/MorningStarHu/p/8516535.html
原文链接:https://blog.youkuaiyun.com/bjpowernode_com/article/details/88668571