1. 熟悉java,如集合类、SPI机制、动态代理、java安全管理器、进程类、编译执行原理、部分jvm参数
2. 熟悉SSM +Spring Boot 开发框架,能够独立开发基于Spring Boot Starter的SDK
3. 熟悉RabbitMQ消息队列,有过手动消息确认、应用解耦、交换机队列定义、消息生产消费的实践
4. 熟悉Spring Cloud Alibaba微服务相关技术,如Nacos、Open Feign、GateWay等,有过将单体项目改造为微服务项目的实践、并能使用网关实现全局跨域、全局聚合接口文档、全局鉴权
5. 端熟悉分布式应用开发:比如Dubbo RPC框架、Etcd注册中心、负载均衡、设计重试和容错机制保证服务稳定性
6.熟悉Redis非关系数据库,熟悉其持久化机制和穿透、击穿、雪崩解决方案
电商项目经验:,使用了redis集群、tomcat集群、MySQL集群提高服务性、采用Redis+Lua脚本解决秒杀超卖问题、为方便其他业务后续使用缓存,使用泛型 + 函数式编程实现了通用缓存访问静态方
法,并解决了缓存雪崩、缓存穿透等问题
oj项目中:基于Spring Cloud微服务架构,结合MQ与Docker技术,开发了编程题目评测系统。通过抽象代码沙箱接口并采用静态工厂模式实现多沙箱灵活调用,使用代理模式统一日志记录以减少冗余代码;针对不同语言的判题逻辑,采用策略模式替代复杂条件分支,提升系统可维护性。通过Docker隔离用户代码执行环境,结合Java安全管理器、黑白名单及字典树技术,实现敏感操作限制与资源隔离,保障宿主机安全。项目中自主设计沙箱模块,支持独立服务调用,覆盖代码执行、资源监控等核心功能
基于RuoYi框架,适应用中高职院校的智慧校园软件系统。 包容学校信息化80%业务场景 解决高校传统成绩管理工作中数据孤岛、效率低下、权限管理不完善等问题,通过现代化技术手段构建一个高效、安全、可扩展的学生成绩管理平台。系统基于 RBAC(基于角色的访问控制)模型,采用 B/
平台管理: 系统设置、权限管理、数据统计等。 店铺管理: 店铺入驻、店铺信息管理、店铺装修等。 商品管理: 商品发布、编辑、分类、规格、库存管理等。 订单管理: 订单创建、支付、发货、售后管理等。