1. 企业级邮件发送系统优化
技术栈:Spring Boot、JavaMail、ThreadPoolExecutor、Base64 编码
项目简介:该项目的目标是优化企业内部邮件发送工具,提升并发处理能力,并解决部分邮件客户端无法正确解析附件名称的问题。
技术挑战:
采用 ThreadPoolExecutor 进行邮件发送任务调度,提高并发性能。
解决 Base64 编码和 MimeUtility.encodeWord 在不同邮件客户端解析不一致的问题。
成果:
提升邮件发送效率 3 倍,降低系统负载。
解决邮件附件名称乱码问题,提高用户体验。
2. 基于 SMB 协议的文件共享管理系统
技术栈:Java、SMBJ、Spring Boot、SQL Server
项目简介:该系统基于 SMB 协议,实现企业文件共享和权限管理,支持大文件传输、断点续传等功能。
技术挑战:
采用 SMBJ 连接远程 SMB 服务器,实现文件读写和权限控制。
结合 ThreadPoolExecutor 进行文件批量传输优化。
成果:
提高文件传输效率 40%,优化了高并发情况下的连接管理。
实现细粒度权限控制,确保企业数据安全性。
3. 高并发数据日志存储与分析平台
技术栈:Spring Boot、SQL Server、MyBatis、JDBC Batch
项目简介:本系统用于存储和分析海量业务日志,提高 SQL Server 在大数据量情况下的写入与查询性能。
技术挑战:
采用 JDBC Batch 进行批量数据插入,提高数据写入性能。
设计高效的索引策略,优化 SQL 查询速度。
成果:
批量插入速度提升 5 倍,系统写入吞吐量大幅提升。
查询性能优化后,部分复杂查询时间缩短 60%。