Java 基礎(chǔ)扎實(shí),熟悉多線程,線程池原理,對線程安全有深刻理解。閱讀過部分JDK 源碼。深入了解 JM 虛擬機(jī):內(nèi)存模型、GC、垃圾回收算法、以及垃圾回收器,具有線上調(diào)優(yōu)經(jīng)驗(yàn)熟練使用 springboot、spring、springMVC、mybatis 框架,并且對框架源碼有學(xué)習(xí)了解對 Elasticserch,logstash,F(xiàn)ilebeat,kibana 熟悉。了解 es 讀寫原理,底層存儲原理
深入了解 Elasticserch 集群規(guī)劃,具有 es 調(diào)優(yōu)經(jīng)驗(yàn),閱讀過部分源碼,例如 es 中線程池
深入了解網(wǎng)關(guān)技術(shù),獨(dú)立構(gòu)建業(yè)務(wù)網(wǎng)關(guān)。使用 gateway、nacos,sentinel.
改造過阿里限流組件 sentinel源碼,具備一定的源碼閱讀能力和改造能力。
熟悉 Mysql存儲引擎,索引,有sql調(diào)優(yōu)經(jīng)驗(yàn),熟悉分庫分表,熟悉 ShardingSphere
對 Redis 哨兵模式以及 Cluster 集群模式有了解,熟練搭建集群和使用。
熟悉 MQ 使用場景,熟練使用 kafka,用作內(nèi)外網(wǎng)穿透,作為數(shù)據(jù)中轉(zhuǎn)。
熟練使用 Docker容器化技術(shù)、了解k8s。了解微服務(wù),springCloud 體系.
合理使用開發(fā)規(guī)約,寫出簡潔的代碼。重構(gòu)相關(guān)知識有所掌握,有過項(xiàng)目重構(gòu)的經(jīng)驗(yàn)。
在開發(fā)工作中大量使用設(shè)計(jì)模式,來提高程序可擴(kuò)展性和可維護(hù)性,
熟悉 linux 環(huán)境,熟悉 linux 常用命令,熟悉 shell 腳本,
功能模塊:13 億全量數(shù)據(jù)檢索、聚類分析、網(wǎng)關(guān)限流、預(yù)熱模塊、系統(tǒng)審計(jì)及行為分析、防爬機(jī)制項(xiàng)目描述:物聯(lián)網(wǎng)資源檢索系統(tǒng),用來檢索整個互聯(lián)網(wǎng)中現(xiàn)存的可以檢測識別到的設(shè)備。設(shè)備包括存在漏洞的設(shè)備。支持根據(jù)設(shè)備和軟件的各個屬性以及地理位置的聚類分析。用于科研人員的研究,給做安全防御領(lǐng)域的人提供良好的數(shù)據(jù)支撐。
項(xiàng)目職責(zé):1)負(fù)責(zé) es 搜索平臺的日常維護(hù)與優(yōu)化工作,主要維護(hù)了 13 億+的設(shè)備數(shù)據(jù)、設(shè)備漏洞數(shù)據(jù)、圖片數(shù)據(jù)。通過對 es 搜索平臺合理規(guī)劃,節(jié)省了500G+的內(nèi)存,并提升了搜索性能,降低兩倍的搜索時間,達(dá)到在十億級別的索引中,5T數(shù)據(jù)的檢索中秒出結(jié)果的效果。提升了集群的穩(wěn)定性,使集群具備容災(zāi)能力。2)使用 gateway+nacos+sentinel 搭建了業(yè)務(wù)網(wǎng)關(guān),對鑒權(quán)、限流、等公共能力進(jìn)行了抽取。期間改造了 sentinel源碼,來支撐生產(chǎn)級別的業(yè)務(wù)需求。
3)維護(hù)了圖片下載組件、場景識別組件、圖片去重組件。期間重構(gòu)了圖片下載組件組件。通過Jprofile診斷,對圖片下載組件進(jìn)行進(jìn)行JM 深度調(diào)優(yōu),解決內(nèi)存泄露問題,將圖片下載速度提升到每秒一百張4)使用 ELK 搭建了一套日志收集分析系統(tǒng)。用于系統(tǒng)審計(jì)以及用戶行為分析。
5)利用redis 做數(shù)據(jù)緩存,通過構(gòu)建預(yù)熱系統(tǒng),為系統(tǒng)去短板,提升用戶體驗(yàn)。維護(hù)redis 高可用。
6)使用 Docker 來部署項(xiàng)目用到的中間件,以及項(xiàng)目相關(guān)的用戶中心服務(wù),鑒權(quán)服務(wù)。
功能需求如下所示! (1)實(shí)現(xiàn)算術(shù)加法、減法、乘法、除法的基本運(yùn)算; (2)支持括號'('和')"操作; (3)支持刪除操作; (4)支持清除操作; (5)支持小數(shù)操作; (6)支持錯誤檢查;
.創(chuàng)建購物車對象:創(chuàng)建一個購物車類,包含購物車的屬性和方法。購物車的屬性可以表、購物車總價等。 2.添加商品到購物車:在購物車類中實(shí)現(xiàn)一個方法,用于將商品添加到購物車中。該方信息,創(chuàng)建購物車項(xiàng)對象,并將購物車項(xiàng)添加到購物車的購物車項(xiàng)列表中。 3.從購物車中刪除商品:在購物車類