求职意向

Java 后端开发 期望薪资:8k - 12k 期望城市:杭州 / 广州 / 深圳 可立即到岗

专业技能

熟悉 Java 特性,如集合类、异常处理、Lambda 编程、自定义注解等,遵循阿里 Java 开发规范,保证项目代码质量。
熟悉 Java 常用类库,如 Hutool 工具库、Lombok 注解、Logback 日志框架等,提升开发效率与代码可维护性。
熟练使用 Spring Boot 框架,能够整合 MyBatis-Plus、WebSocket等框架,实现高效的数据访问层开发,快速构建 RESTful API 服务。
熟悉 MySQL 数据库及库表设计,能够通过索引优化、SQL 调优等方式提升查询性能。
了解 Redis 缓存技术的基本原理及常用数据结构。
掌握腾讯云 COS 对象存储与 CDN 加速技术,具备文件上传下载及图片处理能力。
了解 AI 大模型集成开发,能够独立封装通用 AI 模块实现模型对接。
熟悉 Linux 环境下的项目部署,熟悉 Nginx 反向代理配置,能够解决跨域问题并实现负载均衡。
熟练使用 Git、Maven、Swagger、浏览器开发者工具、IDEA Http Client 等开发工具,并能借助 AI 工具提升开发效率。

项目经历

星辰云图库平台 后端开发 🔗 在线访问
Spring Boot + Redis + COS + AI + WebSocket
项目描述: 基于 Spring Boot + Redis + COS + AI + WebSocket 的图片管理与协作平台, 支持公共图库、私有图库及团队共享空间,具备图片上传、检索、审核、分析及多人实时协同编辑能力。
  • 核心开发: 基于 Spring Boot + MyBatis Plus 构建业务系统,实现用户、图片、空间等模块 CRUD; 使用 LambdaQueryWrapper 构建动态 SQL,提升开发效率。
  • 系统设计: 设计用户、图片、空间、空间成员等核心表结构; 图片标签采用 JSON 存储,空间成员表增加联合索引提升检索性能。
  • 通用能力: 封装统一响应结构、全局异常处理(@RestControllerAdvice); 使用 WebMvcConfigurer 实现全局 CORS; 通过 Jackson 自定义序列化解决 Long 精度丢失问题。
  • 安全与权限: 使用 MD5+盐值加密用户密码; 基于 Spring AOP + 自定义注解实现权限校验; 使用 Sa-Token 实现 RBAC 权限控制。
  • 存储与上传: 基于 COS 封装文件上传下载服务; 利用数据万象自动解析图片信息。
  • 性能优化: 使用 Redis + Caffeine 构建多级缓存; 随机过期时间降低缓存雪崩风险。
  • 业务功能: 实现图片搜索(多维条件组合)、以图搜图、颜色搜图; 支持批量编辑、空间分析(group by 聚合统计)。
  • 协同编辑: 基于 WebSocket 实现多人实时协作;
  • 架构与稳定性: 使用 TransactionTemplate 保证事务一致性; 利用 @Lazy 解决循环依赖问题。
  • AI能力: 基于阿里云百炼模型封装 AI 扩图服务, 采用异步任务轮询机制管理任务状态。
  • 部署上线: 基于 Linux + 宝塔部署项目; 使用 Nginx 反向代理解决跨域问题。