1、具备扎实的编程基础,熟悉Java、Javascript等编程语言
2、掌握基本的数据结构,算法和设计模式
3、熟悉Spring、SpringMVC、SpringBoot、Mybatis、MybatisPlus等开发技术
4、熟悉关系型数据库MySQL,有一定的SQL优化经验
5、熟练使用非关系型数据库Redis, 了解Redis的核心数据结构和主要应用场景,比如:缓存、缓存雪崩、穿透、击穿等
6、熟练运用git、Linux操作系统等基本命令
7、熟练使用Vue全家桶
8、掌握nginx服务器的基本使用,如:部署静态资源、反向代理等
苍穹外卖
项目简介:专为餐饮行业(饭店、餐厅)定制的一款软件产品
项目技术:SpringBoot、MySQL、Redis、MybatisPlus
商家管理后台:
使用 MybatisPlus 连接和操作数据库,完成菜品管理和套餐管理等功能,并且运用 PageHelper 插件完成分页功能,使用 SpringCache 整合 Redis 完成缓存功能,使用 SpringTask 完成定时任务,使用 WebSocket 协议完成来单提醒功能
小程序后台:
使用 HttpClient 请求微信第三方接口,配合小程序端完成微信登录功能和用户下单功能
天音音乐
项目简介:模仿网易云音乐 pc 端进行开发
项目技术:Vue3、MySQL、SpringBoot、MybatisPlus
前端:使用 Vue3+TS+Vite 进行项目构建, 使用 naive ui 作为项目组件库,实现了响应式网页和主题变换, 使用 plyr和 xg-player 完成了音频和 mv 的播放,完成的功能:歌曲和 mv 播放, 歌曲搜索,歌曲收藏,个人主页等
后端:使用 Maven+SpringBoot 3进行项目搭建,使用 MybatisPlus 进行数据库连接和操作,使用 JWT 进行登录状态校验和 token 生成,使用阿里云 OSS 实现文件上传,完成的功能:登录注册,用户头像上传等
部署:使用 nginx 服务器部署前端网页和反向代理到后端服务器,使用 Docker和 Docker Compose 进行后端项目部署