Java环境配置:下载配置maven、 下载、安装 IntelliJ IDEA、一个 GitHub 仓库;--1小时
基础的语法:8 种基本数据类型(boolean、char、byte、short、int、long、float、double),操作符、流程控制语句、赋值,判断,循环,函数等等;--新手一周
语言特性:面向对象、继承、接口、抽象类、重写和重载、构造方法、super关键字、final关键字、不可变对象、equals()和hashCode()等等;--2周
语言内置SDK及框架: Map、List、 Arry、Treemap、HashMap、IO、Network、File、Thread、反射机制、异常处理、JVM及性能优化等等;--1周
工具包:Spring、Mybatis、Log4j、Maven等等;--2周
语言设计思路:GC回收算法,Thread Local、设计模式(六大原则)、数据结构和算法(树堆图等)、
数据库(mysql、存储、读写分离)、操作系统知识(太多了)等等;--mysql,3天。
架构体系:分库,分表,分布式,缓存,搜索,抓取,索引,消息队列,集成部署,集群等;
实战经验:并发编程(线程/进程,各种锁)、容器(Docker、k8s)、网络安全(CSRF,XSS,SQL注入,加密解密等)、服务器(Tomcat、jetty、Nginx)高可用、微服务、单元测试等
狂神说java



























