解决高并发

您所在的位置:网站首页 net如何解决高并发 解决高并发

解决高并发

2023-08-26 21:33| 来源: 网络整理| 查看: 265

基本功能: 登录后才可预约挂号 一个账号每天只能挂一个医生 解决高并发,加入redis缓冲 使用mysql与redis 查看我的预约表 拦截:不登陆无法进入我的预约

页面效果 医生列表 登录模态框 在这里插入图片描述 我的预约(数据库清空了没数据懒得加了~) 在这里插入图片描述

mysql数据库 四个表: doctor医生表: doctorid,name,sex,birthday,summary(简介),introduce(介绍),image(照片),officeId(科室id),titleId(头衔id例如主任,医生,)total(每天看病人的总数)

office科室表:officeId,officeName title头衔表:titleId,titleName patient患者表(用于登录):patientId,username(用户名),password,name,sex

booking预约表(公共表): bookingId,patientId,doctorId,bookingDate(预约的时期),visitTime(看病时间)

配置文件

pom.xml

org.springframework.boot spring-boot-starter-freemarker org.springframework.boot spring-boot-starter-web //mybatis org.mybatis.spring.boot mybatis-spring-boot-starter 2.1.4 //分页插件 com.github.pagehelper pagehelper-spring-boot-starter 1.2.10 //mysql mysql mysql-connector-java runtime //reids org.springframework.boot spring-boot-starter-data-redis org.springframework.boot spring-boot-starter-test test org.springframework.boot spring-boot-maven-plugin src/main/java **/*.properties **/*.xml false src/main/resources false

application.properties

#项目的端口号 server.port=80 #页面freemarker配置 #freemarker内容的类型 spring.freemarker.content-type=text/html #是否开启freemarker缓存(开发调试时关闭缓存) spring.freemarker.cache=false #页面编码 spring.freemarker.charset=UTF-8 #freemarker页面文件的后缀 spring.freemarker.suffix=.ftl #数据源配置 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/hospital?characterEncoding=utf8&useSSL=true&serverTimezone=Asia/Shanghai spring.datasource.username=root spring.datasource.password=123456 #包的别名(mybatis映射文件中实体类不用再写包名) mybatis.type-aliases-package=cn.kgc.entity #打印日志的包及级别 logging.level.cn.kgc.mapper=debug #redis数据库的配置 spring.redis.host=localhost spring.redis.port=6379 #spring缓存配置 spring.cache.type=redis #用户自定义变量 doctor.page.size=3

jquery.min.js 大家应该都有 哈

大概就这些 不够评论随时更新~



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3