实现网
喻前进

昵称登录后显示

800/8小时
4年工作经验

Java工程师
Java中级开发

Java
Mysql
Redis
性能优化

0

被预约次数

0

被收藏次数

0

被评价次数

擅长技能

1、熟悉 Java 体系,对容器、多线程有一定了解,能根据不同场景选择不同容器,
合理的使用锁、ForkJoin 工具类等,在实际项目中有内存溢出故障解决经验、
CPU 占用过高解决经验;
2、有 MySQL 配置优化、语句优化、索引优化实战经验,有分表分库经验;
3、了解 SpringBoot 自动化部署可基于 Spring Boot 开发自定义 Stater 组件,开
发微信消息推送组件、自定义 Redis 客户端,在公司实际项目使用;
4、熟悉 redis,有实际分布式 ID、分布式锁经验,可以解决缓存穿透、击穿、
雪崩问题。为系统热点数据做缓存处理、解决分布式环境下产生的线程安全问题;
5、熟练使用 RabbitMQ,主要使用发布订阅、和点对点推送功能,使项目异步解
耦,在高并发情况下对访问 DB 流量进行削峰

项目经验

项目名称:安全管理平台-动态监控
项目描述:基于公交营运公司车载监控设备上传的监控到的车辆行驶数据、驾
驶员状态数据。通过动态监控项目建立对应等级的预警流程,使用企业微信将消
息推送到各单位负责人进行人工甄别,车辆设备发生的告警信息是否属实,发现
问题通过车辆设备语音播报加人工电话提醒司机及时停止营运,减少或者避免交
通安全事故的发生。
负责模块:
1、数据处理模块
2、工作流模块
3、分表分库模块
技术实现:
1、使用 RabbitMQ 为各个模块传输数据,实现系统解耦
2、使用 Netty 作为服务端,接收第三方公司发送的 TCP 报文,从而解析数

3、使用 Redis 为热点数据进行缓存,减少对数据库的查询
4、使用 Redis 设计分布式锁,保证部分接口幂等性、防止 MQ 消息重复消费
5、使用 Redis 生成唯一 Id
6、MySQL 搭建主从架构,针对平台其他系统和项目本身做读写分离,缓解单
库读写压力
7、使用 Apache ShardingJDBC 对数据库进行分表,按时间通过 Redis 生成
分表主键 Id
8、使用自定义注解+AOP 为主线业务集成第三方功能,例如日志处理、权限
处理、数据过滤等
9、对接企业微信消息推送和小程序消息推送

0条评论 雇主评价

暂无评论~

可兼职时间

周六全天
周日全天
工作日下班后
周六半天
周日半天

可兼职地点

天河

被预约

0

被收藏

0

被评价

0

立即预约

可兼职时间

周六全天
周日全天
工作日下班后
周六半天
周日半天

可兼职地点

天河

已通过身份认证

已通过履历认证