- 博客(6)
- 收藏
- 关注
原创 redis中 缓存穿透 缓存击穿 缓存雪崩 什么意思和解决方案
缓存雪崩指的是当缓存中大量的数据同时过期,导致大量请求直接查询数据库,增加数据库压力,甚至导致数据库宕机。随机过期时间:为缓解缓存雪崩,可以在缓存过期时间上引入一定的随机性,使得缓存不会同时大规模过期,减少雪崩的风险。热点数据永不过期:对于非常热点的数据,可以设置其缓存永不过期或设置较长的过期时间,以减少缓存失效的频率。缓存空对象:将不存在的数据也缓存起来,以便后续的请求可以命中缓存,并设置一个较短的过期时间。数据预热:在系统低峰期,提前预热缓存,将数据加载到缓存中,避免因为缓存失效而导致的雪崩效应。
2023-07-16 19:40:12
145
1
原创 Java中跨域问题是什么
当一个页面通过JavaScript代码从一个域名(或端口、协议)向不同的域名(或端口、协议)发送请求时,就会出现跨域问题。例如,从 http://example.com 的页面向 http://api.example.org 发送Ajax请求就涉及到了跨域问题,因为它们的域名不同。在Web开发中,同源策略(Same-Origin Policy)是一种安全机制,它限制了浏览器中的文档或脚本如何与不同源(域名、协议或端口)的资源进行交互。跨域问题通常会导致浏览器阻止请求的发送,或者拒绝接收响应。
2023-07-11 16:35:01
142
原创 Java如何解决跨域问题
其中,Access-Control-Allow-Origin 表示允许的来源,Access-Control-Allow-Methods 表示允许的请求方法,Access-Control-Allow-Headers 表示允许的请求头。代理服务器将客户端的请求转发给目标服务器,并将响应返回给客户端,实现跨域请求。需要注意的是,由于 JSONP 使用了 <script> 标签进行跨域请求,因此只能发送 GET 请求,并且需要服务器端配合返回合法的 JavaScript 代码。// 允许指定的请求方法访问。
2023-07-11 16:33:30
1052
原创 连上jdbc后根据用户名和表名查询表结构字段
where t.Table_Name = '表名大写'and s.Table_Name = '表名大写'and t.owner = '用户名'and s.owner = '用户名'
2022-12-02 15:38:11
198
原创 IDEA常用的快捷键
idea常用的快捷键Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动补全代码Ctrl+空格 代码提示Ctrl+Alt+Space 类名或接口名提示...
2022-05-23 17:54:04
136
1
原创 SpringBoot基础
1. 能够理解Spring的优缺点2. 能够理解SpringBoot的特点3. 能够理解SpringBoot的核心功能4. 能够搭建SpringBoot的环境5. 能够完成application.properties配置文件的配置6. 能够完成application.yml配置文件的配置## 1.1 原有Spring优缺点分析### 1.1.1 Spring的优点分析Spring是Java企业版(Java Enterprise Edition,JEE,也称J2EE)的轻量级代替品。无.
2022-04-25 21:51:37
123
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人