- 熟悉Java,熟悉Java集合、了解Java并发,了解JVM常见概念,了解C++、Golang等程序设计语言,有Golang项目经验
- 熟练使用Spring Boot、Spring、MyBatis等常用框架,熟悉Spring IOC、AOP
- 了解Spring Cloud,了解Nacos、RabbitMQ
- 熟悉MySQL,了解Redis、MongoDB、MinIO等数据库、熟练SQL编写
- 熟悉计算机网络、操作系统、数据结构与算法、计算机组成,了解设计模式
- 熟悉HTML、CSS、JavaScript,了解Vue.js、Node.js
- 熟悉Linux常用命令、熟悉Dokcer的基本命令、了解K8s
- 了解Python、Flask框架
### 宠物商城(JPetStore - SSM)
2024/03 - 2024/05
后端开发
技术栈:Spring Boot、OSS、MyBatis-Plus、Sa-Token、JWT、MySQL
JPetStore是一个开源宠物商店项目 **(S)**。为实现前后端分离,本人负责基于Spring Boot重构该项目后端 **(T)**。我基于阿里云OSS服务实现静态资源存储,使用Sa-Token开源库开发登录鉴权服务,并接入支付宝会员认证服务,且设计了一套完善的RESTful API,最后打包成Docker镜像部署至云服务器 **(A)**。相比原来增加了图片存储、后台管理、鉴权、第三方登录等功能 **(R)**。
### 即时通讯系统(Link)
2023/07 - 2023/08
青软集团
全栈开发
技术栈:Qt、Spring Boot、WebSocket、MyBatis-Plus、MySQL
Qt是一个跨平台的C++开发库,主要用来开发图形用户界面 **(S)**。要求开发客户端是基于Qt平台即时通讯软件 **(T)**。本人基于Qt的WebSocket库实现客户端的即时通信功能,且基于Spring Boot + MyBatis-Plus开发了该系统后端服务 **(A)**。基本完成了用户信息管理、私聊群聊、查找用户、好友管理、历史消息等功能 **(R)**。