专业技能
Java 基础扎实,掌握集合、多线程、线程池技术,常用设计模式等
熟悉 CAS、volatile、 synchronized Lock. queue
熟悉JVM,类加载器,内存模型,垃圾收集机制等
熟练掌握 Spring、Spring Mvc、Mybatis 框架。理解 Spring 原理,mvc 执行流程以及 Mybatis 原理
掌握数据库索引及底层数据结构,sql 优化以及数据库优化,以及分布式事务草握redis 数据结构、持久化、出从、集群工作原理,熟悉缓存雪崩、穿透、击穿
解决方案,以及分布式锁
了解 RabbitMQ 消息队列,了解常见问题的解决思路,如消息丢失、重复消费、挤压
了解 SpringCloud、SpringBoot、Oauth2,熟悉分布式架构及 Docker 使用了解Linux 操作系统常用命令实现线上、测试环境部署
熟练使用 Maven、git、IDEA 等工具的使用
活力狮(烟草零售)
内容
该项目主要是为香烟零售商服务的打分平台,烟草公司按照零售户等级划分派发香
烟。实现了零售户举办活动,互相之间对销售心得进行交流、非烟产品的调配,
或客户经理、组长举办培训类活动进行培训;客户经理根据零售商内店铺柜台、背
柜陈列、店铺外围整洁度等,给相应考核项进行打分;市场经理发布图文类
消息或者公告对零售户进行新的一些规则或者近期活动的通知;零售户之间查看小
组内成员或同一个客户经理小组内成员的进烟量,以此来做参考进行进烟。
浙江中烟调度项目
本项目使用 spring cloud 作为基础框架,实现业务开发;使用 mysql 作为数据存 储;redis 作为缓存;docker 作为容器;nacos 作为配置中心等
个人职责
对需求工作量进行人员分配/实现数据库设计/项目框架搭建/线上部署
内容
该项目主要为叉车工下发作业,实现叉车工正确按照指定楼幢完成原料上下楼以及 正确入垛位功能。硬件方面使用 RFID 和天线扫描检查当前叉车夹起的烟包,后台 数据校验烟包是否在当前作业;以及垛位上使用 RFID 检查当前烟包所在垛位,校 验烟包所处垛位的准确性。出入库、在库流转单据对接作业系统实现对叉车工的作 业调度;实现叉车工单日工作量和完成作业明细信息查询等。
本项目使用 spring cloud 作为基础架构,实现业务开发;使用 mysql 数据库作为 数据存储;使用 rabbitMQ 监听出入库单据下发作业;使用 redis 缓存;使用 nacos 作为注册中心、配置中心。
个人职责
作为小组成员参与调研设计和部分开发工作/线上部署
浙江中烟ERP管理项目
内容
该项目主要是对仓库内的库存和单据的处理,其中涉及出入库、在库调度流程。实 现了对原辅料出入库单据的流转,以及库存的操作流水和库存加减;其中涉及到数 据一致性问题和共享资源的分配问题,解决思路为实现单据的重复处理幂等性和单 据状态正向流转,共享库存资源通过版本号和加锁的方式实现加减库存;每日晚上 生成单据流水涉及库存汇总、总库存汇算,以实现两者库存比对,如有问题当日解 决。本项目使用 springcloud 作为基础架构,实现业务开发;使用 mysql 数据库 作为数据存储;使用了 seata 分布式事务,使用 AT 模式实现数据强一致性;
个人职责
作为小组成员参与调研设计和部分开发工作/线上部署
浙江中烟仓库人员管理项目
内容
该项目主要是针对浙江中烟仓库主任、保管员、叉车工以及仓库内工作各种角色人 员。在几名同事的努力之下,在人员管理模块实现合法人员登录、注册、修改、查 询等功能;以及实现人员角色和权限分配;在菜单模块实现角色相应菜单分配;实 现叉车工上班签到功能,已提供数据给叉车调度系统;完成数报表的导出和人员变 动情况,工龄等信息的查看;员工内工作人员互相评价,尤其是对叉车工非内部员 工评价功能;本项目使用 MVC 架构,实现视图层、控制层、业务层和数据访问层, 使用 oauth2 实现登录功能,redis 作为 tokenStory 存储 token 信息,使用 BCryptPasswordEncoder 实现密码比对。作为登陆中台、认证服务器供各个业务 系统使用;业务系统实现资源服务器即可。使用了 mysql 作为 db 数据库存储用户 信息,nacos 作为服务注册中心和配置中心。spring cloud 作为基础框架,实现业 务功能的开发
个人职责
作为小组成员参与调研设计和部分开发工作/线上部署
教育培训项目
内容
该项目主要是完成教师教研系统的开发,该系统分为基础库、校长专业发展、骨干 教师考核、教研网、个人工作室、工作组 6 个模块。
与 4 名同事共同努力下,分别在各模块实现了模糊分页查询、分类分页查询等 功能;基础库模块实现了登录、注册、修改、查看信息等功能;教师考核模块实现 了考核指标和考核内容、报表等功能;教研网以及教研后台管理模块让教研网和个 人工作室、工作组交互,教研网后台可以设置和管理教研网;个人工作室和工作组 实现了文章、资源、留言等功能。
本项目结构上分为表现层、业务层和数据访问层。层次间的依赖关系自下到上。 采用的技术有 jfinal,Mybatis、Log4J,beetl 等。其中表现层采用 jfinal 框架开 发;业务层封装业务流程,为适应业务的变更,每一业务模块均有专门的接口及实 现类,类似 Spring 的 IoC 功能将 实现类注入给表现层的 Action;数据访问层借 助于 Mybatis 实现,代码简洁且可适应不同的数据库。
个人职责
作为小组成员参与调研设计和部分开发工作/线上部署
该项目主要是为香烟零售商服务的打分平台,烟草公司按照零售户等级划分派发香 烟。实现了零售户举办活动,互相之间对销售心得进行交流、非烟产品的调配, 或客户经理、组长举办培训类活动进行培训;客户经理根据零售商内店铺柜台、背 柜陈列、店铺外围整洁度等,给相应考核项进行打分;市场经
零售客户网络培训平台(零售云学)是针对全国零售户打造的专属APP。立志于通过丰富的课程讲座座,帮助零售户提高营销技巧、提高零售户经营管理能力。 零售云学为更好的适应网络教育发展形势,提高行业教学课件质量,提升零售从业者的零售经营技能,结合社会资源,帮助零售客户获得全面的、完善的
零售客户网络培训平台(零售云学)是针对全国零售户打造的专属APP。立志于通过丰富的课程讲座座,帮助零售户提高营销技巧、提高零售户经营管理能力。 零售云学为更好的适应网络教育发展形势,提高行业教学课件质量,提升零售从业者的零售经营技能,结合社会资源,帮助零售客户获得全面的、完善的