个人介绍
1) 掌握 Java 基础、集合、锁、多线程等知识,了解常见的数组、链表、队列、栈等数据结构与算法
2) 熟悉常见的单例模式、工厂模式、适配器模式、代理模式等设计模式
3) 深入学习 Spring 框架,能手写基于注解的 Spring 框架,熟悉 SpringMVC、SpringBoot 等衍生框架
4) 熟悉微服务、分布式理念,熟悉 SpringCloud 中 Gateway、Nacos 等常用组件及其使用
5) 熟悉 RabbitMQ 延迟队列、Redis 缓存和分布式锁的作用及其使用
6) 熟悉 Mybatis 框架,熟练掌握 SQL 语句,了解 Linux 常见命令
7) 熟悉 Vue 框架,有完整的项目经验,熟悉 html、css、js、jsp 等前端技术
工作经历
2021-07-15 -2022-06-01致远后端
OA 系统集成改造 | 独立开发 项目职责: 1)针对业务流程附件,进行法大大在线用印功能集成。采用接口交互在线用印、单点登录查看下载用印后附件 2)第三方同步 OA 组织架构信息:开发组织架构人员、部门等 Rest 接口,监听组织架构变更,推送中间库 3)使用 Freemarker 技术,日志信息记录为可视化列表,信息以邮件发送管理员 4)针对企业外部人员,禁用查看组织架构和实时在线人员等功能 后端技术:Spring、SpringMVC、Redis、Mybatis、Quartz、多线程
教育经历
2018-07-26 - 上海应用技术大学网络本科
2018.09-2022.06 上海应用技术大学 | 网络工程 | 本科 | 国家励志奖
技能
项目描述: 该项目是一个分布式在线疫情上报系统,前后端分离,使用 Vue + Spring Cloud 技术开发,使用 Nacos、Gateway、 RabbitMQ、Redis 等组件搭建后端基础环境 要点: 1) Gateway:结合 JWT 单点登录,结合 Sentinel 全局流量控制,系统的全局日志记录 2) Redis 集群部署,用于验证码临时存储、系统缓存,使用 Redis 分布式锁实现禁止账号多人同时注册功能 3) RabbitMQ 延迟队列+邮件服务,实现延迟提醒功能 后端技术:SpringBoot、SpringCloud、Redis、RabbitMQ、Mybati
项目描述: 该项目是一个分布式在线疫情上报系统,前后端分离,使用 Vue + Spring Cloud 技术开发,使用 Nacos、Gateway、 RabbitMQ、Redis 等组件搭建后端基础环境 要点: 1) Gateway:结合 JWT 单点登录,结合 Sentinel 全局流量控制,系统的全局日志记录 2) Redis 集群部署,用于验证码临时存储、系统缓存,使用 Redis 分布式锁实现禁止账号多人同时注册功能 3) RabbitMQ 延迟队列+邮件服务,实现延迟提醒功能 后端技术:SpringBoot、SpringCloud、Redis、RabbitMQ、Mybatis