摘要: 1.Sentinel是什么?能做什么? Sentinel 是面向分布式服务架构的轻量级流量控制产品,主要以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度来帮助您保护服务的稳定性。 阿里巴巴提供的一个组件,用来保护微服务。 2.描述雪崩问题?解决方案有哪些? 微服务调用链路中的某个服务故障 阅读全文
posted @ 2021-12-01 20:32 再思 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 1.ES 5种检索类型 查询所有:查询出所有数据,一般测试用。例如:match_all 全文检索(full text)查询:利用分词器对用户输入内容分词,然后去倒排索引库中匹配。例如: match_query multi_match_query 精确查询:根据精确词条值查找数据,一般是查找keywo 阅读全文
posted @ 2021-11-29 20:00 再思 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 1.Eureka做什么的?论述一下 Eureka是CS架构,而服务消费者和服务提供者都属于eureka-client(客户端),使用组件eureka组件都需要导入eureka启动器和依赖,导完后才可以跟服务端口进行交互,服务提供者和服务消费者将url地址信息提交给eureka,消费者通过注册名称获取 阅读全文
posted @ 2021-11-20 09:38 再思 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 1.SpringMVC是什么? 请说出你对它的理解? SpringMVC是Spring将Web层基于MVC封装后的框架. 在没有SpringMVC之前,Web层的Servlet负责的事情很多,很杂. 例如:接收请求,调用service层处理请求,封装返回结果,响应信息给浏览器.SpringMVC将S 阅读全文
posted @ 2021-11-14 15:55 再思 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 原文出自"https://www.cnblogs.com/yaqee/p/11256047.html" 一、在Spring中@RestController的作用等同于@Controller + @ResponseBody。 所以想要理解@RestController注解就要先了解@Controlle 阅读全文
posted @ 2021-11-14 11:33 再思 阅读(11870) 评论(0) 推荐(2) 编辑
摘要: 两类配置文件如果同时存在,若 key 相同则 properties 优先级高,若key不同则合并加载; 阅读全文
posted @ 2021-11-12 21:12 再思 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 脏读:一个事务读到了另一个事务中尚未提交的数据(A事务执行过程中,B事务读取了A事务的修改。但是由于某些原因,A事务可能没有完成提交,发生RollBack了操作,则B事务所读取的数据就会是不正确的) 不可重复读:一个事务中两次读取的数据内容不一致(在这两次的读取过程中A事务修改了数据,B事务的这两次 阅读全文
posted @ 2021-11-10 19:56 再思 阅读(98) 评论(0) 推荐(0) 编辑
摘要: @RunWith就是一个运行器 @RunWith(JUnit4.class)就是指用JUnit4来运行 @RunWith(SpringJUnit4ClassRunner.class),让测试运行于Spring测试环境 @RunWith(Suite.class)的话就是一套测试集合 @RunWith( 阅读全文
posted @ 2021-11-09 10:26 再思 阅读(823) 评论(0) 推荐(0) 编辑
摘要: 响应头里添加禁止浏览器缓存的内容 Cache-Control: no-cache, no-store, must-revalidate Pragma: no-cache Expires: 0 其中,Cache-Control用于HTTP1.1(包括1.1)以上;Pragma用于HTTP1.0;Exp 阅读全文
posted @ 2021-11-08 20:46 再思 阅读(251) 评论(0) 推荐(0) 编辑
摘要: JDK Proxy(代理对象): Proxy.newProxyInstance 方法的三个参数创建代理对象 增强 person对象 使用代理对象代替person 去执行 doCourt方法参数1 类加载器 ClassLoader classLoader = person.getClass().get 阅读全文
posted @ 2021-11-07 19:49 再思 阅读(2510) 评论(0) 推荐(0) 编辑