微信用户1608009283
1月前来过
全职 · 500/日  ·  10875/月
工作时间: 工作日14:00-20:00、周末14:00-20:00工作地点: 远程
服务企业: 0家累计提交: 0工时
联系方式:
********
********
********
聊一聊

使用APP扫码聊一聊

个人介绍

1、8 年 JAVA 开发经验,JAVA 基础扎实。目前在顺丰科技负责国际营销平台项目、加盟商服务、订单服务。
2、在新浪爱问负责爱问知识人项目,用户量 6000w+,每日 pv 访问量 6000w+, 高峰时期 qps 高达 3000
3、深入研究过 volatile,synchronized 的底层原理,熟悉 CAS、AQS 的内部原理
4.深入理解常见设计模式,并在实际项目中深入实践。
5、深入掌握 SpringCloud 、springboot 等技术,对分布式系统的架构设计有着深刻的理解和掌握
6、熟练掌握 JVM 的底层原理,对于参数调优、生产环境服务器 JVM 调优配置场景都有一定的理解, 并在项目中对
JVM 有深入的实践经验
7、深入理解 zookeeper 分布式锁、Redis 分布式锁
8、阅读过 JDK 集合(ArrayList、LinkedList、HashMap 等)源码
9、阅读过 JDK 锁(ReentractLock 公平锁和非公平锁、ReentractReadWritLock 公平锁和非公平锁等)源码,深入 理
解基于 AQS 实现不同锁的原理
10、阅读过 JDK Atomic 系列(AtomicInteger、AtomicStampReference 等) 源码,深入理解基于 Unsafe 类的
无锁化 CAS 机制和原理
11、阅读过 JDK 线程池源码,深入理解 Fixed、Cached、Single 不同线程池的原理 12、熟悉 MySQL 的索引原理,
熟悉 INNODB 引擎下 mysql 事物可重复读的底层原理 MVCC 机制,有一定 sql 优化经验
13、熟练掌握 redis 的底层原理,对多级缓存架构、缓存预热、缓存穿透、缓存雪崩等各种场景都有一定的理解,并 在
项目中对缓存架构有深入的实践经验
14、具备分布式高并发架构生产环境部署经验,系统调优,JVM 调优经验
15、熟悉分布式和微服务常见问题解决方案,如分布式 session 一致性问题,分布式锁解决方案,分布式全局 ID
16、阅读过 nio、netty、 eureka、ribbon、Sentinel、fegin 源码,对微服务有着深入的实践经验
17 、阅读过 jdk 并发集合 CopyOnWriteArrayList 、ConcurrentHashMap 、LinkedBlockingQueue 等源码

工作经历

  • 2020-07-01 -2021-11-01顺丰科技java

    营销平台 顺丰科技有限公司 2020 年 7 月-至今 营销平台分为优惠券服务、积分服务、活动服务、订单服务、统一接入服务等 负载情况 平台注册用户 800w,日活用户 100w。最高峰 QPS 3000+; 业务范围主要市场覆盖中国、韩国、日本等各个国家 平台技术路线 springcloud alibaba+ redis Cluster+nacos+dubbo+myql+rocketmq+seata+Cola+谷歌云+顺丰云+亚马逊云 项目问题 1、数据库与 redis 双写一致性问题:由于活动信息、优惠券信息需要 redis 与 mysql 双写,为保证数据一致性 解决方案:基于 Seata Tcc 模式,将数据同时写入 redis 与 mysql,保证数据的一致性 2、Super 卡订单自动关单问题:用户参与 Super 季卡活动,购买权益,生成订单后,对 30 分钟未付款的订单进行 关闭 解决方案:基于 rocketmq 延迟消息+xxl-job 定时任务方案实现自动关单功能。 3、订单信息与支付信息一致性问题:用户购买 Super 季卡后,需要在订

教育经历

  • 2010-09-01 - 2014-06-01三亚学院计算机科学与技术本科

    主攻计算机科学与技术专业,主要学习数据结构,C,JAVA等语言开发

资质认证

技能

Vue
MySQL
0
1
2
3
4
5
0
1
2
3
4
5
作品
新浪爱问阅读

新浪 iask 平台 新浪科技有限公司 2019 年 9 月-2020 年 6 月 内容中心微服务、首页微服务、seo 微服务、搜索微服务、广告微服务、用户微服务等 负载情况 平台注册用户量 6000w+,每日 pv 访问量 6000w+, 高峰时期 qps 高达 3000 使用技术 Spring Cloud + Spring Boot + MySQL + rabbitmq + Seata + Es + Redis + Ngnix +mongodb +spring session +阿里云 os 文件系统 项目问题 1、旧平台与新首页微服务 session 共享问题:由于旧平台采用 tomcat 的配置方式实现 session 共享,而微服务无法兼 容。 解决方案:采用 spring cloud 提供的分布式 session 解决方案 spring session。对就旧平台关闭 tomcat 配置, 兼 容 spring session 。新首页微服务采用 springboot 整合 spring session 效果:实现了新老项目的 session 共享 1、首页服务基于 nginx+redis+本地缓存 3 层缓存架构雪崩问题:由于首页服务强依赖于多级缓存架构,因此多级缓存必须保 证高可用性,尤其是redis 缓存,但是当由于 一些不可抗力因素导致 redis 集群 挂掉而引起的缓存雪崩会给系统带来巨大的灾难, 甚至导致服务直接不可用 解决方案:缓存雪崩可能会导致整个系统崩溃,因此考虑了比较完善的方案, 分为事前、事中、事后三个层面来应对缓 存雪崩的场景。 事前:确保 redis 本身的高可用性,同时开启 aof、rdb 数据备份,采用 redis cluster 部署实现 reids 高可用性,主节点 down 机,从节点跟上 事中:当 redis 不可用时,少量请求可以走缓存生产服务的本地缓存获取数据,基于 hystrix 对服务做限流保护配置降

0
2023-04-20 13:06
东莞新一代警务平台

统筹规划项目进度、与客户沟通协调需求、跟进项目验收工作; 负责系统架构设计、服务划分、技术选项; 根据服务需求设计进行设计架构并搭建,完成核心服务开发,编写接口文档; 完成移动警务首页微服务、一键搜微服务、政工人事微服务、人像核验微服务、人像识别微服务、车辆识别微服务、云上警政微服务、使用排名微服务、任务管理微、短信微服务服务等开发工作; 配合测试人员优化代码,修改bug; 处理日常bug和线上发生的紧急问题; 配合第三方单位对接工作; 基于SpringBoot,采用Springcloud分布式服务框架开发; 基于nginx+redis+ehcash实现异步多级缓存架构,实现用户对移动警务首页微服务的高并发、高可用、高性能访问。 利用双层nginx部署架构+lua脚本实现一致性hash流量分发策略,提高缓存的命中类。 基于Hystrix的容错+限流+熔断+降级+生产环境参数优化+可视化运维与监控实现复杂的分布式系统的服务设计,实现服务的高可用架构; 基于redis集群部署+读写分离+备份方案实现高并发访问、99.9%高可用; 利用2台16核64G虚拟机搭建Mysql集群,采用主从复制的方式实现mysql的高可用,利用mycat数据库中间件实现对mysql数据库的读写分离达到高并发; 利用Feign实现服务直接的RPC调用;利用Zuul作为网关,基于zuul二次开发采用数据库方式实现网关的动态路由;利用2台8核16G虚拟机搭配Eureka集群作为服务注册中心,并调优eureka实现服务的秒级发现; Keepalived+lvs+nginx双机房搭建负载均衡实现高可用环境,实现系统7*24小时运行。

0
2023-04-20 13:08
顺丰国际营销中台

营销平台分为优惠券服务、积分服务、活动服务、订单服务、统一接入服务等 负载情况 平台注册用户 800w,日活用户 100w。最高峰 QPS 3000+; 业务范围主要市场覆盖中国、韩国、日本等各个国家 平台技术路线 springcloud alibaba+ redis Cluster+nacos+dubbo+myql+rocketmq+seata+Cola+谷歌云+顺丰云+亚马逊云

0
2023-04-20 13:09
更新于: 2022-08-27 浏览: 75