gendlee / user_register_center

用户注册服务系统

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

用户注册系统

项目介绍

本项目之目的:

  • 制作一个简易的用户注册服务系统
  • 学习和使用redis作为缓存
  • 学习和使用mysql作为持久层
  • 学习和掌握redis与mysql数据一致性
  • 学习和规避redis的弊端,如缓存击穿、缓存雪崩、缓存透穿等
  • 学习和使用redis实现分布式锁
  • 学习和使用mysql实现分布式锁
  • more to do

项目架构图

使用前准备

  • 启动项目 mvn spring-boot:run
  • 启动redis服务 redis-server.exe
  • 启动mysql服务:mysql -u root -p 输入密码 (mysql安装教程)

接口列表

域名:http://localhost:8080

接口 功能
/register 注册首页
/set redis 存值
/get redis 取值

Bonus


mybatis代码自动生成

以上项目中用到的mysql相关entity、mapper(也叫dao)类均通过mybatis代码生成工具实现,在IDEA的Terminal中执行: java -jar D:\\env\\apache-maven-3.8.2\\repo\\org\\mybatis\\generator\\mybatis-generator-core\\1.3.2\\mybatis-generator-core-1.3.2.jar -configfile D:\\code\\Redis\\src\\main\\resources\\generatorConfig.xml -overwrite

  • 以上路径根据实际自己实际情况变化
  • overwrite表示覆盖式写

About

用户注册服务系统


Languages

Language:Java 92.2%Language:HTML 7.8%