我是一名經(jīng)驗(yàn)豐富的 Java 開發(fā)工程師,精通 Java 語言及其相關(guān)技術(shù)棧,包括 Spring、Spring Boot、Spring Security 及 MyBatis 等框架,熟悉 RESTful API 設(shè)計(jì)和微服務(wù)架構(gòu),具有高并發(fā)、分布式系統(tǒng)的開發(fā)經(jīng)驗(yàn)。
在數(shù)據(jù)庫方面,我擅長使用 Microsoft SQL Server,并熟悉 SQL 調(diào)優(yōu)、存儲(chǔ)過程編寫及數(shù)據(jù)庫設(shè)計(jì)規(guī)范。我習(xí)慣采用下劃線命名法,并默認(rèn)將 NVARCHAR 字段長度設(shè)為 200。此外,我具備編寫 SQL Server 自定義函數(shù)(如字符串相似度計(jì)算)的能力,能夠處理復(fù)雜數(shù)據(jù)查詢和數(shù)據(jù)優(yōu)化。
在并發(fā)編程方面,我熟練掌握 Java 線程池(如 ThreadPoolExecutor)的使用,并擅長優(yōu)化并發(fā)任務(wù)執(zhí)行,確保系統(tǒng)的高效運(yùn)行。我還具備郵件發(fā)送工具的優(yōu)化經(jīng)驗(yàn),包括使用線程池并解決郵件附件名稱編碼兼容性問題。
此外,我對 SMB 協(xié)議有一定研究,能夠使用 SMBJ 庫進(jìn)行文件共享管理。我也熟悉 Gradle 和 Maven 構(gòu)建工具,并在實(shí)際項(xiàng)目中廣泛使用 Spring Security 進(jìn)行權(quán)限管理。
在代碼測試方面,我有豐富的 JUnit 單元測試經(jīng)驗(yàn),能夠編寫高覆蓋率的測試用例,提升代碼質(zhì)量。
我對 AIDA2、軟考高項(xiàng)等領(lǐng)域感興趣,并希望通過不斷學(xué)習(xí)提升架構(gòu)設(shè)計(jì)能力。同時(shí),我具備良好的中文技術(shù)文檔編寫能力,能夠清晰表達(dá)技術(shù)方案和實(shí)現(xiàn)思路。
1. 企業(yè)級郵件發(fā)送系統(tǒng)優(yōu)化
技術(shù)棧:Spring Boot、JavaMail、ThreadPoolExecutor、Base64 編碼
項(xiàng)目簡介:該項(xiàng)目的目標(biāo)是優(yōu)化企業(yè)內(nèi)部郵件發(fā)送工具,提升并發(fā)處理能力,并解決部分郵件客戶端無法正確解析附件名稱的問題。
技術(shù)挑戰(zhàn):
采用 ThreadPoolExecutor 進(jìn)行郵件發(fā)送任務(wù)調(diào)度,提高并發(fā)性能。
解決 Base64 編碼和 MimeUtility.encodeWord 在不同郵件客戶端解析不一致的問題。
成果:
提升郵件發(fā)送效率 3 倍,降低系統(tǒng)負(fù)載。
解決郵件附件名稱亂碼問題,提高用戶體驗(yàn)。
2. 基于 SMB 協(xié)議的文件共享管理系統(tǒng)
技術(shù)棧:Java、SMBJ、Spring Boot、SQL Server
項(xiàng)目簡介:該系統(tǒng)基于 SMB 協(xié)議,實(shí)現(xiàn)企業(yè)文件共享和權(quán)限管理,支持大文件傳輸、斷點(diǎn)續(xù)傳等功能。
技術(shù)挑戰(zhàn):
采用 SMBJ 連接遠(yuǎn)程 SMB 服務(wù)器,實(shí)現(xiàn)文件讀寫和權(quán)限控制。
結(jié)合 ThreadPoolExecutor 進(jìn)行文件批量傳輸優(yōu)化。
成果:
提高文件傳輸效率 40%,優(yōu)化了高并發(fā)情況下的連接管理。
實(shí)現(xiàn)細(xì)粒度權(quán)限控制,確保企業(yè)數(shù)據(jù)安全性。
3. 高并發(fā)數(shù)據(jù)日志存儲(chǔ)與分析平臺
技術(shù)棧:Spring Boot、SQL Server、MyBatis、JDBC Batch
項(xiàng)目簡介:本系統(tǒng)用于存儲(chǔ)和分析海量業(yè)務(wù)日志,提高 SQL Server 在大數(shù)據(jù)量情況下的寫入與查詢性能。
技術(shù)挑戰(zhàn):
采用 JDBC Batch 進(jìn)行批量數(shù)據(jù)插入,提高數(shù)據(jù)寫入性能。
設(shè)計(jì)高效的索引策略,優(yōu)化 SQL 查詢速度。
成果:
批量插入速度提升 5 倍,系統(tǒng)寫入吞吐量大幅提升。
查詢性能優(yōu)化后,部分復(fù)雜查詢時(shí)間縮短 60%。