Java小师傅
全职 · 800/日  ·  17400/月
工作时间: 工作日20:00-22:00工作地点: 远程
服务企业: 0家累计提交: 0工时
联系方式:
********
********
********
聊一聊

使用APP扫码聊一聊

个人介绍

精通Java语言,以及面向对象OOP,良好的编程习惯、规范和能力,并使用常用设计模式,深入理解并掌握集合、队列、泛型、线程、反射、IO等技术;熟练掌握Java并发编程,对Java的线程池机制、锁机制、ThreadLocal以及线程创建、回收、队列等有深入理解,阅读源码,掌握JUC下的线程安全数据结构;掌握JVM调优,对内存模型、垃圾回收器、GC算法等有深入理解,定位内存泄漏,解决OOM,有线上实际JVM调优经验;掌握Spring、SpringBoot、SpringMvc、mybatis、mybatidsPlus等基本框架,以及权限开发组件shiro、SpringSecurity等,根据业务和资源选择合理的框架,并阅读过核心源码;掌握SpringCloud、SpringCloud Alibaba等微服务框架,对注册配置中心Nacos、负载均衡Ribbon、服务调用OpenFeign、Dubbo、服务限流熔断降级Sentienl、服务网关Gateway、分布式事务seata等组件有实际架构和高可用集群的经验,掌握服务划分、服务治理、服务分层等原则;掌握常用的分布式解决方案,分布式事务、分布式锁、分布式ID等,对分布式事务seata的事务模型(AT、TCC、Saga、XA)有深入理解;掌握Mysql、Oracle、PostgreSql、达梦(DM)等数据库,具有主从优化、ShardingSphere分库分表、读写分离、数据冗余备份等实战经验;精通SQL语言,对SQL调优、执行计划、最佳左前缀原则、索引优化以及解决慢查询等有实际调优经验,对大数据的查询有实际优化经验;精通掌握Redis,熟悉redis底层原理、IO模型、持久化机制以及分布式锁(Redission),对redis的主从复制、缓存一致性方案、哨兵机制、高可用集群等有实际架构经验;掌握MongoDB,以及MongoDB的数据分片和副本集,以及分片键和索引的选择方案;掌握搜索引擎Elasticsearch,对索引分片、副本等高可用方案有解决方案和实际架构;熟练掌握消息中间件RibbitMQ、RocketMQ,掌握核心原理,以及底层刷盘策略、broker集群、消息队列等,对异步、解耦、流量削峰、消息丢失、消息重试、重复消费(幂等性处理)等有实际线上解决方案,对于延迟消息、顺序消息、事务消息有多场景使用经验;熟悉消息中间件kafka的使用,熟悉消息分区Partition以及副本的Leader和Follower;掌握分布式系统下的高并发、高可用、高负载的解决方案,对水平扩展、数据分片、分库分表、MQ异步处理、缓存策略、并发编程、QPS优化等有深入理解及应用;掌握Linux操作,掌握反向代理Nginx以及负载均衡等;熟悉Jekins、Docker镜像容器、k8s等自动化部署,熟悉DevOps流程,持续集成和持续交付,集中化日志和监控等;

工作经历

  • 2023-06-09 -至今成都贝斯特数码科技有限责任公司Java架构/研发工程师

    1.领域驱动架构实践 1) 基于DDD划分10大业务域(设备管理/燃料优化/锅炉分析等),构建可复用领域模型,支撑集团12家电厂快速复制 2)设计Spring Cloud Alibaba微服务基座,实现服务注册发现/配置中心/负载均衡全链路自动化,系2统可维护性提升40% 2.双活数据中心架构 1)创新Nacos多集群同步+RocketMQ消息镜像方案,实现跨机房数据最终一致性(RPO<30s) 2)构建同城双活架构,机房级故障自动切换时间缩短至90秒内,达到电力行业容灾三级标准 3.API网关治理体系 1)构建Spring Cloud Gateway+Sentinel网关层,实现用户级500RPM/设备级1200RPM精细限流 2)创新熔断降级策略,百万级设备接入时系统稳定性 4.分布式事务框架 1)基于Seata AT/TCC混合模式设计燃料联动交易,分布式事务成功率从85%提升至99.9% 2)制定事务补偿机制,实现跨系统数据强一致性,避免年经济损失超200万元 5.多级缓存体系 1)设计Redis+Caffeine+数据库三级缓存架构,热点数据命中率达98%,设备查询接口TP9

  • 2018-06-01 -2023-05-01成都泉源堂大药房连锁股份有限公司高级Java工程师

    1.主导订单中台架构设计 1) 构建高并发订单系统,负责订单/店铺/商品/客户/活动五大核心域的全链路开发 2) 采用DDD战术设计实现领域模型解耦,支持多业务线快速迭代 2.微服务架构治理 1) 搭建Nacos+Sentinel+Seata微服务治理体系,实现服务注册发现/配置中心/分布式事务全链路管控 2) 设计OpenFeign+Gateway网关架构,制定API网关安全规范与流量染色策略 3.全链路性能攻坚 1) 构建弹性伸缩架构:通过JVM调优(ZGC+堆外内存)将订单服务P99延迟从800ms降至120ms 2) 创新混合存储方案:MongoDB分片集群处理日志数据(500万+/日)+MySQL分库分表(按客户ID分16库) 4.高并发场景应对 1) 设计分布式限流熔断体系:基于Sentinel实现动态限流(QPS阈值动态调整),双十一期间保障0级故障 2) 独创热点数据治理方案:Redis缓存+本地缓存双级架构,结合Lua脚本实现分布式锁(解决超卖问题) 5.海量数据处理实践 1) 构建RocketMQ消息总线:处理日均10亿级订单消息,实现延迟消息(订单超时关闭)/顺序

  • 2015-02-20 -2018-05-01恒赢智航科技有限公司Java工程师

    1.排班系统设计 1)独立设计机组排班算法引擎,实现「一键生成周任务」功能,支持50+机组动态调度(覆盖国内主要航司规则) 2)构建智能排班模型:采用贪心算法+回溯机制,将排班计划生成效率提升40%,人工干预量减少70% 2.微服务实践者 1)参与Spring Cloud服务拆分,主导排班服务/航班服务/日志服务三大核心域建设 2)实施Nacos配置中心动态路由,实现服务灰度发布与流量染色,系统可用性提升至99.95% 3.异步处理设计 1)构建RabbitMQ消息总线:将航班动态更新等耗时操作异步化,系统吞吐量提升3倍 2)创新延迟队列方案:通过DLX实现航班延误预警(误差<5分钟),覆盖95%的航变场景 4.并发控制 1)设计分批并发处理框架:对百万级排班数据采用ForkJoinPool分片处理,数据入库效率提升8倍 2)优化线程池配置:根据CPU密集型任务特性,定制核心线程数=CPU核数*2,队列采用SynchronousQueue 5.分布式锁实践 1)基于Redisson实现Redis分布式锁,解决多实例并发排班冲突问题,数据一致性达成率100% 6.数据库性能调优 1)航班

教育经历

  • 2011-07-01 - 2014-06-30青岛黄海学院船舶设计专科

    一直从事互联网行业,有大型分布式医疗、电商、金融等行业实际开发经验

技能

0
1
2
3
4
5
更新于: 5小时前 浏览: 4