技术栈
2025/5/13大约 2 分钟
编程语言
- Java :熟练掌握 Java 核心知识,对常用集合及数据结构、面向对象、反射、异常、类加载等有深入理解,能够灵活运用 Java 语言进行各类程序的开发。
- JavaScript :因在前端项目中有实践经验,对 JavaScript 也有一定程度的掌握,能够与 Vue 等前端框架结合,实现丰富的前端交互功能。
数据库
- MySQL :熟练掌握 MySQL 数据库,深刻理解事务及其原理、存储引擎、索引、锁机制、MVCC 等关键概念,能够进行高效的数据库设计、优化与管理,确保数据的可靠存储与快速查询。
- Redis :熟练掌握 Redis,对数据结构、持久化策略、IO 模型、哨兵机制、高性能原理、分布式锁等有深入研究,善于利用 Redis 解决高性能场景下的数据缓存与存储问题。
并发编程与 JVM
- JUC 并发编程 :熟悉 JUC 并发编程,熟练掌握各种锁机制、CAS、AQS、线程池、ThreadLocal 等实现原理,能够编写高效的并发程序,提升系统的性能与响应速度。
- JVM :熟练掌握 JVM 内存结构、JMM、GC 算法、双亲委派机制、常见垃圾回收器等知识,具备对 Java 应用程序进行性能调优的能力,确保程序的稳定运行。
开发框架
- SSM、SpringBoot、SpringCloud :熟练使用 SSM、SpringBoot、SpringCloud 等框架,深刻理解 IoC、AOP、Bean 生命周期、循环依赖等核心概念,能够基于这些框架快速搭建稳定、可扩展的后端应用架构,提高开发效率。
- Vue 及相关生态 :熟练使用 Vue,Vue-Router,Pinia 等前端开发工具,具备前端开发项目经验,能够独立完成前端界面的设计与开发,实现与后端的无缝对接。
中间件与其他工具
- 消息中间件 :熟练使用消息中间件 RabbitMQ和RocketMQ,能够利用消息队列实现异步任务处理,并深刻理解延退队列等知识,优化系统的架构与性能。
- Linux 开发环境及其他工具 :熟悉 Linux 开发环境,熟练使用 Git、Maven、IDEA、Docker 等开发工具,具备前后端项目独立部署经验,能够高效地进行项目的开发、测试与部署。