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