作為一個程序員想要在技術(shù)深耕,一定要在技術(shù)上不斷的下功夫。
Java程序員一定要學(xué)好重點的技術(shù),如下面這些:
Java程序員一定要學(xué)好重點的技術(shù),如下面這些
并發(fā)包:理解 ConcurrentHashMap原理,線程池,異步并發(fā),鎖。
集合類,線程類。
http請求。
json,xml讀寫。
常用api。
前端模塊javascript、css,熟悉一個前端框架。
常用框架、常見的設(shè)計模式、面向?qū)ο蟆?/p>
加薪必備知識點
掌握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)建項目工程。
熟練使用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ī)理解內(nèi)存管理/數(shù)據(jù)挖掘系統(tǒng)
可靠性和可用性如何理解
jsp和sever lap對比
數(shù)據(jù)庫到界面,字符集轉(zhuǎn)化
基棧
jvm優(yōu)化cup高的時候如果分析和監(jiān)控
java curb突出細(xì)節(jié)問題
分布式緩存文檔如何分流
遷移數(shù)據(jù)庫垂直分割
高并發(fā)如何處理前端高并發(fā)應(yīng)用層
LB設(shè)計load balance
負(fù)載均衡
防網(wǎng)絡(luò)攻擊
數(shù)據(jù)日志事件監(jiān)控后通知
數(shù)據(jù)庫事務(wù)實現(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ù)過往項目實踐經(jīng)驗,耗時1年、精心創(chuàng)作。內(nèi)容涵蓋: