- 性 别:男 年 龄:20
- 手 机:18313040958 邮 箱:[email protected]
- 专 业:计算机科学与技术 岗 位:后端工程师
- 海南大学 2020.9~2024.7 计算机科学与技术专业-本科
- 熟悉计算机网络中TCP与UDP,HTTP与HTTPS,OSI七层模型与TCP/IP五层模型。
- 熟悉操作系统,对进程,线程,内存管理,文件管理,设备管理,各种调度,置换算法有一定掌握。
- 熟悉MySQL关系型数据库,且对存储引擎,事务隔离级别,索引,三大日志有一定掌握。
- 熟悉Redis数据结构,分布式锁,Redisson,了解高并发场景下,缓存雪崩,缓存穿透等概念。
- 熟悉JVM,对运行时数据区,双亲委派机制,类加载机制,垃圾回收器有一定掌握。
- 熟悉Spring源码,熟练使用Spring,SpringBoot,MyBatis等工具。
- 了解Java并发编程,对synchronize,volatile,CAS,Reentrantlock,线程池有一定掌握。 对Unsafe,AQS,CountdownLatch,CyclicBarrier等有一定了解。
高并发秒杀系统
技术栈: SpringBoot + MyBatis + MySQL + Redis + RabbitMQ + Guava
项目功能:
-
核心功能
实现基本的登录、查看商品列表、秒杀、下单等功能,项目中还针对高并发情况实现了系统缓存、降级和限流。
项目亮点:
- 使用Caffeine,OpenResty,Canal构建出Nignx,Redis,本地缓存的多级缓存架构。
- 使用redis做缓存提高访问速度和并发量,减少数据库压力。
- 灵活使用Spring,实现在Bean初始化时的Redis缓存预热与预减库存,并使用动态代理实现限流自定义注解。
- 灵活使用各种分析工具,解决项目中遇到异常的OOM问题。