电商项目经验:,使用了redis集群、tomcat集群、MySQL集群提高服务性、采用Redis+Lua脚本解决秒杀超卖问题、为方便其他业务后续使用缓存,使用泛型 + 函数式编程实现了通用缓存访问静态方
法,并解决了缓存雪崩、缓存穿透等问题
oj项目中:基于Spring Cloud微服务架构,结合MQ与Docker技术,开发了编程题目评测系统。通过抽象代码沙箱接口并采用静态工厂模式实现多沙箱灵活调用,使用代理模式统一日志记录以减少冗余代码;针对不同语言的判题逻辑,采用策略模式替代复杂条件分支,提升系统可维护性。通过Docker隔离用户代码执行环境,结合Java安全管理器、黑白名单及字典树技术,实现敏感操作限制与资源隔离,保障宿主机安全。项目中自主设计沙箱模块,支持独立服务调用,覆盖代码执行、资源监控等核心功能