1. 熟练掌握 Java 基础知识,熟悉多线程与并发编程,具有系统设计分析能力及面向对象分析能力,熟悉常 用的设计模式;
2. 熟悉 MySQL、MongoDb、Elasticsearch,了解 Redis;
3. 熟练掌握使用分表等数据库优化、有 sql 调优经验;
4. 熟悉Linux 常用命令,有阿里云常用环境搭建经验;
5. 熟练掌握 SpringMvc、Spring、MyBatis 等主流开源框架,了解其实现原理;
6. 熟练掌握 idea、svn、git、Maven 等开发及版本控制工具;
7. 熟练掌握 Web 应用系统开发,具备的独立开发能力;
8. 熟悉常用中间件 ZooKeeper、Dubbo、RocketMQ;
9. 熟练 JavaScript、Ajax、JQuery、AngularJS 等 Web 前端技术;
10. 对JVM 有初步的了解,包括内存模型、垃圾回收机制。了解 JVM 调优;
11. 了解网络通讯技术 Socket、Netty、NIO、Http;
12. 了解 Web 安全,简单防止 DDOC、XSS、CSRF 等。
项目一:培训平台-数据中心 项目所用技术:Springmvc、Spring、Mybatis、Dubbo、RocketMQ 开发时间/开发周期:2019.03-2019.08 项目描述:基于公司内部培训平台搭建的一站式数据管理中心,解决与第三方之间的强耦合性。作为培训平台与 第三方的协调平台,主要负责与培训平台进行数据交互,与第三份进行数据对接、数据推送等功能。 责任描述: 1. 参与客户需求调研分析、技术方案选择,项目架构设计。 2. 接收用户信息、用户学习记录、报名记录、缴费记录功能的实现。
自我评价3. 基于对数据对接中数据安全性进行统一抽象处理。 4. 维护外部服务,负责与第三方人员进行数据对接及接口联调。 架构描述: 应用 SpringMvc、Spring、Mybatis 开源框架搭建系统。为了减少耦合性,项目分为内外两部分,并且相互 独立。内部服务负责与公司内部培训平台通过 Dubbo 与 RocketMQ 进行数据的交互。 而外部服务负责与第三方 平台进行数据交互,并将其转换为内部服务所能接受的数据,再通过 Dubbo 与内部服务进行通信。 项目二:继续教育网络培训平台 项目所用技术:Springmvc、Spring、Mybatis、AngularJS、Dubbo、RocketMQ、 quartz、elasticSeach、redis、mysql 开发时间/开发周期:2019.08-2020.07 项目描述: 本系统主要是针对再就业人员提供一个在线学习平台,学员可以通过该平台进行报名、缴费、选课, 以及后续的作业、研讨、考试等考核内容。学员可以通过流媒体的形式进行视频学习,在完成考核后可以 打印证书,并且该培训信息会同步到相应的部门或单位。管理员通过后台可以配置相应的课件、课程、课 程包、选课规则,班级等信息;同时还有用户管理、报表管理、发票管理、以及对账管理等功能; 责任描述: 1. 参与需求分析、开发环境搭建。 2. 基于用户相关、学习方案、发票管理等模块的开发。 3. 负责学习报表统计、报班统计、地区统计等报表的开发。 4. 对通用代码的进行封装,如 mq 发送、导入导出管理。 5. 负责后期维护和优化工作。 架构描述: 项目分为两部分,一部分为平台业务代码,另一部分为封装的底层服务。平台业务代码基于 SpringMvc、 Spring、Mybatis 构建,主要针对不同培训平台的业务进行处理,除了基础配置表外其余数据不允许直接操作数据 库,必须通过Dubbo 调用底层的服务,或者通过 RocketMQ 与底层服务间进行通信。 底层微服务通过 Dubbo 进行构建,以 zk 作为注册中心,分为:人员角色服务、消息服务、考试服务、商品服务、 订单服务、支付服务、发票服务、配送服务、课程服务等等微服务。
一个基于spring boot、spring oauth2.0、mybatis、redis的轻量级、前后端分离、防范xss攻击、拥有分布式锁,为生产环境多实例完全准备,数据库为b2b2c设计,拥有完整sku和下单流程的商城。后台管理系统包含商品管理、订单管理、运费模板、规格管理、
1、主要功能 计费配置、仓库配置、基础配置、计费管理、基础资料、仓库管理、月台管理、进货管理、出货管理、退货管理、库内管理、盘点管理、 库存查询、PDA功能、分析报表、分析图表、域验证。 2、主要流程 客户下单流程,收货流程,上架流程,移货作业、拣