作為一個程式員想要在技術深耕,一定要在技術上不斷的下功夫。
Java程式員一定要學好重點的技術,如下麵這些:
Java程式員一定要學好重點的技術,如下麵這些
- 併發包:理解 ConcurrentHashMap原理,執行緒池,非同步併發,鎖。
- 集合類,執行緒類。
- http請求。
- json,xml讀寫。
- 常用api。
- 前端模組javascript、css,熟悉一個前端框架。
- 常用框架、常見的設計樣式、面向物件。
加薪必備知識點
- 掌握Java程式語言,包含io/nio/socket/multi threads/collection/concurrency等功能的使用;
- 熟練掌握jvm(sun hotspot和ibm j9)記憶體模型、gc垃圾回收調優等技能;
- 精通JVM,JMM,MVC架構,熟練使用struts2。
- 熟練使用spring、struts、ibatis構建應用系統。
- 熟練使用Servlet,jsp,freemark等前端技術。
- 熟練使用axis搭建基於SOAP協議的WebService服務介面。
- 熟練使用MAVEN構建專案工程。
- 熟練使用tomcat等web服務。
- 熟練使用mysql等關係型資料庫,熟悉mysql叢集搭建。
- 熟練使用redis等NOSQL技術。
- 熟悉tcp、http協議。
- 熟悉nginx、haproxy等配置。
- 熟悉javascript、ajax等技術。
- 熟悉主流分散式檔案系統FastDFS等。
- 熟悉JMS,可熟練使用ActiveMQ。
底層計算機理解記憶體管理/資料挖掘系統
可靠性和可用性如何理解
- jsp和sever lap對比
- 資料庫到介面,字符集轉化
- 基棧
- jvm最佳化cup高的時候如果分析和監控
- java curb突出細節問題
- 分散式快取檔案如何分流
- 遷移資料庫垂直分割
- 高併發如何處理前端高併發應用層
- LB設計load balance
- 負載均衡
- 防網路攻擊
- 資料日誌事件監控後通知
- 資料庫事務實現的底層機制
- 字串空格輸入的網路攻擊
- Quartz框架的底層原理
- 資料庫同步中不透過資料庫引擎直接讀日誌等方式同步資料