个人介绍
1.熟练掌握JavaSE和JavaEE相关知识,集合等基础框架,+具备良好的面向对象编程思想;
2.熟练使用常见的JavaEE开源框架,SpringMVC、Spring、Springboot、Hibernate、Mybatis;
3.熟悉mysql数据库,如InnoDB存储引擎特性、索引、事务、隔离级别,sql语句调优;
4.熟悉SpringCloud系列微服务架构,了解其核心组件,能搭建简单的微服务脚手架;
5.熟悉JVM的基本概念,内存结构、垃圾回收机制、类加载机制;
6.熟悉redis的基本数据结构及其使用场景、持久化、删除策略和淘汰策略;
7.熟悉OSI七层模型,了解http、https、TCP/UDP、IP等网络协议
8.熟悉Spring的IOC、AOP原理,以及RestFul+API开发规范;
9.熟悉消息中间件RabbitMq的使用;以及基本的队列模式应用场景;
10.熟悉Jenkins自动化构建使用,rancher容器化部署;
11.熟练使用IDEA、Git、Maven项目管理和项目构建工具;
12.熟练使用Swagger+和+Postman+等工具;
13.了解web基础。包括:html、css、js、jQuery,使用过Layui前端框架;
工作经历
2020-09-07 -至今贵州电子商务云运营有限责任公司java开发
1.参与公司项目需求评审,数据库设计以及评审工作 2.架构方面前期负责微服务架构设计和搭建,搭建基于springCloudeAlibaba的微服务脚手架,以nacos作为注册和配置中心,gateway作为网关方案,OpenFeign作为微服务之间调用,sentinel服务限流熔断,SkyWalking服务链路追踪。 3.业务方面对接公司一码贵州开放平台,将用户中心、订单中心对接到系统中。与另一位同事使用RabbitMq和websocket研发云打印组件,并将该组件API发布到一码贵州开放平台,以供其它系统订阅该API连接本地打印机后进行实时打印功能。 4.根据工作需要,后面负责云测和生产环境的项目部署工作,以及应用的API订阅和发布相关工作。
2017-09-11 -2020-08-31四川小凰科技有限公司java开发
1.前期使用mvc框架写相关业务代码,前端使用layui+js,在此期间学习框架的搭建和加深对js和JQuery的使用。 2.从实习入职开始,也只会写一写简单的业务代码,渐渐的熟悉java的数据结构,集合框架,学习和使用spring,springmvc,springboot和springcloud全家桶搭建微服务框架,并了解到一些中间件的使用。 3.后来在java语法方面加深对Java的熟悉,了解jvm,gc回收机制,多线程知识和锁的一些原理。熟悉jdk8的流式编程和lamda表达式,并实际运用与项目中 4.在框架方面,研究分布式编程的优缺点,掌握redis数据存储,了解到RabbitMq消息流程处理。 5.设计模式方面,熟悉一些常用的设计模式,如抽象工厂,单例,代理,策略模式等。
教育经历
2014-09-01 - 2018-06-30成都理工大学信息管理与信息系统本科
2014年至2018年就读于成都理工大学
技能
该系统主要用于催收公司开展催收业务,与外贸信托案件中心进行交互。通过该系统进行其催收工作,记录每次催收操作,保存催收通话录音,规范催收方式,优化人力成本,提高催收效率。解决了上百催收人员催收难的问题。该系统进行多模块开发,所有工程均采用前后端分离技术,后端采用restful风格定义接口,前端使用vue。主要包括以下模块:用户模块,基础模块,催收案件模块,支付模块,系统模块 • 1.完成用户的登录功能,登录成功将用户及公司信息作为session以token作为key存Redis+中,将token返回给前端,使用ThreadLocal存储当前用户信息进行授权认证 2.自定义拦截器解决权限认证以及跨域问题 3.使用WebSocket发送以及接收贷后管理的分案、撤案、复催等及时消息 4.采用httpclient接收外贸信托案件中心传过来的案件信息,实现业务逻辑将案件所有的信息写入不同的表中 5.通过多线程对代码进行优化,提高效率,对多线程有了更深层次的认识 6.负责后期维护工作,对代码以及sql进行优化,提高访问效率,熟悉了jvm内存结构,jmm相关知识,对GC有了初步的认识
该项目是公司与贵阳市政府机关合作,用于扶贫攻坚,带农致富的新型电商平台对接的货品仓库管理平台,为了满足贵州省33个仓库的业务需求,统一管理仓库中货品的生命周期,能够实时监控货品在仓库的库存数量以及出入库状态和预警信息。并对接淘宝奇门,拼多多,唯品会等电商平台,将订单信息拉取到系统中来,进行仓库作业。 +++++项目基于springcloudAlibaba系列微服务搭建的,其中包括仓储中心、仓库中心、基础数据、订单、配送、库存等六大服务,使仓库的线下作业一体化,作业更加高效,对仓库监管起到了重大作用。 1.负责出库作业整个模块的开发,出库作业涉及到库存的扣减操作,该模块也是该系统的核心功能之一。 2.与另一位同事研发跨服务聚合组件运用到项目中,极大的降低了代码的耦合度,使一些业务代码极其简化,对不同服务之前获取与之相关的业务数据直接通过注解的方式获取即可。 3.使用RabbitMq和websocket研发云打印组件,并将该组件API发布到一码贵州开放平台,以供其它系统订阅该API连接本地打印机后进行实时打印功能。 4.使用多线程对excel导入进行异步校验,提高导入效率。
客易用是公司的一套自研ERP,期初公司一直租用的都是吉客云的erp系统,随着公司业务增长吉客云已经不能满足我们公司的需求,加之租用的费用昂贵,因此公司决定不再租用吉客云的erp系统,客易用由此而生。客易用目前规划包含系统、目录、货品、采购、库存、销售、财务、客户管理、售后等几大模块,并对接wms仓库系统和多电商平台订单,集OMS、WMS一体化,线上线下全赋能。 1.基础架构的搭建,注册中心采用nacos。网关采用gateway,自定义filter支持token的验证,白名单设置,公共方法和一些工具类进行封装。 2.使用反射对easypoi的源码进行修改,满足对excel的多sheet动态表头导出。 3.参与数据库设计评审并负责整个采购模块的的业务编码 4.对接中台订单中心,使用RabbitMq将新增的采购订单和采购退货订单同步到订单中心。 5.通过定时任务,实现对货品批次的自动冻结处理。 6.负责云测和生产环境的项目部署工作,以及应用的API订阅和发布相关工作。