1. 熟悉掌握 Java 基础、面向对象思想,能够灵活使用集合、多线程,具有良好的编码习惯
2. 熟练 Spring、SpringMVC、MyBatis 等开源框架的使用
3. 掌握分布式版本控制工具 Git 以及自动化构建工具 Maven 的使用
4. 掌握 MySQL 数据库的使用以及索引原理、SQL 性能分析和优化
5. 熟悉 JUC、JVM 原理和 GC 垃圾回收算法、线程池工作原理
6. 掌握 SpringBoot 微服务开发和 SpringCloud 分布式组件的使用
7. 熟练使用 Redis 缓存数据库,掌握 Redis 五大数据结构以及分布式锁的使用
8. 熟悉分布式事务框架 Seata 解决分布式事务问题
9. 熟悉 RabbitMQ 和 Kafka消息中间件的使用
10. 熟悉 Linux 操作系统的常用命令以及性能查看及分析命令
11. 了解 docker 命令和基本操作
12. 熟悉Kettle工具做数据迁移
最近在做的一个项目是欧贝易购 这个是访问地址:https://www.obei.com.cn/obei-web-ec/obei/index.html
项目中主要用的的技术为: SpringBoot2.2+SpringCloud Hoxton.SR6+MySQL5.7+Mybatis+Redis+Nginx+Git+Maven+RabbitMQ+Kettle
1. 在项目中前期主要负责文档的编写和需的求梳理
2. .负责项目易购的SAAS 服务的开发,主要有服务的上下架管理
3. 完成配置项套餐的开发,这个配置项套餐是全局流程的开关,目的就是实现低代码控制
4. 数据报表的开发,在报表中除了数据统计之外,还附增了组织树等其他功能
5. 使用kettle编写脚本将老系统的数据迁移到新系统
欧贝易购2.0为用户提供交易撮合及供应链协同的运营服务、让用户共享平台庞大的优质客商资源,为企业采购供应链管理提供更好的数智化解决方案。我主要在这个项目负责SAAS服务的开发运营,完成配置管理以达到低代码的开发,以及数据报表的统计和开发。
这个项目是一个供应链开发系统,我在里面主要是负责库存和交易执行模块的开发,里面主要有订单,库存,送货单,送货单明细,收货单,收货单明细,领用单,发票等功能开发。主要来实现采购商有需求计划后待和我们签完合同后,我们进行一系列库存进销存的方法来实现功能和流程的通顺