8000 GitHub - rkl71/interview-hub: 基于 Next.js + Spring Boot + Redis + MySQL + Elasticsearch 的面试刷题平台,运用 Druid + HotKey + Sa-Token + Sentinel 提高了系统的性能和安全性。管理员可以创建题库、题目和题解;用户可以注册登录、分词检索题目、在线刷题并查看刷题记录日历图。 此外,系统使用数据库连接池、热 Key 探测、缓存、高级数据结构等来提升性能。通过流量控制、熔断、动态 IP 黑白名单过滤、同端登录冲突检测、分级反爬虫策略来提升系统和内容的安全性。
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

基于 Next.js + Spring Boot + Redis + MySQL + Elasticsearch 的面试刷题平台,运用 Druid + HotKey + Sa-Token + Sentinel 提高了系统的性能和安全性。管理员可以创建题库、题目和题解;用户可以注册登录、分词检索题目、在线刷题并查看刷题记录日历图。 此外,系统使用数据库连接池、热 Key 探测、缓存、高级数据结构等来提升性能。通过流量控制、熔断、动态 IP 黑白名单过滤、同端登录冲突检测、分级反爬虫策略来提升系统和内容的安全性。

Notifications You must be signed in to change notification settings

rkl71/interview-hub

Repository files navigation

Interview Hub

✨ Your Most Reliable Interview Assistant! ✨

English Doc | 中文文档

🔖Introduction

Interview Space Station is an interview question-solving platform based on Next.js, Spring Boot, Redis, MySQL, and Elasticsearch. It utilizes Druid, HotKey, Sa-Token, and Sentinel to enhance system performance and security.

Administrators can create question banks, questions, and solutions, while users can register, log in, search questions using keyword segmentation, practice questions online, and view their question-solving history in a calendar visualization.

🔎Technology Stack

Frontend

  • React 18 framework
  • ⭐️ Next.js for server-side rendering
  • ⭐️ Redux for state management
  • Ant Design component library
  • Rich text editor component
  • ⭐️ Frontend engineering: ESLint + Prettier + TypeScript

Backend

  • Java Spring Boot framework + Maven multi-module build
  • MySQL database + MyBatis-Plus framework + MyBatis X
  • Redis distributed cache + Caffeine local cache
  • Redisson distributed lock + BitMap + BloomFilter
  • ⭐️ Elasticsearch search engine
  • ⭐️ Druid database connection pool + concurrent programming
  • ⭐️ Sa-Token for access control
  • ⭐️ HotKey for hotspot detection
  • ⭐️ Sentinel for traffic control
  • ⭐️ Nacos for configuration management

⚙️Technical Architecture

About

基于 Next.js + Spring Boot + Redis + MySQL + Elasticsearch 的面试刷题平台,运用 Druid + HotKey + Sa-Token + Sentinel 提高了系统的性能和安全性。管理员可以创建题库、题目和题解;用户可以注册登录、分词检索题目、在线刷题并查看刷题记录日历图。 此外,系统使用数据库连接池、热 Key 探测、缓存、高级数据结构等来提升性能。通过流量控制、熔断、动态 IP 黑白名单过滤、同端登录冲突检测、分级反爬虫策略来提升系统和内容的安全性。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  
0