专业技能
- 熟悉JavaSE基础,集合,IO流,反射,多线程,有良好的编程习惯,了解Python、hadoop等,了解go、gorm框架等技术,能够快速学习新技术
- 熟悉MySQL数据库的使用,能写基础的CRUD操作,了解其索引,存储引擎,事务处理。
- 熟悉JavaWeb编程,JavaWeb的三大组件Tomcat服务器的servlet开发
- 熟悉Spring, MyBatist、SpringMVC等主流开发框架,了解Spring基础以及IOC、AOP等。
- 熟悉SpringBoot脚手架、MyBatisplust等主流开发框架
- 了解nginx,了解Redis数据库的数据结构与基本使用,缓存的读写策略,持久化方案,了解Redis过期删除策略等
- 了解HTML5, CSS, JavaScript的简单布局设计。
- 有较为扎实的计算机基础,了解死锁机制,了解Linux操作系统的常见命令
- 了解maven,Git的及IDEA的使用
项目经历
(2023.05.20-2023.07.01)
个人完成后端开发
书城项目
后端开发
项目描述:书城主要是针对于书籍的展示、上传、修改、删除,以及用户登录后对需要的书籍可以进行购买并结算
技术架构:JavaWeb、Jsp、JavaBean、servlet、Mysql、Ajax等
主要工作
登录验证使用了谷歌的kaptcha生成token来作为验证码进行加密,在登录时使用了Cookie缓存从而达到更快的登录。
运用JDBC进行各个模块的增删改查功能
利用Filter对业务层实现了统一的异常处理和事务管理
使用Ajax完成书城项目的验证分析
外卖点餐系统
项目地址:https://github.com/WindyDante/Takeout
(2023.07.21-2023.08.08)
个人完成后端开发
- 项目描述∶本项目是专门为餐饮企业定制的一款软件产品,包括系统管理后台和移动端应用两部分。其中系统管理后台主要提供给餐饮企业内部员工使用,可以对餐厅的分类、菜品、套餐、订单、员工等进行管理维护。移动端应用主要提供给消费者使用,可以在线浏览菜品、添加购物车、下单等。
- 技术架构:Spring、Springboot、MybatisPlus、MysQL、Redis。
- 负责模块:菜品管理、套餐管理、员工管理等的开发。
- 主要工作
- 负责项目后端框架搭建。使用SpringBoot搭建框架、持久层使用MybatisPlus来简化开发,基本的单表增删改查直接调用框架提供的方法,实现常用公共字段的自动填充。
- 后台管理相关功能的开发。将菜品管理、套餐管理、员工管理等功能实现。
- 登录模块使用QQ邮箱的邮箱服务,模拟实现发送短信验证码登录功能。
- 使用MyBatis-plus的分页插件优化查询
- 添加购物车及下单功能的实现。
- 使用Nginx作为Http服务器,部署静态资源,实现反向代理和Tomcat的负载均衡。
- 项目亮点
- 将用户ID从存入HttpSession改为存入ThreadLocal,客户端同次请求下的操作可动态获取登录用户id。
- 将验证码从保存在HttpSession改为缓存在Redis中,解决验证码设置过期时间问题。
- 使用Sharding-JDBC实现数据库读写分离,一主多从。
- 使用SpringCache和Redis实现缓存功能,将菜品数据缓存在Redis中,缓解MySQL性能问题。
Toktik 短视频微服务后端
个人完成后端开发
(2023.07.25-2023.08.13)
业务开发, ⽂档编写, 质量保证
- 第六届字节跳动青训营项目,合作完成相关文档和项目答辩
- 使用 Go 开发基础代码,基于 gorm框架进行数据库开发
招生系统
个人完成后端开发
(2023.09.15-2023.09.20)
- 项目描述:根据用户传入的Excel表格数据进行分析后得到每个学生的信息,根据学生的信息对数据库进行添加及删除,学生分为两个状态,考试前和考试后,考试前对应不同的信息,考试后也对应不同的信息
- 技术架构:Springboot、MybatisPlus、MysQL
- 负责模块:收集学生信息管理、学生信息查询等
教育经历
- Casdoor开源社区贡献者
- Casdoor明日之星入选者
- 计算机二级证书C 良好
- 校级移动互联网开发赛项三等奖
- 总绩点为班级第一
- 国家励志奖学金
自我评价
本人吃苦耐劳,擅长团队协作,有学习积极性,乐于助人,自律勤勉,每天坚持写代码,充满干劲!
评论