导语
经历了几场面试越发觉得自己技术差的太多,华而不实没有真东西:项目经历太少、基础知识不过关、没有面试相关经验。因此,此文章本旨在督促笔者,以至能用较短时间内在技术和项目上以及面试经验上有较大的突破。
目前因时间有限先按照如下 基础进行学习:
Java基础、JavaWeb、数据库、JDK新特性、JVM虚拟机、并发编程、ssm框架、数据结构算法、计算机网络、IDEA使用、Maven、Git、设计模式、微服务框架…
一、Java基础
- 基础语法
- 面向对象
- 集合
- IO
- 线程与并发
- 异常
- 网络编程
二、数据库
- MySQL
- Oracle
- JDBC
- C3P0
- Durid
三、前端技术
- HTML
- CSS
- JavaScript
- jQuery
- Ajax
- Vue
- webpack
- elementUI
- 微信小程序
四、动态网页
- Servlet
- Jsp
- EL
- JSTL
- Cookie
- Session
- Filter
- Listener
五、编程强化
- 设计模式
- JVM优化
- 数据结构与算法
- 多线程高级
- MINA
- Netty
- NIO
六、软件项目管理
- Maven
- SVN
- Git
- Jenkins
- Sonar
七、热门技术框架
- SpringMVC
- MyBatis
- MyBatis Plus
- JPA
- Spring Data
- Spring
八、分布式架构
- Dubbo
- Zookeeper
- SpringBoot
- SpringCloud
- Eureka
- Consul
- Hystrix
- Zuul
- Gateway
- Skywalking
- Pinpoint
九、服务器中间件
…
十、服务器技术
- Tomcat
- Jetty
- Nginx
- Linux
- CentOS
- Ubuntu
- Vmware
- Virtualbox
十一、容器技术
- Docker
十二、业务解决方案
- FreeMarker
- Spring Security
持续更新中…