ID:415763

嘘!安静

高级java开发工程师

  • 公司信息:
  • 海南岛民集团科技有限公司
  • 工作经验:
  • 1年
  • 兼职日薪:
  • 600元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 可工作日驻场(离职原因)
  • 可工作日驻场(自由职业原因)
  • 所在区域:
  • 深圳
  • 龙岗

技术能力

开发经验有15年左右,一直从事java行业软件开发,
Java基础

- 集合框架源码(HashMap、ConcurrentHashMap、ArrayList)
- 泛型、反射、注解、动态代理(JDK/CGLIB)
- 序列化/反序列化、深拷贝浅拷贝
- 异常机制与全局异常处理

多线程&高并发

- Thread、Callable、Future、CompletableFuture
- synchronized 锁升级、ReentrantLock
- volatile、CAS、ABA问题
- AQS原理
- ThreadPoolExecutor 参数、拒绝策略、线程池监控
- ThreadLocal 原理与内存泄漏
- CountDownLatch、CyclicBarrier、Semaphore

JVM

- 内存区域划分、堆/栈/元空间
- GC Roots、可达性分析
- 垃圾收集器(CMS、G1、ZGC)
- 类加载机制、双亲委派
- JVM 参数调优
- OOM/GC频繁排查思路
- jstack/jmap/jstat/Arthas 使用

Spring全家桶

- Spring IOC、DI、AOP 原理
- Spring 事务传播、隔离级别、事务失效场景
- SpringBoot 自动装配、SPI、自定义Starter
- SpringMVC 执行流程、参数解析、拦截器

微服务(SpringCloud Alibaba)

- Nacos 注册中心/配置中心
- OpenFeign 调用原理、优化
- Gateway 路由、过滤器、限流
- Sentinel 限流、降级、熔断
- Seata 分布式事务(AT/TCC/SAGA)
- SkyWalking 链路追踪

ORM & MyBatis/MyBatis-Plus

- 一级缓存/二级缓存
- 延迟加载、结果映射
- 分页插件、多租户
- LambdaQueryWrapper 原理

MySQL

- B+树索引、聚簇/非聚簇索引
- 最左前缀、索引失效
- MVCC 原理
- 事务隔离级别
- 行锁、间隙锁、临键锁
- 死锁排查
- explain 执行计划分析
- 慢SQL优化、大表优化
- binlog/redo log/undo log
- 分库分表(Sharding-JDBC)

Redis

- 5+种基本数据结构及应用场景
- 持久化 RDB/AOF
- 缓存雪崩、击穿、穿透
- Redis 分布式锁(Redisson)
- 主从、哨兵、集群
- 热点Key、大Key问题

消息队列(Kafka/RocketMQ/RabbitMQ)

- 消息丢失、重复消费、顺序消息
- 延时队列
- 削峰填谷
- 事务消息

分布式理论&方案

- CAP、BASE
- 分布式ID(雪花算法、号段模式)
- 分布式锁方案对比
- 分布式事务方案
- 最终一致性实现

设计模式

- 单例、工厂、策略、模板、装饰器、观察者、适配器
- 实际业务落地场景

性能&线上排查

- CPU 飙高排查
- 内存泄漏定位
- 接口超时、慢接口优化
- 服务限流、熔断、降级、重试
- Docker、CI/CD 基础
- Linux 常用排查命令

项目经验

分布式电商订单中心系统(Java高级开发项目经验)

项目描述:面向高并发电商场景的分布式核心交易系统,支撑订单创建、支付回调、库存扣减、物流跟踪、订单分库分表、分布式事务一致性等核心链路,日均订单量50w+,峰值QPS 2000+,采用微服务+分布式架构保证高可用、高性能、可扩展。
责任描述:核心后端开发,负责订单核心模块设计、分布式事务实现、缓存架构设计、数据库分库分表、高并发接口优化、线上故障排查与性能调优。
技术栈:
Java8、SpringBoot、SpringCloud Alibaba、SpringCloud Gateway、Nacos(注册中心/配置中心)、OpenFeign、Sentinel、Seata(AT模式)、MyBatis-Plus、MySQL、Sharding-JDBC(分库分表)、Redis、Redisson、RabbitMQ、Elasticsearch、SkyWalking、Docker、Jenkins、Arthas、JVM调优、Linux

核心工作:

1. 基于SpringCloud Alibaba搭建微服务架构,完成订单服务、库存服务、支付服务、物流服务的服务拆分与注册发现配置。
2. 使用Nacos实现配置中心化管理、动态配置刷新、服务健康检查与上下线。
3. 采用Sharding-JDBC实现订单表按用户ID分库、按订单ID分表,解决单表数据量过大查询性能瓶颈。
4. 基于Seata AT模式实现订单创建+库存扣减+支付记录的分布式事务,保证数据最终一致性。
5. 设计多级缓存架构:本地Caffeine缓存+Redis分布式缓存,解决热点订单查询压力。
6. 使用Redisson实现分布式锁,防止订单重复提交、超卖、并发数据竞争问题。
7. 接入RabbitMQ实现订单异步通知、支付结果异步处理、日志异步落库、削峰填谷。
8. 实现RabbitMQ消息可靠投递、消费幂等、死信队列、延时消息(订单自动取消)。
9. 使用Sentinel对订单核心接口做限流、熔断、降级、热点参数限流,保障集群高可用。
10. MySQL索引优化、SQL执行计划分析、慢查询优化、事务隔离级别控制、MVCC机制应用。
11. Redis缓存击穿、缓存穿透、缓存雪崩、大Key、热Key解决方案落地。
12. Elasticsearch实现订单多条件复杂检索、聚合统计、历史订单高效查询。
13. OpenFeign远程调用优化:超时配置、重试策略、请求/响应日志、全局异常处理。
14. SpringCloud Gateway实现路由转发、统一鉴权、跨域配置、请求限流、黑白名单。
15. JVM参数调优:堆内存配置、GC回收器选择(G1)、GC频率优化、OOM问题定位。
16. 使用SkyWalking做全链路追踪、接口性能监控、异常告警、服务依赖分析。
17. Arthas线上实时诊断:CPU飙高、线程死锁、方法耗时、类加载问题排查。
18. 全局统一异常处理、接口结果统一封装、参数校验、分布式ID(雪花算法)生成。
19. Docker容器化部署,Jenkins构建CI/CD自动化发布流程,服务多环境隔离。
20. CodeReview、接口文档编写、压测方案制定、线上故障复盘与方案沉淀。

项目亮点:

1. 核心订单接口响应时间从150ms优化至30ms内,支撑峰值2000+QPS稳定运行。
2. 解决分布式场景下数据不一致、超卖、重复提交等关键问题,线上故障率显著降低。
3. 分库分表后订单查询效率提升60%,数据库压力明显下降。
4. 缓存+消息队列+限流降级组合方案,保证高并发场景下系统不雪崩、不宕机。

案例展示

  • 岛民商城

    岛民商城

    担任项目经理职务,参与项目需求分析,架构搭建,上线等,目前这个项目叫岛民商城,在微信小程序中可以搜索得到,目前还在线运营,

  • 明晓轻养

    明晓轻养

    这是一款养生小程序,从前端使用uniapp,后端使用springboot,目前还在线上运营,整个项目搭建都由本人构建

查看案例列表(含更多 0 个案例)

相似人才推荐

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    1
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服