Java基础扎实,熟悉io,集合,juc,反射等基础框架,熟悉常用的数据结构与算法相关知识
熟悉jvm相关知识,了解垃圾收集器,垃圾回收
熟悉使用MYSQL的常见优化和分库分表操作
熟练使用非关系型数据库Redis,Elasticsearch
熟悉使用Spring,SpringMVC,SpringBoot开发框架,并熟悉其原理及实现
熟悉分布式开发,熟悉使用Springcloud分布式开发框架等
熟悉使用Mybatis,Mybaits-plus开发框架,并熟悉其原理及实现
熟悉Rocketmq,Rabbitmq中间件
熟练掌握常用的设计模式:模板,单列,代理,装饰者等
熟练常用Linux命令并进行相关工具安装
数据同步
该项目是用来获取药品生产厂商商品和客户等信息用于药品商城使用和数据分析等。主要是通过将该项目部署在生产药品厂家的合作商的服务器,来定时获取所需的数据或者同步数据,因为不同厂商的使用不同的数据库,所以需要动态切换数据源,用来收集与药品商城端合作的厂商的客户信息,产品信息,订单信息等,用于支持药品商城数据的需求,以及对收集的数据会进行数据分析
1,确定需求,小组探讨实现流程和大体实现结构和使用到的技术,比如在应对不同 合作厂商,会操作不同的数据库,利用aop实
现动态切换不同的数据源,使用分库分表框架shardingsphere-jdbc,使用中间件rabbitmq来减轻接收端数据处理的压力。
2,利用quartz定時框架来做定时任务,可以更好的控制任务的定时规则,也可以随时取消定时任务。
3,当获取的数据大时会进行数据分块,然后分别发送到mq中,防止产生较大对象,影响服务处理效率。
4,负责对数据的分库分表的开发。
国土资源平台
该平台主要有资源服务的创建,地图得设计与制作,空间数据分析,地理信息地址或者是功能服务接口进行代理,授权,管理,以及对资源申请,审批,访问做了监控和统计,还有数据的同步功能等。平台主要包括注册管理,资源中心,地理服务,应用中心,运维中心,个人中心,监控管理,一张图等模块。
1,开发资源目录结构的创建,可以配置资源放到某个目录下,可以通过某一目录查看该目录及其子目录下得所有配置的资源信
息,以及返回配置好的树形目录结构方便前端快速展示。
2,开发资源服务的权限和审批功能,包括审批流程配置,资源申请和资源审批,以及消息通知等。
3,开发对资源申请,审批等操作进行日志记录,为了减少对代码的侵入和强耦合性,通过自定义注解和aop技术来实现。
4,开发资源共享的模块,引入datax数据同步框架实现数据的全量同步。
5,开发大文件分块和断点续传的功能。
6,上游服务通过activemq传递删除的信息,下游服务通过订阅activemq队列获取信息,清除各自服务涉及删除信息的数据。
天珑珠宝
项目主要是运营玉石,翡翠,珍珠等珠宝产品的商城,其中app的功能主要包括珠首页,珠宝城,购物车,珑宝村,个人中心等几个功能模块,通过其他珠宝品牌的入驻来收取费用,也可以有自营品牌来在平台上来售卖商品
1,负责换新功能的开发。
2,负责消息的功能开发,包括消息的入库,消息的已读数量,未读数量,对接光推送的第三方接口实现实时对全app用户或个
别用户实现弹框消息提醒和消息。
3,开发和维护后台管理web页面
该平台主要有资源服务的创建,地图得设计与制作,空间数据分析,地理信息地址或者是功能服务接口进行代理,授权,管理,以及对资源申请,审批,访问做了监控和统计,还有数据的同步功能等。平台主要包括注册管理,资源中心,地理服务,应用中心,运维中心,个人中心,监控管理,一张图等模块。
项目主要是运营玉石,翡翠,珍珠等珠宝产品的商城,其中app的功能主要包括珠首页,珠宝城,购物车,珑宝村,个人中心等几个功能模块,通过其他珠宝品牌的入驻来收取费用,也可以有自营品牌来在平台上来售卖商品。