1、熟练掌握 JavaSE 基础知识,拥有面向对象分析和设计能力,有严谨的编程规范和代码注释;
2、熟练掌握 Eclipse/IDEA、Git、Maven、Postman、Nacos 等开发及版本控制工具
3、熟练使用 MySQL、SQLServer 等关系型数据库,熟练使用 Redis、MongoDb 等非关系型数据库及搜索服务框架 Solr;
4、熟练运用 Spring、Mybatis/Mybatis Plus、SpringBoot2.0 等开源框架,熟悉 Spring 的 IOC、DI、AOP 设计思想;
5、熟练使用应用服务器 Tomcat;了解 Linux 操作系统的基本命令;使用 Docker+Jenkins自动部署 Springboot 项目;
6、熟悉 SpringCloud Alibaba 常用组件,熟悉定时任务调度 Quartz;
7、熟悉使用网络通讯协议,熟悉常见消息中间 RabbitMQ 使用;
8、熟练使用 Spring Security、Shiro 等安全框架;
9、熟练Redis中央缓存和ES,Lucene全文检索,分布式文件系统FastDFS。
项目名称:BSMS企业汽车管理软件系统
开发时长:2023 年01 月-2024 年 03月
背景:
该项目这是一个企业内部管理系统,针对企业级管理平台全方位打造,体系是以多租户多门店为主进行开发,门店可以分为集团,集团用户,门店和门店用户去分配权限。主要功能围绕销售(CRM)、售后(ERP)、自动化办公(OA)、系统管理(UAS)及财务(FMS)等设计。核心模块 UAS 管理着整个租户、门店及组织架构, 人员信息。优化了现代企业的运行模式,反映了市场对企业合理调配资源的要求。它对于改善企业业务流程、提高企业核心竞争力具有显著作用
任务:
项目的 CRM/ERP 管理模块和基础信息模块的开发;集成项目的技术难点;项目的 Auth 模块认证和权限管理;数据库设计建模;报告的设计以及最终评审通过等
行动:
通过 GIT 管理代码和版本;使用 IntelliJ IDEA 工具编写代码;数据库采用MySQL,Redis 缓存;针对用户模块使用 OSS 服务器存储驾照图片;编写用例实现合同打印转换 PDF;用户登入认证使用 Spring Security 技术等
结果:
使用 OSS 对象存储,启动当前服务出现异常,反复测试,添加了 oss 相关依赖, 该依赖应该是使用 Maven 构建项目时自动添加;合同模块/信息管理模块利用Postman 工具做测试。每期迭代版本开发成功通过评审