1. 熟悉java开发语言,熟悉多线程原理、常见的集合等数据结构。
2. 熟练使用Spring、Spring MVC、MyBatis、MyBatis-Plus、Spring-Boot等JavaEE主流
后端开源框架。
3. 熟悉MySQL关系型数据库,SQL调优、熟练使用PowerDesigner工具对数据库进行设计和管理。
4. 熟悉Redis非关系型数据库,熟悉使用Redis的缓存技术、结合Redisson的分布式锁技术。
5. 熟悉Spring Cloud分布式相关技术,对分布式高并发、高可用有一定的了解。
6. 熟悉RabbitMQ、Redis发布/订阅等消息队列的创建和使用。
7. 熟悉HTML、CSS、JavaScript、jQuery、Ajax,了解Bootstrap前端框架,及vue脚手架
相关技术,有前后端分离开发经验。
8. 熟悉Shiro、SpringSecurity的后端权限管理的设计与实现。
9. 熟悉JVM,GC回收机制,了解jvm内存分配原理。
10. 熟悉Maven、Postman、Swagger、Git、Github的使用。
11. 了解Linux、Nginx、Docker、ES等中间件技术,了解高可用的redis集群的相关技术。
➤借款平台
◆开发环境及技术选型:Spring Cloud 、Mybatis 、MybatisPlus 、Redis、Eureka 、OpenFeign 、GateWay 、EasyExcel 、OSS、SMS等。
◆项目描述:本项目是一个网络借贷信息中介服务平台,为个人投资者、个人融资用户和小微企业提供专业的线上信贷及出借撮合服务。模块划分为:贷前、贷中、投标、贷后以及后台管理系统。
◆项目职责:我在本项目中参与了项目需求的讨论,文档设计,负责后台借款信息的维护的接口,借款人发起借款、后台管理审批、放款等相关操作, 后台管理的数据字典上传、下载功能,图片上传等。
1. 借款流程:用户前台发送借款请求,后台会审核借款人信息,计算利率及手续费,审核通过
达成标的等相关业务逻辑。
2. 对象存储:开通了阿里云的OSS对象存储服务,图片上传调用了OSS接口进行保存。
3. 数据字典:负责管理系统常用的分类数据或者一些固定的数据,三级联动等,可以导入至本
地Excel,从Excel导出至系统中,采用了Redis缓存。
4. 后台管理:结合前台开发了积分管理、用户管理、借款管理、标的管理等模块。
➤拓扑物业管理系统
◆开发环境及技术选型: SpringBoot、Mybatis 、MybatisPlus、Maven、Shiro、Restufu、VUE等。
◆项目描述:随着计算机应用的普及,作为计算机应用的一部分,使用计算机对企业单位的各项信息进行管理,具有着手工管理所无法比拟的优点。小区物业管理系统正式为了配合计算机在现代管理工作中的应用而开发!
◆项目职责:参与了项目需求文档的指定,参与了权限数据库的编写,负责系统的系统管理模块:权限、角色、账号信息、车辆模块的管理,以及一些基础数据模块的建表、制定规则。
1. 账号管理模块:主要是系统中所有的可用账号,可进行禁用操作,禁用的账号不能进行登陆及后续的操作。在此模块可进行账号的CRUD等操作。
2. 角色管理模块:系统分为超级管理员、物业经理、财务管理员、出纳、员工等角色,不同的角色权限不同,登入后会显示不同的可操作菜单,这是前端部分的控制。后端部分是通过shiro进行权限认证、授权操作的验证,达到前后端同时进行权限的管理。
3. 权限管理模块:权限主要和整个系统的可用功能挂钩,当一个账号没有此项权限,就不能访问系统中对应的权限,权限绑定在角色之中。
4.车辆模块:此模块关联到了车位管理,车位管理中处理一些复杂的收费逻辑业务。
➤F5养车
◆开发环境及技术选型:Spring Cloud 、Mybatis 、MybatisPlus 、Redis、RabbitMQ、Eureka、OpenFegin、Zuul、Seata。
◆项目描述:根据汽车保有量持续提高现象,甲方根据地区市场要求开发的一款针对用户的汽车服务平台,该平台包括汽车的基础保养服务,轮胎,空调等有针对性的提供车辆服务。整合了当地的汽车服务提供商,通过在线的方式预约车辆服务。
◆项目职责:后台管理系统模块,后台业务模块,前端主要的三个模块。
1.后台业务:分为汽车保养,洗车业务,空调养护,汽车电瓶跟换,汽车贴膜等实际业务,外加一个处理订单的功能模块。
2.用户可以通过前端页面访问项目业务系统,根据用户注册的车辆信息进行相应的业务(列如:车辆保养,洗车,更换轮胎,贴膜等业务),将各种业务需要的信息(例如汽车保养需要的机油等信息展示到前端项目),选择需要的服务进行操作。
3.后台管理系统模块:主要负责业务模块的数据维护。维护汽车保养的各种零件,维护服务商的信息等。
➤金友ERP系统
◆开发环境及技术选型:SpringBoot 、Mybatis、Shiro、Maven、EasyExcel等。
◆项目描述:ERP基于SpringBoot 框架,立志为中小企业提供开源好用的ERP软件,目前专注进销存+财务功能。主要模块有零售管理、采购管理、销售管理、仓库管理、财务管理、报表查询、基础数据、系统管理等。支持预付款、收入支出、仓库调拨、组装拆卸、订单等特色功能。拥有库存状况、出入库统计等报表。同时对角色和权限进行了细致全面控制,精确到每个按钮和菜单。
◆项目职责:参与项目需求分析、数据库表的设计、主要负责采购管理、财务管理、系统管理。
1. 采购管理:主要包括采购订单号,采购类型、供应商、地点、采购员、订单描述等基础信息。
2. 销售管理:主要包括销售订单、销售出库、销售退货等CRUD的功能。
3. 仓库管理:主要