1、具有扎实的Java基础,对面向对象编程有深刻的理解,熟练掌握java、IO流、集合、多线程等基础开发
技术;
2、 熟练使用Springboot,Springcloud等常用微服务框架技术,了解常用的高并发解决方案,对分布式
服务特点、项目架构演变、服务分层与治理有一定见解,有过大型分布式架构开发经验;
3、 熟练掌握SQL语言,熟练使用Oracle、MySQL数据库进行javaEE开发,掌握基本的MySQL性能调
优,SQL优化、以及基于oracle的存储过程开发,有线上调优经验;
4、 熟练使用linux进行项目环境的搭建以及常用命令、常见Docker命令、以及基础Shell脚本的编写;
5、 熟悉java常用的设计模式、常用算法以及常用的数据结构;
6、 对于消息中间件有过一定的研究,熟练使用RabbitMQ、KafKa等消息中间件;
7、 对Java虚拟机、JMM、垃圾收集机制、GC算法、JVM常用配置参数、GC参数、classLoader、锁机
制、JVM故障分析,jmap,jstack等jdk提供的工具命令,性能监控工具(java visualVM),JVM调优有一定
研究;
8、 熟悉HTML、JS、Vue等前端技术,了解基于uniApp的小程序开发,有过项目经验;
一、基于大数据的标签管理平台
软件环境:Linux、Oralce、Gbase
使用技术:Spring、Spring MVC、MyBatis、SpringBoot、Redis、elasticsearch 、quartz、多线程
等;
项目介绍:基于浙江移动大量的用户数据为蓝本构建的一个底层数据管理系统,其核心原理是将具有某类特征或者某几类特征的用户数据按照一定数据格式封装成标签数据以供用户二次开发或使用,并提供多种底层数据推荐能力,用户可以基于标签的各类组合规则创建客群,在数据互通共享的基础上,最大化实现数据的价值。
个人职责:
1、开发了基于redis的用户画像推荐接口,实现了日均调用10w+以上的接口延时在200ms以内;
2、搭建了多数据源下,gbase数据库到redis的百万级数据同步,可基本保持源端和目标端的数据延时在半小时以内;
3、优化标签更新一系列调度任务,实现了标签更新逻辑的集群化部署提高了数倍的同步效率;
4、有过多次线上调优经验,使用过jvm调优工具来解决了一些高并发环境下产生的死锁以及内存溢出问题;
二、XX商城系统
软件环境:Linux、Mysql、Vue
使用技术: java 、springData、springCloud及微服务相关框架, templatef 模板开发、redis、mybatiesPlus、vue+element-ui ;
项目介绍:商城项目是一个大型B2B2C商城管理系统,分为pc端用户界面、以及面向商家和管
理人员的后台管理系统。整个系统由用户管理、商品管理、搜索模块、购物车、订单模块、库存服务、支
付模块、网关模块、优惠卷、图片管理、个人中心等12个模块构成。
个人职责:
1、使用es对商品数据进行即时同步、并提供了毫秒级响应的搜索分析接口,提高了数据查询效率;
2、接入支付宝第三方接口,对支付服务进行了封装和剥离,模拟实现了高并发环境下真实的下单操作;
3、基于redis实现了高性能的数据缓存和静态页面化技术;
4、搭建了一套可以接纳短时间内高爆发流量的商品秒杀系统;
商城项目是一个大型B2B2C商城管理系统,分为pc端用户界面、以及面向商家和管理人员的后台管理系统。整个系统按照功能,可以划分为 10 个模块,除了购物流程中涉及的商品、订单、购物车、支付和库存这 5 个模块之外,还有了促销、用户、账户、搜索推荐和报表这 5 个模块.每个模块需要
在线协同办公小程序,可以在线签到、签退、导出考勤报表,预定腾讯会议,在线提交工作流任务等一系列功能,另外基于微信小程序丰富的api,可以自动获取用户信息进行考勤签到