. 熟悉Java编程,深刻理解面向对象编程思维,有良好的代码编写习惯;
. 熟悉Spring,SpringBoot,SpringMVC,MyBatis等主流框架,研究过相关源码,如Spring的
Bean生命周期以及循环依赖,SpringMVC的执行流程及运行原理,MyBatis的工作原理;
. 熟悉MySQL数据库编程,对InnoDB索引数据结构以及事务隔离级别等有一定的了解;
. 熟悉常用的设计模式,并能合理运用;熟悉JVM底层原理,了解垃圾回收机制;
. 熟练使用应用分布式缓存Redis,研究过Redis内存淘汰策略以及源码,持久化等相关技术;
. 熟悉分布式事务Seata的原理和使用,研究过Zookeeper分布式锁及leader选举相关源码;
. 熟悉ActiveMQ,RabbitMQ以及Kafka消息中间件的底层原理,能根据实际项目场景给出方案;
. 熟悉Zookeeper服务治理及Nginx集群配置等技术;
. 熟悉基于微服务+Docker动态扩容+Nginx+Redis等互联网技术案例;
. 熟悉DveOps流程,对Jenkins,Git,Gitlab,Maven,Harbor工具的使用和部署有一定的了解;
. 对Quartz,Elastic-job实现分布式任务调度的原理有一定的了解;
. 对Elasticsearch的原理,倒排索引等的实现有一定的了解;
. 对前端开发,如html,css,js,ajax,vue等有一定了解;
项目名称 : 新软时物流管理系统
技术栈 : Java8,SpringBoot,SpringCloud,MySQL,Nacos,Docker,Ribbon,Redis,Feign,Kafka,Elasticsearch
项目描述 :
新软时物流管理系统是一个面向供应链和物流行业的全面解决方案,旨在提高运输效率、降低成本,并实现对整个供应链的实时监控和管理;该系统包括订单管理、仓储管理、运输管理等多个微服务,并基于SpringCloud实现微服务的构建和集成;
责任描述 :
订单管理微服务设计与实现:
.设计并实现订单管理微服务,支持订单创建、查询、修改和取消等功能;
.利用分布式事务确保订单相关操作的原子性和一致性;
仓储管理微服务优化与扩展:
.优化仓储管理微服务,引入缓存和异步处理以提高仓储信息查询效率;
.扩展微服务以支持多仓库管理,实现更灵活的库存控制;
微服务架构和容器化部署:
.使用SpringCloud构建微服务架构,利用Nacos实现服务注册与发现;
.将微服务容器化,使用Docker和Kubernetes进行部署,提高系统的可伸缩性和可维护性;
系统监控与日志分析:
.集成SpringBoot Actuator和ELK Stack进行系统监控和日志分析;
.配置Prometheus和Grafana,实现对微服务性能的实时监控;
1.SpringBoot 框架开发业界主流。 2.【前端】Web PC 管理端 Vue + Element UI。 3.【前端】移动端使用 Uni-app 框架,前后端分离开发。 4.标准RESTful 接口、标准数据传输,逻辑层次更明确,更多的提高api复用。 5.支
系统后台集成了主流的通用功能,如:登录验证、系统配置、操作日志管理、角色权限、职位职称、数据权限、功能菜单、模块管理、关键字管理、附件管理、文件上传、数据备份/还原、基础数据、审批流程、员工管理、消息通知、企业公告、知识文章、办公审批、日常办公、财务管理、客户管理、合同管理、项目