java学习的知识点很多,一定要打好基础。
java学习知识点顺序为:java基本数据类型、流程控制、面向对象(类。对象、关键字、重载、方法重写、抽象类、接口、static关键字、final关键字、访问修饰符、对象的创建等)、集合(List->ArrayList,LinkedList,Set->HashSet,LinkedHashSet,TreeSet,ConcurrentSkipListSet,CopyOnWriteArraySet,Map->HashMap,LinkedListHashMap,TreeMap,HashTable,ConcurrentHashMap,ConcurrentSkipListMap)、泛型、Java基础类库(System、RunTime、Object、…)、java克隆、内部类、枚举、反射、注解、日志、异常、IO流、网络编程。
java虚拟机、java并发编程、java8、java设计模式等
打好基础过后,然后开始学习框架:Spring/Springmvc/Mybatis
上述框架使用熟练后,可以研究源码:SpringIOC,AOP(动态代理)、SpringMVC请求源码、Mybatis源码(MapperProxy)等等。
后续可以向高级冲刺,主要技术为:互联网工程(maven/git/jenkins等)、应用框架源码(spring/springmvc/mybatis)、性能调优(nginx/tomcat/mysql/jvm等)、分布式框架(Dubbo/zookeeper/redis/activemq/rabbitMQ/rocketMQ/netty等)、微服务(Springboot/SpringCloud/Docker等);