Java學習方向


又過了一段日子了,項目比之前要熟悉很多了,有很多要學的東西要提上日程了。
個人感覺java基礎很重要,只有基礎扎實了,才能更好的寫出代碼和提升自己,需要好好的學習,以下是大概需要學習的方向
# java基礎
  - 封裝、繼承、多態
  - 集合、多線程、io流、
## java.util.*包下的常用類
  
- util 包下的 Collection、Comparator、Iterator、List、Map、Set
- 着重看他們的實現類,例如:ArrayList、LinkedList、HashSet、HashMap、Hashtable、Treemap、TreeSet等等。
 
## java.lang.*包下的常用類
 
- lang包下有 基本數據類型對應的包裝類(Byte、Short、Integer、Long、Double、Float、Character、Boolean);
 
 - 字符串相關的類:String、StringBuffer、StringBuild。
## IO流操作,多線程以及Socket
 - 掌握IO讀寫流相關的類,了解字節流,字符流和字符流緩沖區;
 - 掌握線程的概念,多線程的創建、啟動方式,鎖和同步的概念及運用;
 - 掌握Socket通信的概念,如何聲明客戶端服務端,如何完成雙端數據通信(了解的程度就好)。
# 前端基礎
- html基本標簽、表格、表單和框架;
- css、javascript、jquery、bootstrap、ajax;
- 需要學習的框架由VUE、REACT等等。
  
# 后台框架
 - ssh框架的大概功能,了解如何操作和使用、學習hibernate的用法
 ## Spring基礎
   依賴注入IOC、面向切面編程AOP,控制反轉DI
## SpringMVC的學習
  - SpringMVC中的控制權注解、請求注解、參數注解、響應注解等;
  - SpringMVC中的靜態資源處理;
  - SpringMVC的容器。
## Mybatis的應用
   - Mybatis的Mapping與實體映射;
   - Mybatis中的SQL語句寫法;
   - Mybatis的緩存。
 
 ## SpringBoot的熟練使用  
 - 學會使用框架、包括URL路由、模板、表單、Session、攔截器等知識、
 - 成熟應用的關鍵功能實現:郵件發送、異步任務、緩存、日志、Excel導出等
 - 應用的測試和部署
 
# 數據庫
 - 掌握 nosql數據庫-redis:
 - 熟練使用redis,了解大概原理和深入;
 - redis的常用命令;
 - redis的存儲機制;
 - redis的持久化機制。
 
  
# linux
 - linux的常用命令;
 - linux下的項目部署方式
# Nginx的使用
 - Nginx的作用;
 - 反向代理和正向代理分別是什么;
 - Nginx實現tomcat代理,
# Mysql集群
 - Mysql集群的常用方案有哪些;
 - Mycat中間件的概念;
 - Mycat的使用准則;
 - 了解數據庫的主從復制;
 - 了解數據庫的主備切換;
 - 為什么需要主從和主備。
# Solr入門
 搜索引擎的使用
# JVM調優
 - 回顧所有所學習到的知識,聯系所有框架中的自定義容器、上下文來理解變量及對象的存儲;
 - 理解垃圾回收是怎么一回事;
 - 理解集中回收算法;
 - 完全理解整個堆棧模型.
# 中間件的使用和深入了解
 duboo、zookeeper、springcloud


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM