医院预约系统
行行头发多
学代码使我快乐就是头有点凉
展开
-
解决高并发-springboot-redis-mysql医院预约系统项目全部代码
自己写的,做一个小总结 也不知道有没有人会看完,把所有代码发出来 有任何问题评论联系这里写目录标题entity包实体类(节约空间getset省略)mapper层(接口省略)dao层实体类省略Service层接口省略controller四级目录entity包实体类(节约空间getset省略)booking挂号实体类public class Booking { private Integer bookingId; private Patient patient; private原创 2021-01-10 17:30:34 · 703 阅读 · 3 评论 -
解决高并发-springboot-redis-mysql医院预约系统项目超详细讲解--半个小时教你如何使用springboot完成预约项目-----第八章:拦截器
interceptro层新建LoginInterceptor实现HandlerInterceptor接口,重写preHandlepreHandle方法前置处理,代码运行前处理public class LoginInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Obj原创 2021-01-10 17:15:32 · 319 阅读 · 0 评论 -
解决高并发-springboot-redis-mysql医院预约系统项目超详细讲解--半个小时教你如何使用springboot完成预约项目-----第七章:删除预约
之前我们写过三个set方法,删除也需要删除三个del方法,不然会导致数据不一致set为了去重,hash为了方便查看预约,list为了算方便算长度(预约数)dao层RedisDao 新增三个方法 @Override public Integer hashDel(String key, String hkey) { return redisTemplate.opsForHash().delete(key, hkey).intValue(); } @Ove原创 2021-01-08 19:58:59 · 259 阅读 · 0 评论 -
解决高并发-springboot-redis-mysql医院预约系统项目超详细讲解--半个小时教你如何使用springboot完成预约项目-----第六章:查看我的预约,预约界面显示
之前说过把患者预约的的时间当作字段,医生当作字段的值放入hash(患者表中)现在我们取出来dao层RedisDaoImpl @Override public Map<Object, Object> hashGetAll(String key) { return redisTemplate.opsForHash().entries(key); }service层BookingServiceImpl新增一个方法由于顺序是按添加顺序,我们需要给l原创 2021-01-08 17:11:48 · 465 阅读 · 0 评论 -
解决高并发-springboot-redis-mysql医院预约系统项目超详细讲解--半个小时教你如何使用springboot完成预约项目-----第五章:更换日期查看剩余预约数
更换日期只会更换预约数,不会更换医生信息,所以需要使用ajax局部刷新 解决高并发,取出医生信息从缓冲区里取,不要从数据库取 页面id需要显示的时候就把id拼接成字符串,传到页面,在ajax的时候把字符串卸载地址栏上 更换日期只需要通过页面获取id,通过id和日期查看redis里的医生list长度,在算出预约数 在使用ajax修改valuemapper一个方法通过id查询医生信息doctormmaper 新加一个方法 <select id="selectDoctorByI.原创 2021-01-08 15:47:22 · 559 阅读 · 0 评论 -
解决高并发-springboot-redis-mysql医院预约系统项目超详细讲解--半个小时教你如何使用springboot完成预约项目-----第四章:预约挂号
dao层redisDaoImpl三个方法预约获取医生预约次数去重 @Autowired private StringRedisTemplate redisTemplate; //对redis操作的对象 //尾部添加数据 //预约往redis储存一个list类型,键名为 doctor:1:20210109 ,doctor:id:日期,值为患者id @Override public Integer listRpush(String key, String原创 2021-01-08 14:53:39 · 1737 阅读 · 1 评论 -
解决高并发-springboot-redis-mysql医院预约系统项目超详细讲解--半个小时教你如何使用springboot完成预约项目-----第三章:用户登录
用户登录无非就是通过账号获取密码所以mapper<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="cn.kgc.mapper.PatientMapper"> <select原创 2021-01-08 10:31:15 · 331 阅读 · 1 评论 -
解决高并发-springboot-redis-mysql医院预约系统项目超详细讲解--半个小时教你如何使用sp--第二章ringboot完成预约项目---:页面显示所有医生加分类查询功能
页面显示所有医生(科室,头衔)第一步mysql取出所有数据,由于需要分类查直接加入参数mapper包下接口加@Mapper注解 public List<Doctor> selectALlDoctors(@Param("officeId") Integer officeId, @Param("titleId") Integer titleId);//多个参数使用@Param绑定参数xml文件中原创 2021-01-07 19:14:31 · 562 阅读 · 0 评论 -
解决高并发-springboot-redis-mysql医院预约系统项目讲解--半个小时教你如何使用springboot完成预约项目-----第一章:配置文件,数据库及基本功能
111原创 2021-01-07 17:27:36 · 985 阅读 · 3 评论