1、常用框架:spring、spring-mvc、spring-boot、mybatis、mybatis-plus等
2、熟悉spring-cloud、zuul、feign、nacos、sentinel等微服务框架及组件
3、熟悉线程池、并发编程、JMM内存模型
4、熟悉JVM、垃圾回收机制,有一定的内存调优经验
5、熟悉oracle数据库,熟练使用sql语句,有一定的sql调优经验
6、熟悉kafka、redis缓存、nginx、solr全文搜索引擎、
7、熟悉微信小程序的开发,发布过4个作品
8、熟悉前端框架vue.js、layui、jquery等
由于保密原因,项目经验的部分信息脱敏了
一、线索核查反馈平台
1、完成线索相关的导入、签收、下发、反馈等核心功能的开发。
2、完成线索自定义模块,导入项、反馈项、搜索项自定义化。
3、基于开源 kettle-web 版进行功能二次开发,简化数据分析操作。
4、使用 Arthas ,定位并修改了部分代码性能问题。
5、搭建了一套 maven 仓库内外网同步的功能。
6、排查并解决各种线上问题,如 oom 、慢 sql 、锁等待等问题。
二、一体化实战平台
1、主导技术建设方向,团队工作分工,核心功能开发。
2、开发部署脚本,配合 nacos、nginx 完成服务的滚动发布。
3、使用 Redisson+redis 中的延迟队列完成签收超时、反馈超时功能。
4、排查并解决各种线上问题,如 kafka 消息堆积超时、oom 、慢 sql 、响应慢等问题。
三、搜索服务
1、开发综合搜索、图片搜索、批量比对等功能开发。
2、开发姓名专搜,实现跨资源搜索、分页等功能。
3、搭建了一套支持多种数据库资源定时抽取到 solr 集群的平台。
4、利用线程池完成对400多种资源的命中数量统计的秒级响应。
5、利用池化记录管理 solr 连接,提高服务吞吐量。
6、排查并解决 cpu 打满、oom 等问题。
全部由个人开发,使用cocos引擎开发的一款微信小游戏,控制方块的跳动来躲避障碍物获得分数,加入拖尾特效功能,有好友排行、世界排行。
小程序和后端代码全部由个人开发,提供zip等文件手机端解压、分享、在线查看功能,加入微信运动刷新步数功能