我目前大三在读。 写过Golang的小项目,了解过目标检测、ROS。我也对具有良好理论成分的更多应用问题感兴趣。 这是我的简历(上次更新于 2022 年 7 月 3 日)
专业技能
- 熟悉 Go,了解 C++、Java,有良好的编程风格
- 掌握基础数据结构和算法的基本原理
- 了解Go的GC、GMP模型
- 了解Casbin的权限控制思想
- 了解Docker部署项目
项目经历
- 学校 - “资助星"小程序 - 独立开发 - 2021.08- 2021.10
- 学校 - “云服务器管理平台” - 负责后端、前端开发 - 2021.12
- 用户购买多个云服务器并可以在网页进行ssh连接,管理员服务器服务器套餐信息、用户信息
- 通过使用Casbin实现动态控制某个用户某个接口能否使用。
- 后端使用Go开发,在网页中ssh连接服务器用户感觉不到延迟,使用了websocket保持ssh的连接,除了“资助星”项目中的后端技术还包含websocket的鉴权。前端使用Vue框架,使用路由守卫控制权限、使用canvas实现验证码组件。
- 学校 - “购物平台” - 负责后端开发 - 2022.03 - 04
- 此项目采用分层的微服务架构开发,后端分为两部分,第一部分是用gin来接收前端的请求,并获取发送过来的数据,然后将获取到的数据通过gRPC协议传输到gRPC服务端中进行数据的处理。对于库存扣减的gRPC服务使用Redis实现分布式锁,保证库存正常扣减。对于售卖接口,使用RocketMQ的半消息和延时消息来保证商品的正常售卖和超时归还。
- 项目使用consul实现服务注册、服务发现和配置中心的功能。使用jaeger实现链路追踪。
- jimyag/shop: 商城(github.com)
- 实习 - “存储” 2022.06 - 至今
- 经历 TODO
为什么写博客
- 我在这里的大部分知识来自许多其他人共享的免费资源。在这里分享我的知识可以作为对互联网的贡献并帮助其他人。
- 我的博客服务器作为公共笔记,这样当我想查看某个主题的具体细节时,我可以通过搜索引擎轻松找到它。
您可以通过电子邮件i@jimyag.cn与我联系。