2024 届毕业生,暑期实习是不可能了,学校安排了某软的实训,去苏州某基地培训( 2023.7-2023.12 )。秋招准备投一投,家是苏州的,家里希望我留在家附近工作,但是我的老师希望我能去成都,他会给我开绿色通道,仅限于保住我实习期,后面可能实习完了人家公司不要我。(此处提问,实习结束后人家不要,后面要错过春招,再找只能走社招,感觉难度较大,比较纠结?)我从学校走了之后,也不好意思麻烦老师了,所以机会只有这一次。不知道该如何选择,我身边朋友都劝我留苏州,家里为我准备了房。也不想考公,更拒绝考研,只想找个厂子干技术。希望各位尊敬的前辈们给出一些建议,让我参考参考。以下是我的菜鸡简历。如果有推荐岗位,求 v+:emhhbmcxMzkxNTc5NjgyNg==
## 教育经历
:::left **本科:某二本(老三本)** ::: :::right **2020.09 - 2024.07** :::
## 在校经历
- 2022 、2023 年度科研创新奖学金
- 2023 年度学科竞赛奖学金
- 2021 、2022 两次省级大创立项(负责人)
- 2022 年挑战杯省级三等奖、二等奖各一次
- 2022 年互联网+红旅赛道省级三等奖
- 2022 年 MathorCup 高校数学建模挑战赛优秀奖
- 第七届“东软睿道杯“软件创新创意设计大赛三等奖(负责人)
- 第八届“东软睿道杯“软件创新创意设计大赛二等奖(负责人)
- “益点到校“公益社团社长( 2022.3-2023.6 )
## 相关技能
:::left
1 、掌握 JavaSE 基础知识,有较好的系统分析和设计能力、熟悉并掌握 JavaWeb 基础技术,具备独立开发的能力。
2 、熟悉关系型数据库 MySQL ,了解数据库分库分表、读写分离等策略,熟悉并使用过 Redis 缓存数据库。了解常见的消息队列 RabbitMQ ,并在实际开发中使用过。
3 、熟悉并能够运用 Spring 、Sping MVC 、MyBatis 、Spring Boot 、Mabatis-Plus 等开源框架、熟悉发布部署 web 项目流程,了解分布式一些概念,了解 Spring Cloud Alibaba ,使用过其中的 Nacos 、Gateway 、OpenFeign 组件。
4 、熟悉 Linux 操作系统的基本操作,Docker 部署服务、Shell 脚本等。了解 Git 的使用,掌握其中的一些操作。
5 、对接过多个三方接口,如七牛云、阿里云 OSS 、腾讯云 COS 、腾讯云数据万象、微信小程序插件等。
6 、熟悉 Vue.js 前端框架,熟悉前后端分离开发流程,跨域解决方案等,能使用 UNI-APP 完成小程序开发。
## 个人项目
### Odin 代驾( 2023.1~2023.5 )
- 使用技术
`SpringCloud` `MySQL` `Redis` `RabbitMQ` `UNI-APP` `Minio` `SaToken` `ShardingShere`
- **项目描述**: 此项目为第八届东软睿道杯参赛作品,开发了一个代驾小程序,分为用户端、司机端、企业管理端。在其中负责中间件部署,后端开发。
- **工作内容**:
- 使用 Redis-GEO 实现定位缓存、距离计算的功能。司机端的小程序实时把自己的 GPS 定位上传,然后定位信息缓存到 Redis 里面,再使用 Geo 计算出距离进行筛选。
- 使用 Redis 事务防止抢单超售问题。
- 使用 Redis 键空间通知,实现服务端监听抢单缓存的销毁事件,一旦缓存被销毁,那么关联的订单和账单记录同时也会删除,防止用户没有主动取消订单,导致订单、账单等记录冗余在数据库中。
- 使用阻塞式 RabbitMQ 发送订单消息给司机,让移动端主动请求接口来接收消息。
- 使用 SaToken 作为权限框架,避免微服务跟鉴权中心耦合。
- 使用 Minio 与腾讯云 COS 相结合作为图片、语音文件的存储方案。使用腾讯云数据万象接口实现对违规图片、代驾途中不良语音的检测。
- 项目文档地址: https://www.yuque.com/icewater-kforv/fn9c1s
### Odin 抽奖(2023.5~2023.7)
- 使用技术
`Springboot` `nacos` `Gateway` `Redis` `Jwt` `RabbitMQ` `Vue2` `Vant`
- 项目描述:
此项目创新的使用了 COLA 架构,摆脱传统 MVC 编写代码的方式,具有用户抽奖,管理员配置抽奖活动等功能,整个项目独立完成。
- 工作内容:
- 利用阿里推出的 COLA 架构将抽奖服务中的各个模块进行分层,使每层只需关注本层业务逻辑,很好的实现了业务逻辑解耦,系统代码也更加利于迭代和维护。
- 使用 Gateway 做系统统一请求入口,并通过网关的全局过滤器实现了用户 IP 访问的限流处理及每次请求的认证与续约功能。
- 使用 JWT 生成登录信息并将 token 字符串存入 Redis 实现用户登录功能。
- 采用模板方法的设计模式,将复杂的抽奖逻辑分成一个个通用的方法,针对不同的实现逻辑生成对应的实现类,方便后续的优化及维护。
- 采用缓存预热,对库存进行扣减提高抽奖接口吞吐量并搭配 Redis + Lua 脚本保证扣减库存或回滚库存的原子性。
- 使用预订单 + RabbitMQ + 定时回查方案实现中奖信息 100% 发放到用户账户中。
- 利用 AOP + Redis + 自定义注解实现分布式锁,其中实现包括上锁、解锁、续约、强制暂停业务线程等功能。
- 项目文档地址: https://www.yuque.com/icewater-kforv/tf3ax8
### 若依项目解析( 2023.6~至今)
- 文档地址: https://www.yuque.com/icewater-kforv/te4hbo