1、入住办理
一、建表:
创建表的依据:
页面原型或者需求文档+外键+辅助字段
数据库建表三大范式
1、列不可再分 2、一张表只做一件事 3、消除依赖 (使用外键构建表关系)
合同状态-设置定时任务
新增更新合同状态的方法
在后台添加任务处理类调用新增状态的方法
后台管理系统创建定时任务
二、raddis缓存
做什么?用来做缓存
raddis特点:基于内存,采用单线程 用到多路复用(比如饭店服务员,一个服务员可以服务多个桌子的客人也就是一个线程可以干多个事)
适合存储热点数据(热点商品、新闻等)
关系型数据库和非关系型数据库的区别?表和表关联就是关系型
总结以上就是:Redis是一个基于内存的一款非关系型数据库(表和表之间没有关联关系),以键值对存储数据的,存储到了内存中 (1)
功能接口添加缓存?
什么样的数据建议放到缓存Redis中?
高频被访问的、数据量不能太大、变化频率不能太高
添加缓存的思路:先查缓存中有没有数据,如果没有就查数据库,查完的数据重新放到Redis中,如果命中直接返回数据。 (2)
在做护理等级放入缓存的业务时有遇到过,MySQL中存的数据和Redis中存放的数据不一致的情况(3)
解决方 :把护理等级增删改执行完成之后也都执行删除缓存的方法。让数据保持一致。(4)
数据同步思路
1.先更新数据库,再删除缓存:避免缓存和数据库之间的数据竞争
2.设置缓存过期时间: 用于数据一致性要求不严格,但希望减少数据库访问压力的场景
三、AI大模型
技术两点:读取PDF、对接大模型
后台使用apache提供的PDFbox工具读取内容
Java对接千帆大模型,直接用千帆官网提供的调用代码示例完成的对接
redis存储的亮点:(5)
把读取到的PDF内容放入redis时调用的是boundValueOps的方法存储身份证号和内容
比如有1W个身份证号要上传用Value类型就会有多少1W个key
而后面换成了boundHashOps方法用Hash类型只需要一个key
推荐阅读:
文章有(0)条网友点评