
项目笔记
文章平均质量分 58
_小鹰
这个作者很懒,什么都没留下…
展开
-
【Elasticsearch】SpringBoot整合ES实现搜索功能 | 高亮显示
先看代码: controller: serviceImpl: 小结: 1、添加ES场景启动器 2、yaml配置ES 3、准备需要用到的变量 注:还有一个注入的RestHighLevelClient结构如下: 具体调用的方法以及设置页码等参看代码。加断点查看对应searchResponse数据结构: HighlightFields的数据结构: 对照kinaba结果: 3、根据结构图,完成相关构造器的配置,调用对应方法,完成查询,处理结果,响应。最终响应结果:......原创 2022-07-11 21:58:32 · 2010 阅读 · 0 评论 -
【SpringCloud】Hystrix实现服务降级与熔断详细步骤 | 微服务 使用方法 yaml配置tomcat(新版) max-threads无效 Gateway Timeout 504
总结:本次使用Hystrix对于Feign客户端提供的降级服务方式二。首先是在需要远程调用服务的类中:1、添加Hystrix场景启动器。 老师说依赖了Feign会传递依赖Hystrix,但是我看是灰色的,那我就自己写。2、yaml配置开启Hystrix 3、创建一个类实现Fein客户端接口,交给Spring管理,创建同名方法(降级服务)。注:这里无需写@override4、在客户端添加注解属性 5、在SpringBoot启动类中添加注解@EnableHystrix 其次,在被远程调用的类中:为了方便测试,我原创 2022-07-05 22:23:45 · 728 阅读 · 0 评论 -
【JavaWeb】在线视频播放平台 Redis实现首页热点数据缓存 防止缓存雪崩 延迟双删实现缓存同步 项目笔记讲解总结
Redis实现首页热点数据缓存,防止缓存雪崩 后端添加/修改接口实现缓存同步 不太完善的办法,下面有延迟双删(有小bug)的办法。 ★★后期询问老师后知道了,需要new一个线程完成延时的操作,当前线程直接相应客户端。★★ 延迟双删实现缓存同步 双写一致性。 所谓缓存同步(双写一致性)当我们添加或者修改或者删除某一个数据的时候,要将缓存中的数据更新。保证缓存和MySQL中的数据是一致的。 方案1:更新缓存,更新数据库。 更新缓存成功,更新数据库失败(将缓存在更新回去)。 高并发下,更新缓存成功,原创 2022-05-24 10:24:42 · 581 阅读 · 0 评论 -
【JavaWeb】在线视频播放平台 登录校验 退出登录 Cookie Redis模拟Session 项目笔记讲解总结
总结登录的流程: 一、前端界面 cc-check.login.js 首先将登录校验封装起来,这其中涉及到后端的接口checkLogin(): //检查admin登录状态 //发送ajax请求到后端,查看redis是否存在 function checkLogin(callback){//callback到时候传入一个回调函数 //实现检查登录的业务 let tokenLayuimini = $.cookie("token-layuimini"); if(tokenLayuimini){原创 2022-05-24 10:01:20 · 418 阅读 · 0 评论