摘要: 一、Redis的缓存穿透1.什么是缓存穿透?缓存穿透是指:客户端请求的数据在缓存中和数据库中都不存在,这时缓存就永远不会生效,这些请求都打到数据库从而导致数据库压力过大。过程大致如下: 2.出现缓存穿透的解决方案,以下是常用的两种:(1)做缓存空对象:如果一个查询返回的数据为空(不管是数据是否不存在 阅读全文
posted @ 2022-07-31 21:11 晚风—— 阅读(1204) 评论(0) 推荐(0)
摘要: 先明确什么是交换机 RabbitMQ 消息传递模型的核心思想是: 生产者生产的消息从不会直接发送到队列。实际上,通常生产 者甚至都不知道这些消息传递传递到了哪些队列中。 相反,生产者只能将消息发送到交换机(exchange),交换机工作的内容非常简单,一方面它接收来 自生产者的消息,另一方面将它们推 阅读全文
posted @ 2022-07-17 18:49 晚风—— 阅读(216) 评论(0) 推荐(0)
摘要: 基于SpringBoot + MyBatiPlus项目代码自动生成1.在pom.xml文件中引入依赖: <!--swagger依赖--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</arti 阅读全文
posted @ 2022-07-02 17:11 晚风—— 阅读(60) 评论(0) 推荐(0)
摘要: 登录验证时,验证码不显示,解决办法如下: 今天写了一个简单的demo,测试使用验证码登录验证,遇到了一个问题,验证码不显示,浏览器显示页面如下(简单测试,页面就随便写了一个) 浏览器显示界面如下(验证码无法显示): 报错信息如下: 错误日志1: 错误日志2: 错误日志3: 错误总结下来大概就是下面三 阅读全文
posted @ 2022-03-28 19:43 晚风—— 阅读(719) 评论(0) 推荐(0)
摘要: IDEA 启动WEB项目时报错信息如下: 错误: 代理抛出异常错误: java.rmi.server.ExportException: Port already in use: 1099; nested exception is: java.net.BindException: Address al 阅读全文
posted @ 2022-03-25 11:27 晚风—— 阅读(670) 评论(0) 推荐(0)
摘要: 1.说到String创建对象,先来看看String创建对象的两种方式吧! (1)方式一:直接赋值 String s1 = "hello"; (2) 方式二 调用构造器 String s2 = new String("hello"); 2.两种创建String对象的区别 方式一:先从常量池查看是否有" 阅读全文
posted @ 2022-03-24 17:13 晚风—— 阅读(493) 评论(0) 推荐(0)