1、具备扎实的JAVA基础,熟练掌握IO流、集合、反射、网络编程等基础开发技术;
2、深入理解并发编程,熟悉java多线程以及同步容器、并发容器的使用;
3、深入理解JVM底层原理,熟悉垃圾收集器的使用,有一定的调优经验;
4、熟练掌握SSM框架的使用,阅读过spring的IOC,AOP的核心源码,理解spring boot的自动装配原理;
5、熟练掌握sql语言,有基本的mysql性能调优以及sql优化;
6、熟练掌握redis核心数据结构,熟悉各种缓存的高并发场景,比如:缓存雪崩、缓存穿透、缓存击穿;
7、熟悉常见的消息中间件的使用,解决过消息通信过程中消息丢失、重复消费等问题;
8、对微服务框架有一定的理解,亲自拆分过;
9、了解CICD,docker等运维知识;了解一些linux命令;
某平台3.0
● 一套政务办公平台的研发;
● 涉及到技术点:Spring Dubbo Redis MySql RabbitMQ Quartz-Job;
● 主要工作职责:
参与平台微服务的设计,完成服务化拆分;统筹整个子系统的研发;
● 工作描述:
1. 按业务拆分出约40个服务子系统,并且接入CICD,实现流水线开发; 2. 解决6个子系统的性能压测问题以及安全测试问题;
3. 实现3个大版本的发布,分别在430、830、1130节点;
某省办公门户
● 建设一个办公工作门户,实现门户千人千面,满足120w公务员的日常办公;
● 涉及到技术点:Spring Redis MySql RabbitMQ Quartz-Job;
● 主要工作职责:
组织架构的维护管理;门户前后端的设计;门户首页性能优化;协调子系统对接;
● 工作描述:
1. 组织架构使用redis缓存;
2. 门户消息采用rabbitmq异步发送;
3. 设计mysql数据库对应门户数据表;
4. 采用quartz-job来定时统计首页数据;
5. 利用arthas、火焰图来分析解决性能压测;
6. 最终单节点pod的QPS达到800;
某市政府协同办公平台 项目开发
建设大市的协同办公平台,实现党委政府的协同办公; 实现各市(区)和市级机关部门可以通过公文交换平台与平台进行公文交换和数据交换;
● 涉及到技术点:SpringMVC Quartz-Job ES SqlServer HttpClient 工作流
● 工作职责
实现政务百度搜索;对接数据交换平台;
●工作描述
1. 采用ES作为全文检索,实现业务数据的索引采集,实现分词搜索;
2. 采用定时任务,httpclient请求第三方接口;拉取第三方交换数据,进行入库;
3. 在http请求时优化token调用;利用CountDownLatch对第三方接口,增加错误重试;
角色 | 职位 |
负责人 | Java工程师 |
队员 | iOS工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
1.该项目分为:应用注册、应用上下架、门户设计器、统一待办、统一消息、基本OA应用等 2.我负责里面的应用管理,包含应用注册、应用上下架等平台基础能力,保证项目上OA应用能够接入,并且使用待办、消息、附件 3.采用技术栈:springboot nacos rabbitmq r
1.该系统模块:入住管理、会员档案管理、服务计划管理、财务管理、*小程序 2.我负责入住管理、会员管理、服务计划的开发 3.使用技术栈springboot redis mysql quartz