reggie
1.SpringCache
使用之前也要装配这个
@CachePut一般再新增的方法上 点击key可以看里面可以加什么动态key
key的话我们要保持动态的,result是返回的结果,也可以改成user.id
@CacheEvict 可以再删除功能上(跟新也用得到),在数据库删除信息后,缓存也跟着删除
key也可以写#p0(意思参数的第一个) #root.args[0]也可以
删除这个缓存的所有数据
@Cacheable 可以用在查询功能上
condition,条件,防止查询id不存在而传入的null值。点进去看这个是没有result这个选项的。
在集合中查询也可以
key的拼接。
2)使用redis缓存技术
2.js处理Long型数据只能处理到xx位,后端传过去的Long多了两位,所以末两位变成了0。需要导入资料里的对象映射器 以及
第一个配置
第二个配置在WebMvcConfig里自己写的
3,主从复制,读写分离(虚拟机操作和主从看尚硅谷192集,补充可看瑞吉173)
先准备两台虚拟机 已备一个为主机一个为从机
如何把查询操作放到从机,而增删改操作放到主机呢? 使用Sharding-JDBC技术
第三个 是因为Sharding里面也会生成dataSource,而我们要用Druid的,所以要开启覆盖
3.Swagger以及它的解决方案knife4j
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY