熟练掌握 Java 核心知识,如集合、IO 流、并发编程等,有良好的代码规范
熟悉 JUC 基础,了解 JMM、ThreadLocal、AQS、CAS、Semaphore 等并发包中涉及的内容
熟练掌握 MySQL、NoSQL(Redis) 数据库,实现 Redis 缓存机制
熟练掌握 Maven、Git、IDEA 开发工具
熟练掌握 SpringBoot、Mybatis 框架,对于 Spring 的 IOC、DI、AOP 等有基本了解
熟悉 RocketMQ 消息队列,会解决顺序消费、重复消费问题,会实现实时消息推送
熟悉 Nginx 中间件,了解集群开发、负载均衡、动静分离等机制
熟练掌握 JWT 认证授权,了解 JWT 防篡改特性
熟练掌握常用前端技术,如 Vue 全家桶、Element-plus,可以根据 API 实现主要前端需求
熟练掌握常用数据结构,可以根据项目需求,选择合适的数据结构
熟练掌握常用算法,如贪心算法、动态规划、回溯算法、分治算法
熟练掌握操作系统核心知识点,了解 Linux 部分核心指令,了解在 Linux 系统搭建中间件服务器
了解分布式架构、微服务架构,会使用部分 SpringCloud 组件如 Nacos、SpringCloud Gateway、
OpenFeign 等等
核心技术:
静态资源服务:Nginx、RocketMQ、WebSocket
核心业务:使用 Spring Security 结合 JWT 实现无状态的用户认证与授权
微服务架构支持:SpringCloud Gateway、OpenFeign,、Nacos
搜索技术:Elasticsearch、 IK 分词器
前端技术:Element-Plus
后端技术:SpringBoot、Maven、Spring Security、MySQL、Redis、JWT、MyBatis、AOP。
用户登录后,服务器返回 JWT Token,客户端后续请求携带 Token 进行身份验证。
使用 RocketMQ 技术,实现作者更新后实时提醒所有已经收藏的用户。
使用 RocketMQ 和 WebSocket 技术,实现评论区在客户端和服务器之间建立持久连接。
使用 Nginx 反向代理静态资源(小说封面、用户头像、小说章节内容等)。
使用 Elasticsearch,利用 IK 分词器实现倒排索引,根据关键词搜索小说。
使用 SpringCloud Gateway 统一管理和转发微服务的请求流量。
所有服务均使用 Nacos 统一管理微服务的路由,并且利用 OpenFeign 实现微服务间的调用。
项目描述:本系统旨在为借阅者和管理人员提供一个高效、稳定的图书借阅和管理平台,其主要功能有馆藏图书展 示、管理员对于馆藏图书增加与维护、用户登录与注册、用户图书借阅等。 核心技术:SpringBoot、Maven、MyBatis,MySql、Redis、JWT、SpringS
项目描述:本项目采用微服务架构,旨在构建一个集阅读、写作、交流为一体的综合性小说书城平台。平台分为用户 模块、小说模块、评论模块及网关模块,各模块独立部署,通过微服务治理框架实现高效协作。作为 Java 开发工程师,我主要负责后端服务的开发与实现。 核心技术:静态资源服务:
项目描述:本项目采用微服务架构,旨在构建一个集阅读、写作、交流为一体的综合性小说书城平台。平台分为用户 模块、小说模块、评论模块及网关模块,各模块独立部署,通过微服务治理框架实现高效协作。作为 Java 开发工程师,我主要负责后端服务的开发与实现。 核心技术:静态资源服务: