工作经历
2020.09-2021.03 奇秦优普(武汉)工业互联有限责任公司 Java开发工程师
项目名称: 华工正源WMS项目
开发环境: IDEA+ Tomcat8 + MySQL + Git+ Maven
项目架构: SpringBoot+GraphQL+Ureport2+Quartz+Easypoi
项目描述:该项目主要用于商品入库、出库、存储、调拨、库存记录等,可以帮助企业更好的管理仓库,保障库存的准确性与安全性,并为企业节省出更多的时间和人工成本,是企业发展第三利润的源泉。
负责模块:出入库的导入导出功能、报废出入库的定时任务开发、web前端界面和PDA界面及报表服务的开发
技术要点: 1、使用Easypoi中ExcelUtil.importExcel()工具类中的方法进行转换成list对象,存入对应的数据表中。
2、通过Quartz继承BaseJobBean类并重写execute方法,实现具体的业务逻辑
3、采用Ureport2服务通过浏览器进行配置对应的sql语句实现各种业务的报表功能
4、通过GraphQL接口实现不同业务的查询展示数据
2017.12-2020.09 易思博酷客科技有限公司 Java开发工程师
项目名称: 追尔教育
开发环境: IDEA+ Tomcat8 + MySQL + SVN+Maven
项目架构: SpringBoot+SpringCloud+Mybatis+Nginx+Redis+Mongodb+ElasticSearch+RabbitMQ+docker
项目描述:追尔教育借鉴了MOOC的设计思想,是一个提供IT职业课程在线学习的平台, 其中有学习中心子系统、教学中心管理子系统、系统管理子系统,支付中心管理子系统等。
负责模块:教学中心管理子系统开发实现
技术要点: 1、使用RabbitMQ的routing交换机模式,实现监听视频处理队列
2、实现通过java调用ffmpeg完成视频处理
3、课程基本信息的CRUD
4、使用logstash定时扫描课程媒资信息表,并将课程媒资信息写入索引库
5、实现文件断点续传
项目名称: 工品汇
开发环境: IDEA+ Tomcat8 + MySQL + SVN+Maven
项目架构:SpringBoot+SpringCloud+SpringData+Nginx+Redis+Mongodb+ElasticSearch+kafka+docker
项目描述:该系统是一个综合性的B2C的商城系统, 类似于淘宝的大型购物平台。主要有商品服务、优惠服务、订单服务、支付服务,用户服务、秒杀服务、检索服务和购物车服务等。
负责模块:优惠服务模块
技术要点: 1、采用异步方式实现优惠券模板
2、利用kafka实现优惠券分发消费
3、通过规则执行器实现优惠券结算
4、Feign结合Hystrix_实现兜底回退
5、redis实现从缓存中获取优惠劵码
项目名称: 环球塑化
开发环境: Eclipse + Tomcat8 + MySQL + SVN+Maven
项目架构: Spring + SpringMVC+ Mybatis + redis + solr + nginx+zookeeper
项目描述:环球塑化是一个综合性的B2C平台,主要卖塑料橡胶材料。其中有商品添加、商品规格实现、首页商品类目显示,CMS系统,搜索功能实现,商品详情页面显示,购物车及订单的实现等等功能。
负责模块:搜索功能模块、购物车及订单模块
技术要点: 1、搭建Solr集群,建立产品索引库提高对产品页面查询效率
2、配置IK_analyzer中文分析器实现对中文分词检索
3、使用solrJ对文档进行CRUD
4、实现购物车上商品信息写入cookie,通过只对cookie操作降低数据库的压力
5、实现对购物车及订单的增删改查