標籤:軟體安裝 dea 掌握 haproxy eclipse 多線程 應用 java 二進位檔案
1.熟練掌握Java基礎、文法規範、集合架構等,基礎文法、Java關鍵字、內部類、泛型、集合類使用情境
2.Java io/nio架構體系、文字檔、二進位檔案讀寫、nio、buffer機制
3.Jsp、Servlet規範、Servlet容器、Servlet、Filter、Lisnter作用與情境,Tomcat、Jboss等容器
4.類載入過程、載入時機、委託機制及相應應用
5.socket網路編程、網路模型、常用架構
6.多線程、並發、juc、鎖機制、Threadlocal及線程池
7.jmm、jvm調優、記憶體溢出、泄露與排查
8.分布式、rpc、微服務、分布式事物、分布式cap理論、zookeeper使用、常用rpc技術及架構、微服務相關問題如監控、服務發現、容錯、流控、分布式事物問題
9.常用架構ssm、dubbo、hiernate等架構使用熟練程度、原理、常見使用問題、擴充機制等
10.資料庫ACID、最佳化、索引、讀寫分離、分庫分表及路由問題、彙總查詢、事物、鎖
11.java安全體系、加解密技術、數位簽章、CA
12.網路通訊協定:常用應用程式層協議、TCP/IP、SSL、自訂協議
13.代碼規範
14.緩衝技術:常用緩衝技術及中介軟體、本機快取、集中式緩衝如session問題
15.訊息佇列應用、訊息模式及情境、常用訊息中介軟體及適用情境、訊息丟失、重複消費
16.負載平衡、高可用方案及常用技術如nginx、haproxy、keepalive相關
17.高並發、大資料量應用架構實踐:對資料讀寫分離、分表分庫、分布式、rpc、訊息佇列、負載、緩衝、DNS、CDN、等相關技術
18.linux常用命令、shell腳步編寫、軟體安裝等
19.開發工具使用(git、svn、sts、idea、eclipse、maven、gradle、抓包工具、調試方法及工具)
java開發需掌握技能