实现网
喻前进

昵称登录后显示

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

立即预约

可兼职时间

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

可兼职地点

天河

已通过身份认证

已通过履历认证