熟练掌握JAVA语⾔的基本功能,IO、集合、反射、多线程
熟悉并发编程,对Synchronized、ReentrantLock、AQS和CAS锁机制有⼀定的了解
熟悉使⽤Spring、SpringBoot、SpringCloud,阅读过Spring源码,对Spring⽣命周期有⼀定的了解
熟悉Mybatis,阅读过Mybatis源码,对Mybatis的⼯作流程有⼀定的了解
熟悉Mysql,Innodb存储引擎的事务、锁、索引底层⼯作原理,对SQL优化有⼀定的了解
熟悉Redis 持久化机制、过期策略、淘汰策略、主从复制、⾼并发下缓存雪崩、缓存穿透、缓存击穿的解决⽅案
熟悉常⽤的注册中⼼Nacos、Zookeeper,能够根据业务场景进⾏合理的选型
熟悉使⽤RabbitMQ、ActiveMQ,对消息的可靠性有⼀定的了解
熟悉JVM底层⼯作原理以及垃圾回收机制,对JVM的各种垃圾收集器的使⽤有⼀定的了解
熟悉使⽤Maven 项⽬构建⼯具及Git 版本控制⼯具
了解常⻅的设计模式,单例模式、⼯⼚⽅法模式、抽象⼯⼚⽅法模式、代理模式等
一、库存管理系统
项⽬框架:SpringBoot + SpringCloud + Feign + Mybatis +Mybatis-plus + Mysql + Nacos + Redis + Rabbitmq+
Maven + Git + ElasticSearch
项⽬简介:该项⽬主要为我司⼆⼿⻋业务的库存管理系统。主要分为两条业务线的流程,⻔店业务线和⻋源业务线。
包含的功能有⼊库、出库、整备、过⼾、费⽤报销、盘库、成本收⼊、调拨、全国购。
责任描述:整备功能的开发,使⽤了RabbitMq与其他系统进⾏数据同步,并将数据写⼊到ES,是⻚⾯的数据响应更
加快速,使公司的质检流程更加的完善以及⽅便快捷;过⼾、费⽤报销功能的重构,数据库从SqlServer迁移到
Mysql,使⽤了RabbitMq与其他系统进⾏数据同步,并将数据写⼊到ES,并简化了操作流程,使业务⼈员操作更加
简单;盘库功能的重构将数据库从SqlServer迁移到Mysql,使⽤定时任务来⽣成随机的盘库任务,减少了盘库⼈员
的⼯作量的同时确保了公司⻋辆的安全性;以及⽇常迭代需求的开发与⽣产问题的修复。
二、邮储统一进件平台
项⽬框架:spring + dubbo + mybatis + oracle + zookeeper + redis + nginx + activemq + shiro + tomcat + maven
+ git
项⽬简介:该项⽬为我司与中国邮政储蓄银⾏合作项⽬。应邮储银⾏要求,为该⾏搭建⻋贷进件平台核⼼系统。机构
⽅通过前端接⼝完成购⻋贷款进件申请录⼊环节,⾏⽅则通过进件平台核⼼系统进⾏业务审核及后期放款、贷后等全
流程操作。前端接⼝进件分为以下⼏种形式:1、⽹商流程,由⽣活号发起贷款申请,⽽后通过信贷系统进⾏信息核
⼼处理,需与⽹商银⾏通过sdk进⾏交互。2、⽹贷流程,由机构程序直接发起贷款申请后,由我司直接处理并通过接
⼝与⽹贷进⾏交互。3、通过我司研发的⻋贷APP进⾏提单,通过贷款品种来确定相应贷款产品及流程。
责任描述:1.申请信息的采集。2.贷款结果和放款结果的定时查询功能。3.对部⻔管理、岗位管理、⽤⼾管理、机构
管理、菜单进⾏修改。4.还款计划查询、还款账⼾查询、还款账⼾信息变更、已还款信息查询、还款计划试算、提前
结清、代客还款、账单查询接⼝的开发。5.银⾏回调的相关接⼝开发。6.使⽤sftp对⽇终任务的处理。7.数据库使⽤
AES对⾝份证号、⼿机号、银⾏卡号进⾏加密。8.使⽤线程池将数据推送⼯⼚系统。9.运营报告中的业务时效统计。
10.⽣产bug的修复以及新需求的开发。11.编写系统概要设计⽂档、数据库设计说明书、系统详细设计⽂档。
三、在线教育平台
项⽬框架:前端:vue + element-ui + node.js 后端:springboot + springcloud+ mybatis-plus + mysql + nacos +
redis + nginx + swagger + oss+ maven + git
项⽬简介:该项⽬为本⼈⼯作之余⾃学项⽬⸺在线教育平台系统搭建。该项⽬分为前台和后台,前台注册使⽤到了
阿⾥云的短信服务,登录⽅式为单点登录,同时⽀持微信扫码登录,并将登录信息保存在redis中。各服务模块间需
数据同步时使⽤了nacos、Feign对服务进⾏调⽤,处理当发⽣异常导致阻塞的情况使⽤了Hystrix,由nginx改成
Gateway进⾏请求转发、负载均衡,使⽤nacos配置中⼼。后台系统中添加讲师功能中使⽤了oss进⾏上传头像,添
加课程功能中使⽤了阿⾥云的视频点播功能。
责任描述:1.独⽴完成该项⽬全流程系统框架搭建;2.独⽴完成讲师管理模块、课程模块的开发;3.独⽴完成阿⾥云
短信服务的开发;4.独⽴完成登录功能的开发
应邮储银行要求,为该行搭建车贷进件平台核心系统。机构方通过前端接口完成购车贷款进件申请录入环节,行方则通过进件平台核心系统进行业务审核及后期放款、贷后等全流程操作。前端接口进件分为以下几种形式:1、网商流程,由生活号发起贷款申请,而后通过信贷系统进行信息核心处理,需与网商银行通过
本系统为ERP软件的外延系统,主要负责处理一润供应链中所产生的工作流。工作流的业务数据直接从ERP数据库中获取,工作流中的流程节点与岗位对应,而且大部分工作流的流程横跨两个系统——ERP、一润综合业务管理系统,两个系统之间通过ERP数据库中工作流通知表交互。根据业务数据的类型,工