作為一個(gè)程序員想要在技術(shù)深耕,一定要在技術(shù)上不斷的下功夫。
Java程序員一定要學(xué)好重點(diǎn)的技術(shù),如下面這些:
Java程序員一定要學(xué)好重點(diǎn)的技術(shù),如下面這些
并發(fā)包:理解 ConcurrentHashMap原理,線(xiàn)程池,異步并發(fā),鎖。
集合類(lèi),線(xiàn)程類(lèi)。
http請求。
json,xml讀寫(xiě)。
常用api。
前端模塊javascript、css,熟悉一個(gè)前端框架。
常用框架、常見(jiàn)的設計模式、面向對象。
加薪必備知識點(diǎn)
掌握Java編程語(yǔ)言,包含io/nio/socket/multi threads/collection/concurrency等功能的使用;
熟練掌握jvm(sun hotspot和ibm j9)內存模型、gc垃圾回收調優(yōu)等技能;
精通JVM,JMM,MVC架構,熟練使用struts2。
熟練使用spring、struts、ibatis構建應用系統。
熟練使用Servlet,jsp,freemark等前端技術(shù)。
熟練使用axis搭建基于SOAP協(xié)議的WebService服務(wù)接口。
熟練使用MAVEN構建項目工程。
熟練使用tomcat等web服務(wù)。
熟練使用mysql等關(guān)系型數據庫,熟悉mysql集群搭建。
熟練使用redis等NOSQL技術(shù)。
熟悉tcp、http協(xié)議。
熟悉nginx、haproxy等配置。
熟悉javascript、ajax等技術(shù)。
熟悉主流分布式文件系統FastDFS等。
熟悉JMS,可熟練使用ActiveMQ。
底層計算機理解內存管理/數據挖掘系統
可靠性和可用性如何理解
jsp和sever lap對比
數據庫到界面,字符集轉化
基棧
jvm優(yōu)化cup高的時(shí)候如果分析和監控
java curb突出細節問(wèn)題
分布式緩存文檔如何分流
遷移數據庫垂直分割
高并發(fā)如何處理前端高并發(fā)應用層
LB設計load balance
負載均衡
防網(wǎng)絡(luò )攻擊
數據日志事件監控后通知
數據庫事務(wù)實(shí)現的底層機制
字符串空格輸入的網(wǎng)絡(luò )攻擊
Quartz框架的底層原理
數據庫同步中不通過(guò)數據庫引擎直接讀日志等方式同步數據
針對上面的內容,我精心整理了一份【Java架構師資料合集】,助力成長(cháng)進(jìn)階。本架構專(zhuān)題合集由原BAT架構師依據過(guò)往項目實(shí)踐經(jīng)驗,耗時(shí)1年、精心創(chuàng )作。內容涵蓋:
聯(lián)系客服