🇫 🇱 🇾

高级java工程师
四川九洲 · 3年经验
🇫 🇱 🇾
日薪: ¥500/8h
地点: 成都 高新
时间: 下班后周六周日
ID:385936 复制

0
接单数
0
评价数
0
收藏数

AI 技能提取 | Redis 分布式 Kafka RocketMQ Java Docker Linux MySQL 微服务 Spring Boot Spring Cloud Spring MyBatis Elasticsearch MongoDB
1.熟练掌握Java核心知识(集合、多线程并发、JVM),具有良好的编程习惯以及代码规范。
2.熟悉Spring、SpringMVC、SpringBoot、SpringCloud、Mybatis等开源框架。
3.熟悉MySQL底层原理,不限于基础架构、日志、事务、索引,具备一定的SQL调优能力。
4.熟练使用 Redis,可以灵活运用 Redis 的五种数据类型,熟悉 Redis 持久化和过期策略以及集群部署
5.熟悉使用MySQL、Redis、Elasticsearch、ClickHouse、MongoDB等数据库。
6.理解微服务架构设计:服务注册发现、配置中心、限流、熔断、降级、网关路由等。
7.掌握分布式常见问题及解决方案:分布式锁、分布式事务、分布式session、分布式任务调度。
8.熟练操作Linux操作系统及常用命令,及Docker容器技术。
9.熟练使用Kafka、RocketMQ中间件,XXL-JOB定时调度框架。
10.熟练掌握 JDK1.8 新特性,熟练使用 Lambda、Stream 流、LocalDateTime 时间类型。
11.熟悉Vue2和Vue3、JavaScript等前端开发技术。
12.有一定的经验使用ai解决各种疑难问题。

项目一:智慧社区
开发环境:JDK8、Maven、Git、MySQL、Redis
技术采用:Spring Boot、MyBatis-Plus、Vue3、Sa-Token
项目描述:管理社区人、物、事
微信小程序地址:智慧上游。
负责模块:
1.主导智慧社区项目架构和编码工作,业务设计和数据库设计。
2.排查并解决各种线上问题,如慢SQL等问题。
3.分别使用内存、Redis缓存查询结果,减轻查询压力。
4.主导完成项目可视化数据分析系统接口。
5.跟踪客户需求完善项目,完成系统的日常巡检,对故障问题进行排查并及时解决,保障服务正常运行。

项目二 :易达话费充值系统
开发环境:JDK8、Maven、Git、MySQL、Redis
技术采用:Spring Boot、MyBatis-Plus、RocketMq、OkHttp
项目描述:由于公司业务扩展,需要对接话费充值运营商,于是开发一套话费充值系统来扩展公司业务。该系统由推单系统和配单系统两个项目组和使用,同时给三方渠道商提供对接接口。由于充话费业务的特殊性,月初月末都会有较大单量,最高 Tps1000,峰值 Qps1200,其中推单项目用来对接话费渠道商,配单项目对接运营商。
负责模块:
1.负责项目开发,解决项目遇到的并发问题,主导业务设计和数据库设计。
2.利用 reentrantlock+自旋锁机制解决 refreshtoken 重复刷新问题。
3.使用 Redis 的 Hash 结构存储系统参数,话费订单充值需要拉取支付凭证(存在过期),使用 List 结构存储支付凭证,使用左近左出的策略防止拉去的支付凭证都是过期凭证,使用 Set 结构来防止缓存中存放重复订单。
4.为了提高项目的并发量,将项目中主干业务(渠道推单、商户回调)和核心业务(记账和失败重试)拆分成异步,主干业务中只处理三方请求和核心业务需要的消费型数据入库或缓存,将核心业务拆分成异步批量处理。
5.解决项目中遇到的锁表死锁等问题,解决因为网络抖动造成的线程池任务堆积连锁反应产生的 OOM。
6.由于每月都会有数十万的数据,导致数据库性能极具下降,每个月都会进行数据归档操作。

项目三:融媒体一体化运维
开发环境:JDK8、Maven、MySQL、Git、Redis、ClickHouse、kingbase8
技术采用:Spring Cloud、Spring Boot、Kafka、MyBatis、MyBatis-Plus、XXL-JOB、Vue2、Sa-Token
项目描述:融媒体一体化运维项目,帮助运维人员管理机房,库房的平台。能够监控服务器、交换机、路由器,以及应用程序的各种状态,以及对数据生成聚合图形。同时对数据进行分析,对于达到相应告警策略的数据进行告警,并且对告警进行相应的分发,分发到某个人或者某个运维组进行处理。
负责模块:
1.itil模块:事件、问题、变更流程化管理以及解决方案的知识库管理。
2.监控扫描模块:采用多线程扫描网段ip或端口通断情况。
3.采集器模块:依据本项目的XXL-JOB服务调用本模块的采集方法,采用异步方式以及根据策略调用对应处理类的相应方法采集数据,采集过后的数据发送到Kafka,告警模块进行消费判断是否告警,以及采集对象连接池的动态管理。
4.自动巡检模块:对于前端配置的策略,通过改造后的XXL-JOB在后台创建与主机相关调度任务,并发去采集对主机相关策略的数据,并保存到ClickHouse中然后,在用户查看数据的时候,采用echarts技术生成巡检报告。
🇫 🇱 🇾 ID:385936 复制

🇫 🇱 🇾

高级java工程师 · 3年经验 · 四川九洲
城市成都 高新 日薪500元/8h 时间 下班后周六周日
0
累计接单
0
用户评价
0
被收藏

信用行为

0
接单数
0
评价数
0
收藏数

技术能力

AI 技能提取 | Redis 分布式 Kafka RocketMQ Java Docker Linux MySQL 微服务 Spring Boot Spring Cloud Spring MyBatis Elasticsearch MongoDB
1.熟练掌握Java核心知识(集合、多线程并发、JVM),具有良好的编程习惯以及代码规范。
2.熟悉Spring、SpringMVC、SpringBoot、SpringCloud、Mybatis等开源框架。
3.熟悉MySQL底层原理,不限于基础架构、日志、事务、索引,具备一定的SQL调优能力。
4.熟练使用 Redis,可以灵活运用 Redis 的五种数据类型,熟悉 Redis 持久化和过期策略以及集群部署
5.熟悉使用MySQL、Redis、Elasticsearch、ClickHouse、MongoDB等数据库。
6.理解微服务架构设计:服务注册发现、配置中心、限流、熔断、降级、网关路由等。
7.掌握分布式常见问题及解决方案:分布式锁、分布式事务、分布式session、分布式任务调度。
8.熟练操作Linux操作系统及常用命令,及Docker容器技术。
9.熟练使用Kafka、RocketMQ中间件,XXL-JOB定时调度框架。
10.熟练掌握 JDK1.8 新特性,熟练使用 Lambda、Stream 流、LocalDateTime 时间类型。
11.熟悉Vue2和Vue3、JavaScript等前端开发技术。
12.有一定的经验使用ai解决各种疑难问题。

项目经验

项目一:智慧社区
开发环境:JDK8、Maven、Git、MySQL、Redis
技术采用:Spring Boot、MyBatis-Plus、Vue3、Sa-Token
项目描述:管理社区人、物、事
微信小程序地址:智慧上游。
负责模块:
1.主导智慧社区项目架构和编码工作,业务设计和数据库设计。
2.排查并解决各种线上问题,如慢SQL等问题。
3.分别使用内存、Redis缓存查询结果,减轻查询压力。
4.主导完成项目可视化数据分析系统接口。
5.跟踪客户需求完善项目,完成系统的日常巡检,对故障问题进行排查并及时解决,保障服务正常运行。

项目二 :易达话费充值系统
开发环境:JDK8、Maven、Git、MySQL、Redis
技术采用:Spring Boot、MyBatis-Plus、RocketMq、OkHttp
项目描述:由于公司业务扩展,需要对接话费充值运营商,于是开发一套话费充值系统来扩展公司业务。该系统由推单系统和配单系统两个项目组和使用,同时给三方渠道商提供对接接口。由于充话费业务的特殊性,月初月末都会有较大单量,最高 Tps1000,峰值 Qps1200,其中推单项目用来对接话费渠道商,配单项目对接运营商。
负责模块:
1.负责项目开发,解决项目遇到的并发问题,主导业务设计和数据库设计。
2.利用 reentrantlock+自旋锁机制解决 refreshtoken 重复刷新问题。
3.使用 Redis 的 Hash 结构存储系统参数,话费订单充值需要拉取支付凭证(存在过期),使用 List 结构存储支付凭证,使用左近左出的策略防止拉去的支付凭证都是过期凭证,使用 Set 结构来防止缓存中存放重复订单。
4.为了提高项目的并发量,将项目中主干业务(渠道推单、商户回调)和核心业务(记账和失败重试)拆分成异步,主干业务中只处理三方请求和核心业务需要的消费型数据入库或缓存,将核心业务拆分成异步批量处理。
5.解决项目中遇到的锁表死锁等问题,解决因为网络抖动造成的线程池任务堆积连锁反应产生的 OOM。
6.由于每月都会有数十万的数据,导致数据库性能极具下降,每个月都会进行数据归档操作。

项目三:融媒体一体化运维
开发环境:JDK8、Maven、MySQL、Git、Redis、ClickHouse、kingbase8
技术采用:Spring Cloud、Spring Boot、Kafka、MyBatis、MyBatis-Plus、XXL-JOB、Vue2、Sa-Token
项目描述:融媒体一体化运维项目,帮助运维人员管理机房,库房的平台。能够监控服务器、交换机、路由器,以及应用程序的各种状态,以及对数据生成聚合图形。同时对数据进行分析,对于达到相应告警策略的数据进行告警,并且对告警进行相应的分发,分发到某个人或者某个运维组进行处理。
负责模块:
1.itil模块:事件、问题、变更流程化管理以及解决方案的知识库管理。
2.监控扫描模块:采用多线程扫描网段ip或端口通断情况。
3.采集器模块:依据本项目的XXL-JOB服务调用本模块的采集方法,采用异步方式以及根据策略调用对应处理类的相应方法采集数据,采集过后的数据发送到Kafka,告警模块进行消费判断是否告警,以及采集对象连接池的动态管理。
4.自动巡检模块:对于前端配置的策略,通过改造后的XXL-JOB在后台创建与主机相关调度任务,并发去采集对主机相关策略的数据,并保存到ClickHouse中然后,在用户查看数据的时候,采用echarts技术生成巡检报告。
客服二维码

没找到合适的人才?

扫码添加客服极速匹配,或直接发布需求让更多人才主动报名

平台担保交易 · 1小时内不满意可退款

平台信誉与实力

基于 35,336 需求方信任

  • 支付宝企业信用分 优秀 评级
  • 市场份额约占全行业三分之一
  • 程序员兼职行业全能首选平台
查看平台资质详情
收藏