深入理解 JAVA 技术,掌握 JVM 原理,如内存结构、类加载机制、各种垃圾收集器和收集算法、执行引擎等,有 JVM
调优实践经验。
深入理解 Spring,Spring MVC,Mybatis 等开源框架设计原理及底层架构,研究过部分核心功能源码,具备一定的
框架定制开发能力。
深入理解 Redis 线程模型、核心数据结构及其使用场景,熟悉多级缓存架构,了解各种缓存高并发的使用场景,比如
缓存雪崩、缓存穿透、缓存击穿、热点缓存重建等。
熟悉分布式系统相关技术和问题,如消息、事务、锁、搜索、Cache、RPC 等技术及使用场景,熟悉 CAP、BASE 理
论、ZAB、Raft 协议。熟悉 Zookeeper、Kafka、RocketMQ 等中间件的实现原理,熟悉消息的重复消费、顺序性、
积压等问题及其解决方案。熟悉 2PC、TCC 的实现,解决过分布式事务的空回滚、幂等性问题。
熟悉关系/非关系型数据库,深入理解 Mysql 的事务机制、索引、并发控制的原理,有分库分表、sql 调优经验。
对高性能 IO 通信模型以及相关开源组件 Netty 核心源码有过研究,熟悉 Netty 线程模型、零拷贝机制,了解 DPDK。
深入理解 Spring Boot、Spring Cloud,研究过部分组件的设计原理和核心源码,熟悉各种微服务架构场景设计,
有过服务拆分实践经验。
做过企业级的电商系统、购票系统、his、类似小红书软件、pc端桌面软件、大数据可视化等。
指导过多位本科和硕士的课程设计和毕业设计,并取得不错的成绩。
一个基于Spring Cloud、Nacos、Seata、Mysql、Redis、RocketMQ、canal、ElasticSearch、minio的微服务B2B2C电商商城系统,采用主流的互联网技术架构、全新的UI设计、支持集群部署、服务注册和发现以及拥有完整的订单流程等,代
基于HTML/CSS/Echarts的会议展览、业务监控、风险预警、数据分析展示等多种展示需求可视化集合。