1.Java 基础扎实、掌握JVM 原理、JUC、设计模式、常用的数据结构和算法;
2.精通 SpringMVC、Spring、MyBatis/MyBatis-plus 等开源框架及底层原理,研究过部分核心代码,具备一定的框架制定开放能力;
3.精通elasticsearch 集群配置,DDL,DQL,DML语句,集群调优;有实际大数据场景设计搭建优化经历;
4.熟练使用 SpringBoot、dubbo/Spring Cloud、zookeeper/Eureka/Nacos进行分布式架构开发以及进行分布式搭建;有过一定的dubbo线上调优经验;
5.熟练掌握消中间件rabbitmq,解决过各种消息通信场景的疑难问题,比如消息丢失、消息顺序性、大规模消息积压问题;
6.熟练掌握MySQL /Oracle开发应用,熟悉分库分表以及 SQL 语句调优和性能分析策略;
7.深入理解Redis 线程模型,熟练掌握Redis 的核心数据结构的使用场景,熟悉多级缓存架构,熟悉各种缓存高并发使用场景,比如缓存雪崩,缓存穿透,缓存失效,热点数据重建等;
8.深入理解JVM 底层原理,熟悉JVM 各种垃圾收集器的使用以及核心参数调优,有过一定的JVM 线上调优经验,对JVM 调优有自己独到见解;
9.对加密体系有一定的理解,实践;
10.对PDF,OFD,PNG模板化制作、签名签章有一定见解;
11.熟悉 Linux 常用命令,性能分析,故障排查;
12.熟练使用 SVN、Maven 和了解使用 Git & GitHub & GitLab 等项目版本管理及构建工具;
13.熟悉常见列式存储,有使用hbase的实际经验。
14.了解docker容器化技术,熟悉简单操作。
2018.08-至今 票据云服务平台
开发环境: IDEA、JDK1.8、Oracle11、Apache-Tomcat8、Nginx、GitLab、Nexus、redis、elasticsearch、hbase、fastdfs、Linux、Maven
软件架构: SpringMVC + Spring Boot + Mybaits/Mybatis-plus + dubbo + elastic-job + elasticsearch-rest + phoenix + itext-7 + ofdrw + vue
系统描述: 该系统主要分为 核心服务,数据仓库,运营中心,应用中心,电子票夹,电票云管家小程序,微信公众号,支付宝公众号。整体采用前后端项目分离,后台使用分布式框架组件进行开发;
核心业务为:为开票单位做票据通知的服务,实现票据找人的效果。为开票单位的个人用户,商保和医保授权用户提供票据的查询,下载等服务。
其中电子票夹统从18年10月上线后,至今已拥有2.26kw的注册用户,为全国上万家开票单位进行通知服务,日通知量为千万级别,拥有26亿存量票据。
2017.03-2018.07 知闻大数据平台 V2
开发环境 : Eclipse、JDK1.8、MySQL5.5、Apache-Tomcat8、Maven、Nginx、Redis
软件架构: SpringMVC + Spring + Mybaits + Spring-data-elasticsearch + Nginx + Activiti5
+ cxf-WebService + stuts2 + jedis + Spring-Kafka
系统描述: 该系统主要分为 爬虫系统 , 爬虫后台管理系统 , 入库流程 , 推送系统 , 后台管理系统 , 知闻数据平台 和 知闻 API 系统。
该平台为云Paas 平台的一个子项目,主要面向广大媒体人提供数据素材。该平台核心流程为:实时检测源网站动态,汇聚来自全国各行业数千个网站源的数据, 经过流程化数据清洗,进行分类入库,为广大媒体人提供数据服务(检索,热点汇聚,舆情预警等)的平台。
技术描述 : 1. 爬虫系统分为,微信(weixinCrawler),微博(weiboCrawler)和网页爬虫, 主要采用htmlUnit 和jsoup 开启多线程去爬取 清洗数据.
票据云服务平台 系统描述: 该系统主要分为 核心服务,数据仓库,运营中心,应用中心,电子票夹,电票云管家小程序,微信公众号,支付宝公众号。整体采用前后端项目分离,后台使用分布式框架组件进行开发; 核心业务为:为开票单位做票据通知的服务,实现票据找人的效果。为开票单位的个人用户
腾讯云申请的域名 阿里的vps 通过nginx,aphche,tomcat等配置https都可以 配置过程如作品图