01、熟练掌握 Java 知识,具备良好的面向对象编程思想,有扎实的基础以及良好的编程习惯和代码规范
02、熟练掌握Spring,SpringMVC,Mybatis,MybatisPlus主流开源框架以及SpringSecurity安全框架
03、熟悉springCloudAlibaba(nacos,Gateway,Sentinel,openfeign)微服务架构
04、熟练 Nginx 代理服务器实现反向代理,负载均衡
05、熟悉MySQL、Redis,elasticsearch使用
06、熟练Linux操作系统常用命令以及Linux项目下的环境部署
07、熟练使用elementui,、elementplus、layui等前端ui框架
08、熟悉微信、支付宝、保利威视、对象存储、短信,微信公众平台等接口对接
09、熟悉腾讯、阿里云的cdn配置,以及如何配置以及各种安全防护的配置
10、熟练 HTML、CSS、JavaScript、jQuery、ajax、axios、vue、vuex等前端技术
11、基本掌握docker的项目部署与发布
12、熟练使用常用的设计模式
13、熟悉常见的各种反爬机制
工作经历
2021.9-12 广东学相伴
2022.1-至今 长沙同学你好有限公司
项目经历
2021.09-12 社区平台(PC端)
后端技术架构:SpringBoot +MySQL / Redis / Mybatis/es
前端技术架构:vue2/ vue3
项目描述:一个社区学习交流平台,用户可以通过购买vip进行刷题,学习,系统会根据刷题排行榜每月给前10的用户进行发放一个的vip的活动,用户也可以在平台购买学习项目,下载学习文档。是一个能够让用户产生粘性的平台
负责模块:
• 负责与微信公众号平台进行对接
• 开发微信公众号的功能,如获取下载码,扫码关注登录,用户账号异地登录的消息通知,vip过期提醒,等等
• 对接pc,h5支付
• 修改平台页面
• 开发接口与前端进行对接
2022.07-08 个人博客系统 (PC端)
后端技术架构:SpringBoot +MySQL / Redis / Mybatis
前端技术架构:vue2/ vue3
项目描述: 个人博客系统,资源的购买,分为两个项目一个是后台管理系统使用vue3+elementuiplus搭建,前端使用vue2开发采用主流的flex弹性布局开发页面
项目地址:https://www.zhixun.cc, https://admin.zhixun.cc
技术描述:
• 支付对接的微信、支付宝支付。
• 登录使用的是微信登录。
• 阿里云oss对象存储。
项目中遇到的问题:
• 由于使用的是前后端分离的架构,在微信登录成功后不能直接通过回调接口通知前端,因此使用websocket功能,在前端获取登录二维码的时候发起一个websocket长连接,与后端进行通信,在登录成功回调后通过websocket发送消息提醒前端登录成功
2022.01-至今 学习平台(pc+app)
后端技术架构:SpringBoot / MySQL / Redis / MybatisPlus
前端技术栈:vite + vue3 + uniapp +vue2
项目地址:https://www.txnh.net
项目描述:该项目分为三部分,pc端,移动端,后台管理系统,是一套操作方便、页面简洁的学习平台,包括课程、专栏笔记付费学习功能、对用户每天的学习时长、学习内容进行记录分析、还有一套严密的优惠卷、分销系统,促进用户在平台的活跃度以及购买率
我的职责:
• 负责整个项目的后台搭建
• 负责pc端、移动的接口开发,以及页面的优化调整
• 负责第三方平台的对接(支付,短信,oss,视频点播)
• 负责项目的部署与发布
项目中遇到的问题:
• 用户订单如果长时间未支付会造成数据库有很多垃圾数据,解决方案:使用定时任务方案:(第一个定时器)每隔三天,把超过3天未支付的订单状态改为4,(第二个定时器)每隔7将状态为4的订单进行删除。后续如果订单量很大会考虑使用分布式任务调度平台XXL-JOB
• 为了实现pc端与移动端同一账号都登陆了的情况下进行同步操作,我们使用了netty开发的websocket服务来进行同步操作以及账号挤下线的即时通知
个人博客系统,资源的购买,分为两个项目一个是后台管理系统使用vue3+elementuiplus搭建,前端使用vue2开发采用主流的flex弹性布局开发页面
后端技术架构:SpringBoot +MySQL / Redis / Mybatis/es 前端技术架构:vue2/ vue3 项目描述:一个社区学习交流平台,用户可以通过购买vip进行刷题,学习,系统会根据刷题排行榜每月给前10的用户进行发放一个的vip的活动,用户也可以