个人介绍
1、具备扎实的 Java 基础,能灵活使用线程、集合、反射、泛型及代理等,深刻理解面向对象思想以及具有良好编码习惯;
2、熟悉JVM内存结构,熟悉常用的GC垃圾回收算法,常用的垃圾回收器等;
3、熟练运用 SSM(MyBatis、MyBatis-plus)等开源框架,以及对 SpringBoot2.0 微服务开发;
4、熟悉 SpringCloud、SpringCloud alibaba等分布式微服务框架和常用组件,包括注册中Nacos,负载均衡Ribbon 和OpenFeign、网关 Gateway及分布式事务等;
5、熟练使用Redis数据库,熟悉Redis数据类型,持久化,集群方案和以及Redisson分布式锁等原理,并在项目中进行过相关的运用;
6、了解ElasticSearch搜索引擎的配置以及应用;
7、熟悉RabbitMQ消息中间件,熟悉消息模型,了解RabbitMQ的消息确认机制和消息持久化机制,熟悉延迟队列的应用;
8、熟练MySQL的SQL语句编写,熟悉数据库事务,了解SQL优化,索引优化,搭建过主从数据库,实现读写分离;
9、熟悉Nginx服务器,了解常用的负载均衡策略;
10、熟练使用 IDEA、Git、Maven等开发及版本控制工具及使用 GitHub、码云进行代码托管;
11、熟悉常见的设计模式,例如单例模式,工厂模式,代理类模式。
工作经历
2020-05-14 -2022-09-14渝亿科技有限公司java后端
1、具备扎实的 Java 基础,能灵活使用线程、集合、反射、泛型及代理等,深刻理解面向对象思想以及具有良好编码习惯; 2、熟悉JVM内存结构,熟悉常用的GC垃圾回收算法,常用的垃圾回收器等; 3、熟练运用 SSM(MyBatis、MyBatis-plus)等开源框架,以及对 SpringBoot2.0 微服务开发; 4、熟悉 SpringCloud、SpringCloud alibaba等分布式微服务框架和常用组件,包括注册中Nacos,负载均衡Ribbon 和OpenFeign、网关 Gateway及分布式事务等; 5、熟练使用Redis数据库,熟悉Redis数据类型,持久化,集群方案和以及Redisson分布式锁等原理,并在项目中进行过相关的运用; 6、了解ElasticSearch搜索引擎的配置以及应用; 7、熟悉RabbitMQ消息中间件,熟悉消息模型,了解RabbitMQ的消息确认机制和消息持久化机制,熟悉延迟队列的应用; 8、熟练MySQL的SQL语句编写,熟悉数据库事务,了解SQL优化,索引优化,搭建过主从数据库,实现读写分离; 9、熟悉Nginx服务器,了解常用的负载均
教育经历
2018-09-14 - 2021-03-25重庆科技职业学院智能控制专科
技能
项目名称:医疗百事通 开发工具:IntellijIDEA、JDK1.8、MySQL、Git、Maven。 技术栈:SpringBoot、SpringCloud、Nacos、Gateway、Feign、MyBatis-Plus、Redis、RabbitMQ、Nginx、*三方登录、EasyExcel、阿里云短信服务。 项目描述: 医疗百事通是一款互联网医疗服务平台,为用户实现网上预约挂号,解决用户挂号问题。项目主要分为后台管理系统和前端用户系统2大部分,后台部分主要有(医院设置管理、数据字典、用 户管理、订单管理、统计管理)前台用户系统主要功能有(医院列表展示、医院科室详情展示、 用户*号或*登录、实名认证、就诊人管理、预约挂号及就医短信提醒)。 责任描述: 1.完成后台管理系统中的医院设置管理和数据管理模块,使用EasyExcel进行医院数据的导入、导出; 2.完成前台系统中,医院列表和医院详情及科室的显示; 3.完成前台用户*或*登录,实名认证功能及用户就诊人管理; 4.使用定时任务及RabbitMQ实现对用户就诊信息的短信提醒; 技术描述: 1.使用SpringBoot 整合SpringCloud进行微服务框架搭建; 2.使用Spring Cache、Redis进行数据缓存,使用Redis实现验证码以及支付时间控制; 3.使用EasyExcel进行Excel操作,实现数据的批量导入; 4.使用阿里云短信服务实现用户*号登录和验证码的发送; 5.使用OAuth2的token实现*登录; 6.使用定时任务+RabbitMQ实现短信就医提醒;
项目名称:奥拉男装 开发工具:IntellijIDEA、JDK1.8、Maven、Git、Mysql、Docker、Jenkins。 技术栈:SpringBoot、SpringCloud、Feign、Gateway、Nacos、Sentinel、Mybatis-plus、Elasticsearch ,RabbitMQ、MinIO、Redis。 项目描述: 奥拉男装是综合性在线销售平台。商城分为后台管理部分与用户前台使用部分。后台管理部分包括:商品管理模块(商品分类、品牌、平台属性、SPU与SKU以及销售属性、商品上下架和商品评论管理等)、库存管理模块、订单管理模块、促销管理和系统基础权限等模块。用户前台使用部分:商城首页、商品搜索、商品详情信息展示、购物车、用户单点登录、用户会员中心、订单、在线支付(支付宝、*)以及秒杀活动等功能。 责任描述: 1独立开发商品详情模块,展示商品详情信息。采用异步编排提高效率。首页页面采用静态化减轻系统压力。 2独立开发商品的管理模块,添加、删除、通过spu修改sku,或添加sku,上下架功能等。 3.独立开发商品的搜索模块,采用Elasticsearch,ik分词器,通过sku进行对上商品属性的一个模糊查询,三级分类的查询,品牌的查询。 技术描述: 1使用Nginx动静分离处理首页,应对首页高并发需求。 2使用Redis实现商品详情数据。 3.使用Redisson分布式锁,解决缓存问题。 4.使用Elasticsearch实现商品检索。 5.使用线程池和多线程异步编排进行接口优化。
项目名称:花语,知颜 开发工具:IntellijIDEA、JDK1.8、Maven、Git、Mysql、Docker、Jenkins。 技术栈:SpringBoot、SpringCloud、Feign、Gateway、Nacos、Sentinel、Mybatis-plus、Elasticsearch ,RabbitMQ、MinIO、Redis。 项目描述: 两款软件都是公司自研产品,社交软件,然后第三款在第二款的基础上,做了优化和一些缓存问题的解决,以及做了一些架构的微微调整。我主要负责道具模块,主要是做app,对于app优化比较多,后台的优化比较少。 责任描述: 1.负责prop(道具模块)的开发,很多的需求都是提供内部接口,然后做道具上的父子节点。 2.负责suppert,其中一些接口编写。 技术描述: 1.使用Redis实现道具详情数据。 2.使用Redisson分布式锁,解决缓存问题。 3.使用线程池和多线程异步编排进行接口优化。