# 介绍页
# 个人信息
👋 姓名: xss | 性别: 男 | 出生日期: 2001年07月29日 | 国籍: 中国
## 联系方式
📧 电子邮件: xud0687@gmail.com | 🌐 GitHub: [github.com/xssctt](https://github.com/xssctt) | 📱 iPhone: 13523773853
# 技术技能
- 编程语言: Java
- Web 开发: Spring Boot, JavaScript, HTML, CSS
- 数据库: MySQL, MongoDB
- 版本控制: Git
- 工具: IntelliJ IDEA, Maven
# 教育背景
🎓 学历: 本科,软件工程,洛阳师范,2019年 - 2023年
# 工作经历
## 河南艾鹿网络有限公司(2023年 - 至今)
🔍 职位: 实习生
工作内容:
- 学习并参与公司项目的开发
- 协助编写文档和测试代码
# 项目经验
万家乐收银平台
涉及技术: Spring Boot、Spring MVC、MyBatis-Plus、MySQL、JPA、Redis、JWT
项目概述: 基于 Spring Boot 框架开发的全功能收银系统,旨在为餐饮行业提供高效便捷的收银服务。包括多个管理模块和会员系统,独立收银平台。
主要工作:
1. 编写接口并处理数据,完善接口信息。
2. 设计数据库,使用 JPA 对实体类进行注解,实现数据库表反向创建。
3. 利用 MyBatis-Plus 的 LambdaWrapper 减少 SQL 语句开发。
4. 使用 Redis 对菜品缓存,提高接口速度。
5. 登陆注册使用密码加盐处理,提高安全性。
6. 使用 Spring 事务管理和 Redis 的 setnx 特性,防止订单号重复提交。
7. 接入支付宝沙箱支付,调用 API 生成订单支付通道。
云盘App
涉及技术: Spring Boot、Mybatis、MySQL、ffmpeg
项目概述: 一个仿百度云盘的面向C端用户的网盘项目,包括用户注册、QQ快捷登录、文件上传、分片上传、断点续传、秒传、文件在线预览、文件分享等功能。
个人职责:
1. 实现用户注册、登录、QQ快捷登录、发送邮箱验证码、找回密码功能。
2. 实现文件分片上传、断点续传、秒传、上传进度展示、文件预览、新建目录、文件重命名、文件移动、文件分享、删除、下载等功能。
3. 管理文件分享列表和取消分享。
4. 实现回收站功能,支持文件还原和彻底删除。
5. 超级管理员功能,包括查看所有用户上传的文件、文件下载和删除、用户管理、分配空间、禁用/启用用户、系统设置。
6. 用户通过分享链接和分享码预览下载其他人分享的文件,并将文件保存到自己的网盘。
吐槽贴吧
涉及技术: Spring Boot、Spring MVC、MyBatis-Plus、MySQL、Redis、JWT、Mail、MQ、Nginx
项目概述: 一款多人在线发帖的贴吧,具有帖子排行、热点、分类等功能。
主要工作:
1. 编写接口并处理数据,完善接口信息。
2. 使用 Redis 对帖子进行缓存,提高访问速度,利用 Redis 的 zset 对热帖进行赋分,实现排行。
3. 使用 MQ 快速发送验证码,实现快速登录。
4. 在数据量大的情况下,进行数据库分库分表,实现横向或纵向分割,基于帖子 ID 计算分库分表。
5. 通过 Nginx 部署服务器,实现负载均衡,减小访问压力。
6. 接入敏感词过滤,对帖子内容进行审查和转换 Markdown 文档。
# 自我评价
- 具备扎实的 Java 编程基础和良好的团队协作能力
- 对新技术充满热情,善于学习和自我提升
- 注重代码质量和性能优化
- 具备良好的沟通能力和解决问题的能力