➢熟悉 MybatisPlus,spring,springMVC,springBoot,Mybatis主流框架。
➢ 熟悉 springcloud核心组件,包括 Eureke,Ribbon,Feign,Gateway,Nacos,Dubbo,Sentinel。
➢ 熟练使用 Mysql,索引,事务,锁 ,主从复制读写分离。
➢ 熟悉 Redis 缓存应用,持久化机制,主从复制读写分离,内存淘汰策略; Elasticsearch(Easy-Es)分布式搜
索引擎,倒排索引,分词器。
➢ 熟练使用RocketMQ,RabbitMQ消息中间件,熟悉消息可靠性,死性队列,延迟任务等。
➢ 熟练使用Seata分布式事务,分布式锁,分布式全局id等解决方案。
➢ 熟悉 使用xxl-job进行任务调度, 熟练使用EasyExcel导入导出Excel。
➢ 熟悉 git,svn 版本控制工具。
➢ 熟悉 nginx 反向代理,负载均衡,动静分离技术。
项目描述:管园是一个全新的移动办公云平台,主要帮助企业定制化解决:订单支付、考勤签到、用
户信息管理、客户来访、学生报名报到以及领取物品等一系列问题。分为PC端和移动端,其中PC端用户为企业
管理员以及系统管理员,移动端用户为企业员工。主要模块有小智云、天巡云、小智支付、小智教育、运营中
心。
技术栈:SpringBoot、SpringMVC 、MybatisPlus、SpringCloud、Mysql、Redis、EasyExcel。
主要负责的模块:
➢ 系统服务模块:在用户管理中涉及到员工、部门的增删改查,excel导入员工数据进行批量修改员工个人
信息,给系统引入分布式锁(Redisson)。根据园区类型设置管理后台背景颜色、标题。根据园区类型
设置APP下载渠道。统一管理项目Excel导入模本文件。
➢ 小智支付模块:统一管理整个项目支付方式,管理人员可以在PC端对支付类型参数进行添加、修改等, 把
微信支付的支付、订单查询、回调、退款统一写在一起,利用SpringUtils.getBean()获取具体支付回调
业务的处理逻辑。微信支付订单号引入分布式id(Redis INCRBY)。
➢ 利用Redis的zset实现30分钟关闭未支付的订单,利用Redis的list实现餐厅昨日销量前20排名提高并发
量。利用mysql索引提高巡检记录查询速度。
➢ 考勤、请假模块:企业管理者可以设置请假类型以及对应的负责人和适用人群范围,用户请假根据请假
类型交给不同人处理,请假申请通过后修改对应时间的考勤状态。企业管理者可以设置补卡类型,以便
用户考勤异常后补偿处理。
➢ 利用定时任务每天2点根据考勤规则生成考勤状态,异常就发送短信通知或邮件提醒,每月最后一天把
员工考勤状态数据生成Excel文件发给负责人。
➢ 自定义注解防止重复提交@RepeatSubmit,利用aop的前置通知或实现HandlerInterceptor接口 preHandle
isRepeatSubmit 实现。利用aop前置通知进行接口参数解密,后置通知进行接口统一加密。加入validation
依赖抛出MethodArgumentNotValidException异常,配合统一异常处理实现参数注解校验。
伟班
项目描述: 伟班是一个全新的移动办公云平台,主要帮助企业轻松解决:考勤打卡、考勤签到、沟通协作、
流程审批等一系列问题。分为PC端和移动端,其中PC端用户为企业管理员以及系统管理员,移动端用户为企业
员工。主要模块有系统管理、认证中心、文档中心、消息中心、考勤管理、流程审批。
技术栈:SpringBoot、SpringMVC 、MybatisPlus、SpringCloud、Mysql、MongoDB、Redis、
RocketMQ、Xxl-job、EasyExcel、MinIO。
主要负责的模块:
➢ 系统微服务:在用户管理中涉及到excel导入导出员工数据,采用了阿里巴巴的EasyExcel。员工、部门
项目经验
的增删改查,员工个人信息的修改。
➢ 文档微服务:公司员工可以在移动端,新建文件夹、新建文件、编辑文件,上传、下载文件等, 公司管理
员可以在PC端对这些文件进行管理,例如查看、封禁、解禁等。采用MinIO来存储文件数据。
➢ 消息微服务:负责给员工推送一些通知,如用户申请加入企业通知。MongoDB来存储消息数据,其它服
务把消息推送到MQ,消息微服务从MQ中获取到消息后调用极光API推送消息。
➢ 考勤微服务:公司管理者在PC端设置考勤组和考勤规则(上下班的时间、允许迟到、旷工的时间),还
可以查看公司员工的考勤情况,导入导出员工考勤数据。每月最后一天定时导出考勤数据生成Excel文
件,发给邮件给HR和老板。
公司员工在移动端就是进行打卡、签到等操作。
小智管园 项目描述: 小智管园是一个全新的移动办公云平台,主要帮助企业定制化解决:订单支付、考勤签到、用 户信息管理、客户来访、学生报名报到以及领取物品等一系列问题。分为PC端和移动端,其中PC端用户为企业 管理员以及系统管理员,移动端用户为企业员工。主要模块有小智云、天巡
项目描述: 伟班是一个全新的移动办公云平台,主要帮助企业轻松解决:考勤打卡、考勤签到、沟通协作、 流程审批等一系列问题。分为PC端和移动端,其中PC端用户为企业管理员以及系统管理员,移动端用户为企业 员工。主要模块有系统管理、认证中心、文档中心、消息中心、考勤管理、流程审批。