1. 良好的 Java 基础知识(熟悉io、多线程、集合等基础框架)熟悉分布式、缓存、消息等机制
2. 熟悉JAVAEE规范、熟悉常用的设计模式
3. 熟练掌握 SpringMVC、Spring、MyBatis、Springboot 等主流开源框架,以及 Maven 等项目构建 工具
4. 熟练掌握SpringCloud的开发架构并可以进行搭建,掌握Sleuth+zipkin的链路追踪技术
5. 有过Qps调优经验,数据库调优经验,开放平台微信、阿里云等api的开发经验
6. 有过高并发开发的经验
7. 熟练掌握Git、Jenkins、Kibana等项目管理工具
8. 了解JVM原理
9. 熟悉常用的 Linux 命令
百瓶酒类社区应用
百瓶APP主要是面向所有的威士忌爱好者,提供有关威士忌、各类国内外酒类资讯。为酒友 们提供酒类知识交流的平台并且还有很多优选活动为酒友们提供福利。目前APP拥有 30W 用 户,1W+的日活
主要负责
APP起步阶段主要负责核心内容(用户登录、内容模块、评论模块)的开发工作,稳定之后负责牵头开发 优选活动提升APP的日活。之后接手了消息服务
项目技术
使用SpringCloud框架,主要服务:用户服务、消息服务、酒库服务、定时任务服务、活动服务、
APP主业务服务、后台管理服务、订单服务、支付服务、搜索服务
消息服务以及业务消息中间件使用NSQ传输,外部推送接入了极光推送
搜索服务使用ElasticSearch+Jieba分词器增加用户的搜索体验
用户服务支持密码登录、验证码登录、微信登录、小程序登录、(后来为防止薅羊毛接入了闪验登 录)使用了Shiro框架对用户密码登录以及验证码登录进行校验
定时任务服务使用Quartz对相关定时业务做支撑 Redis存储热点数据(例如用户信息、活动信息等等),减轻数据库压力
使用maven构建项目,管理依赖关系以及管理项目信息,使用Jenkins部署方便测试以及联调
Kibana作为日志查询、整合了Zipkin链路追踪,方便问题定位
阿里云的服务器,服务器相关监控以及sql的慢查询登录阿里云进行问题排查
使用Redis 的有序集合实现组队活动的排行榜功能
使用Redis实现分布式锁保证线程安全
APP起步阶段主要负责核心内容(用户登录、内容模块、评论模块)的开发工作,稳定之后负责牵头开发 优选活动提升APP的日活。之后接手了消息服务 使用SpringCloud框架,主要服务:用户服务、消息服务、酒库服务、定时任务服务、活动服务、 APP主业务服务、后台管理服务、订单
MES系统是一套面向制造车间执行层的生产信息化管理系统。MES可以为企业提供包括制造 数据管理、生产排程管理、系统配置管理、生产 项目描述执行、设备管理、车间物料管理,品质管理, 打印等模块,为企业打造一个扎实、可靠、全面、可行的制造协同管理平台。 主要负责MES系统的开发以及