# 介绍页

# 个人信息

👋 姓名: 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 编程基础和良好的团队协作能力

- 对新技术充满热情,善于学习和自我提升

- 注重代码质量和性能优化

- 具备良好的沟通能力和解决问题的能力