能夠?qū)W習(xí)java嗎?

- 首先必須對java感興趣,然后才能繼續(xù)學(xué)java
-
首先從基礎(chǔ)學(xué)起,可以從書上或者視頻,網(wǎng)上java基礎(chǔ)的視頻很多,但是學(xué)習(xí)要耐得住寂寞。
-
java 學(xué)習(xí)的知識點(diǎn)很多,一定要打好基礎(chǔ)。
-
java學(xué)習(xí)知識點(diǎn)順序?yàn)椋?java基本數(shù)據(jù)類型、流程控制、面向?qū)ο螅?。對象、關(guān)鍵字、重載、方法重寫、抽象類、接口、static關(guān)鍵字、final 關(guān)鍵字、訪問修飾符、對象的創(chuàng)建等)、集合(List->ArrayList,LinkedList,Set->HashSet,LinkedHashSet,TreeSet,ConcurrentSkipListSet,CopyOnWriteArraySet,Map->HashMap,LinkedListHashMap,TreeMap,HashTable,ConcurrentHashMap,ConcurrentSkipListMap)、泛型、Java基礎(chǔ)類庫(System、RunTime、Object、...)、java克隆、內(nèi)部類、枚舉、反射、注解、日志、異常、IO流、網(wǎng)絡(luò)編程。
-
java虛擬機(jī)、java并發(fā)編程、java8、java 設(shè)計(jì)模式等
-
打好基礎(chǔ)過后,然后開始學(xué)習(xí)框架:Spring /Springmvc/Mybatis
-
上述框架使用熟練后,可以研究源碼:SpringIOC,AOP(動(dòng)態(tài)代理)、SpringMVC請求源碼、Mybatis 源碼(MapperProxy)等等。
-
后續(xù)可以向高級沖刺,主要技術(shù)為:互聯(lián)網(wǎng)工程(maven/git/jenkins等)、應(yīng)用框架源碼(spring/springmvc/mybatis)、性能調(diào)優(yōu)(nginx/tomcat/mysql/jvm等)、分布式框架(Dubbo/zookeeper/redis/activemq/rabbitMQ/rocketMQ/netty等)、微服務(wù)(Springboot/SpringCloud/Docker等);

