专业技能:
1. 具有扎实的Java基础,理解OOP编程思想,具有良好的编码习惯。对Java集合、反射、泛型、多线程、I/O流、JDBC,JDK8新特性的Lambda、stream流,有一定的理解。
2. 熟悉使用JUC的并发包,对原子引用类有一定的理解,熟悉使用线程池,对创建线程池的核心参数有比较深刻的理解,对于多线程的异步编排的使用步骤和运用场景,有一定的理解。
3. 熟练掌握SpringMVC、Spring、Mybatis框架的整合,理解SpringMVC的运行流程,理解Spring框架的核心IOC和面向切面编程AOP,能结合使用MybatisPlus以及逆向工程进行快速高效的开发。
4. 熟悉使用Mysql数据库,熟练运用数据库语言进行关联查询、子查询,能够建立高效的索引以及SQL优化。了解数据库的隔离级别,可保证数据库事务的ACID特征。
5. 熟练使用SpringBoot、SpringCloud搭建微服务架构,理解SpringBoot自动化配置原理及独立打包部署,熟悉SpringCloud 组件EureKa、Ribbon、Hystrix、Fegin、Gateway等组件的使用。
6. 熟悉使用NoSQL非关系型数据库Redis作为缓存工具,熟悉常用的数据类型及其应用场景,理解持久化机制,预防redis服务宕机策略。熟悉使用redis实现分布式锁,并解决缓存出现三大问题及其常见的问题。
7. 熟练使用RabbitMQ作为消息中间件,实现系统异步消息管理,了解死信队列、延迟队列等机制,能够基于RabbitMQ实现分布式事务。
8. 熟悉Nginx作为反向代理服务器,实现负载均衡,动静分离。
9. 熟练应用FastDFS分布式文件存储系统,了解Tracker,Storage工作机制,并基于FastDFS进行文件储存及上传、下载。
10. 熟悉使用阿里云存储(OSS)、视频点播、短息验证等第三方API开发技术。
11. 熟悉第三平台开发,熟悉对接微信、支付宝平台的登录功能和支付功能
12. 熟练使用Git版本控制工具进行团队开发合作,使用Maven进行项目依赖管理及构建。
13. 了解Linux常用命令,能够基于安装常用组件,了解Docker容器技术。
14. 了解JVM内存模型和GC回收机制,了解JVM内存空间及GC算法相关参数进行
项目名称:麦多甄选
开发工具:IDEA、JDK-1.8、MySQL、Maven、Git
软件架构:SpringBoot、SpringCloud、MyBatisPlus、Nacos 、Redis、RabbitMQ、FastDFS、ElasticSearch
项目描述:麦多甄选,是一款在线主销售各类海外化妆产品的电商平台,商城采取运营方案为B2C模式。专注自营海外化妆产品,致力于创造有意思、品质顶尖有保障、值得信赖的化妆品购物平台。用户在平台可以进行浏览不同类型商品,按皮肤类型、商品功效、品牌筛选,可点击进行浏览商品的详情介绍,用户对心仪商品可进行加入购物车,快速下单。
责任描述:
1、参与项目可行性分析、需求分析和项目的搭建
2、负责单点登录模块:用户认证及用户信息查询
3、负责为整体项目提供FastDFS分布式文系统,预览、上传、下载API接口
4、负责后台商品管理模块(三级分类、商品信息、品牌信息、商品上下架)的开发
5、负责商城首页数据渲染提供部分API接口
6、负责商品详情页开发,及提供优化解决方案
7、负责购物车模块开发,用户未登录可添加购物车及购物车列表功能、合并购物车,提交订单删除购物车
8、负责订单模块开发,用户提交订单,解决幂等性问题,设置有效期限,对接第三方支付接口
9、负责秒杀模块开发,秒杀商品入库、生成预购订单及解决秒杀高并发出现问题
技术描述:
1、使用SpringBoot+Nacos+SpringCloud 搭建分布式开发环境,使用Nacos作为服务注册中心,使用Fegin
完成系统之间的通信
2、 使用SpringBoot+MyBatisPlus作为基础项目架构,使用SpringBoot为每一模块开发作为微服务,并整合
第三方技术
3、使用Redis作为缓存数据库存储商品数据,用户数据
4、使用RabbitMQ作为消息队列,实现系统的异步消息管理并实现分布式事务的最终一致性
5、使用FastDFS做为分布式储存,实现商品图片、品牌管理上传及储存
6、使用Gateway网关拦截请求并鉴权,生成token并远程调用验证,保证用户在未登录的情况下不能直接下
订单,否者跳转到登录页面,让用户体验提升
7、使用Maven作为系统构建工具,简化jar包管理
8、使用定时任务调度创建秒杀商品以及定时清理释放Redis缓存工具中符合条件的数据,腾出内存空间
9、使用Sentienl对系统进行服务治理,包括熔断降级,流量监控等功能
10、使用第三方登录、支付SDK开发登录、支付业务
11、使用Echarts数据可视化插件进行相关数据的统计,给公司提供运营战略高可靠的参考方案
项目描述:麦多甄选,是一款在线主销售各类海外化妆产品的电商平台,商城采取运营方案为B2C模式。专注自营海外化妆产品,致力于创造有意思、品质顶尖有保障、值得信赖的化妆品购物平台。用户在平台可以进行浏览不同类型商品,按皮肤类型、商品功效、品牌筛选,可点击进行浏览商品的详情介绍,用户对
此平台应用于企业内部人才在线培养一站式解决平台,提供企业专有学习平台和管理平台,为企业内训的培训效果实时赋能,碎片化学习满足企业不同技术水平人员不定期、 高频技术学习需求。精确记录员工学习记录,负责人实时监控员工学习进度,给予合适的指导建议