熟悉Java编程,有良好的编码能力,熟悉面向对象编程、了解面向对象的七大设计原则
了解JVM虚拟机内存管理机制、classLoader类加载机制
熟悉多线程、掌握IO、NIO、反射、Annotation
熟悉Spring cloud、Spring boot、Spring、Springmvc、MyBatis
熟悉Tomcat容器、熟悉使用Nginx以及常用的配置及动静分离、了解docker容器技术及常用命令
了解Linux操作系统常用命令、掌握想Xshell脚本以及环境搭建
掌握redis缓存技术、zookeeper服务注册于发现、ActiveMQ消息机制
熟练MySql数据库、掌握数据库范式与分区技术、数据的水平与垂直拆分
熟悉数据库事物,数据库乐观锁、悲观锁机制
项目名称:BOS物流管理系统
开发环境: Eclipse + Mysql+ SVN + Maven
软件架构: Spring + Spring MVC + Mybatis + Redis + Rabbit MQ +Dubbo + Zookeeper
产品描述: 该产品面向第三方物流公司内部物流管理,解决供应商物料的收货,上架,仓储,以及出货时的备料,打包,打标等,还涉及到进出境的报关及运输。主要流程是:客户下单,客服核对下单数据,下达指令给仓库进行收货或者备料,仓库收货作业包括收货、上架等,备料作业包括打包、打标等。备料完成之后下达运输指令向运输公司订车,然后生成报关数据在海关进行报关。一票订单所有环节结案之后会在系统自动生成结算数据。同时客户也可以登录系统查看库存报表。
(收货:客户发送邮件下单->客户通过系统导入入仓订单->下达收货指令->仓库根据指令进行签收或收货->异常反馈及处理->收货结案;
备料:客户发送邮件下单->客服通过系统导入出仓订单->下达出货指令->仓库根据指令去指定储位拣货->将货物打包->打印唛头标签及客户标签贴在箱、盒、最小包装的对应位置->QC复检->装车扫描->发运->报关->运抵->生成结算信息,应收、应付->结案)
责任描述:系统采用Dubbo + Zookeeper分布式服务架构,任务分工比较明确
控制型微服务:PDA(手持设备APP)
业务性微服务:WMS(仓库管理)、TM(运输管理);
功能型微服务:LABEL(标签)、IO(文件导入导出处理数据)、MQ(消息队列);
管理型微服务:CRM(贸易伙伴管理)。
该产品面向第三方物流公司内部物流管理,解决供应商物料的收货,上架,仓储,以及出货时的备料,打包,打标等,还涉及到进出境的报关及运输。主要流程是:客户下单,客服核对下单数据,下达指令给仓库进行收货或者备料,仓库收货作业包括收货、上架等,备料作业包括打包、打标等。备料完成之后下达运输
本系统是整个公司所有设备数据的汇总,其中包括硬件设备的总数,报警,报警类型,故障,故障类型,开关状态,安装位置等等,还包括子系统的一些用户信息和其他用户信息.前端页面做了很好的展示,哪些地区有安装我们的设备显而易见,还会根据设备的数量显示不同放入颜色,如果远程设备有报警或者故障上