1. 深入理解JVM原理,包括內(nèi)存模型、垃圾回收機(jī)制、類加載機(jī)制和性能調(diào)優(yōu)
2. 熟練掌握J(rèn)ava多線程編程,理解線程安全、鎖機(jī)制,精通Java 8+新特性
3. 精通Spring框架(Spring Boot, Spring MVC, Spring Data, Spring Security, Spring Cloud)
4. 精通SQL和數(shù)據(jù)庫(kù)設(shè)計(jì),了解數(shù)據(jù)庫(kù)分庫(kù)分表策略和實(shí)現(xiàn),具備數(shù)據(jù)庫(kù)性能調(diào)優(yōu)經(jīng)驗(yàn)
5. 能夠設(shè)計(jì)高并發(fā)、高可用的系統(tǒng)架構(gòu),掌握常用設(shè)計(jì)模式并能合理應(yīng)用
6. 5年以上Java開發(fā)經(jīng)驗(yàn),主導(dǎo)過復(fù)雜系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn),有完整的微服務(wù)架構(gòu)項(xiàng)目經(jīng)驗(yàn)及性能調(diào)優(yōu)和系統(tǒng)瓶頸分析解決經(jīng)驗(yàn)
加分項(xiàng):有大型分布式系統(tǒng)項(xiàng)目經(jīng)驗(yàn)(千萬(wàn)級(jí)用戶,億級(jí)數(shù)據(jù)量)