☆ Java技能:
1. 擁有扎實的Java基礎(chǔ),具有良好的編碼開發(fā)規(guī)范,熟悉linux常用命令,能在linux環(huán)境下開發(fā)項目,理解java多線程,集合框架,反射機(jī)制,熟悉synchronized和鎖機(jī)制.目前正在研究學(xué)習(xí)Java8新特性以及Lambdas表達(dá)式 。
☆ JavaWeb技能:
2. 熟練掌握J(rèn)avaWeb技術(shù),包括JSP、Servlet、Filter、Listener、Cookie、Session、EL 表達(dá)式、JSTL等技術(shù)并且熟悉HTTP協(xié)議,了解TCP/IP協(xié)議以及其分層模型。
☆ 腳本技能:
3. 熟練掌握J(rèn)avascript編程、JQuery框架以及AJAX等前臺技術(shù),并且能夠熟練使用JQuery.validate,JQuery的自動補(bǔ)全插件,ZTree,BootStap,Layer等JQuery插件。
☆ 框架技能:
4. 熟悉掌握Spring框架,包括IOC和DI、AOP編程、聲明式事務(wù)處理及SSM的整合等技術(shù)。了解Spring框架運(yùn)行流程。
5. 熟悉掌握MyBatis框架,包括一對多及多對多的對象關(guān)系映射以及延遲加載、數(shù)據(jù)緩存(一級緩存、二級緩存和查詢緩存)等技術(shù) ,熟悉Mybatis的逆向工程,以及通用Mapper、Pagehelper的使用。
6. 熟悉掌握SpringMVC框架, 理解SpringMVC運(yùn)行流程。
7. 熟悉Activiti5任務(wù)流程以及Quartz石英調(diào)度框架。
☆ 數(shù)據(jù)庫技能:
8. 熟悉MySQL數(shù)據(jù)庫,了解Oracle數(shù)據(jù)庫,能夠進(jìn)行簡單的PL/SQL開發(fā),并且了解MySQL數(shù)據(jù)庫的優(yōu)化,會使用explain命令進(jìn)行SQL優(yōu)化分析,理解Mysql主從復(fù)制,讀寫分離相關(guān)技術(shù)。
9. 掌握Redis數(shù)據(jù)庫,熟悉Redis的5中數(shù)據(jù)結(jié)構(gòu)和常用的操作命令,經(jīng)常使用Jedis客戶端,了解Redis集群中master/slave主從通信。
10. 掌握Solr技術(shù),理解Schema.xml域配置,了解SolrCloud的工作流程,對SolrJ客戶端使用經(jīng)驗。
☆ 其他技術(shù):
11. 掌握RabbitMQ消息中間件的使用,掌握RabbitMQ的6種消息中間件的使用。
12. 掌握FastDFS文件系統(tǒng)的使用, 了解跟蹤器(tracker)和存儲節(jié)點(storage)。
13. 理解Nginx的反向代理,負(fù)載均衡,理解Nginx的工作流程,會使用Nginx+Redis完成分布式會話一致性。
14. 理解RestFul風(fēng)格的URL運(yùn)用,對于各種HTTP請求方式操縱資源有一定的認(rèn)識。
15. 熟悉日常開發(fā)中基于Dubbo+Zookeeper的實現(xiàn)模塊之間的調(diào)度,了解基于SOA面向服務(wù)的架構(gòu)思想以及RPC遠(yuǎn)程調(diào)用。
16. 熟練使用mongoDB數(shù)據(jù)庫。
17. 理解springcloud 服務(wù),有使用經(jīng)驗;
18. 熟練掌握git常用命令;