会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
KLAPT
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
···
56
下一页
2025年6月11日
XSS 漏洞
摘要: XSS攻击,全称为跨站脚本攻击(Cross-Site Scripting),是一种常见的网络攻击手段。它主要利用了Web应用程序对用户输入验证的不足,允许攻击者将恶意脚本注入到其他用户浏览的网页中。 1.1 XSS攻击的定义 XSS攻击是指攻击者在Web页面的输入数据中插入恶意脚本,当其他用户浏览该
阅读全文
posted @ 2025-06-11 21:58 KLAPT
阅读(50)
评论(0)
推荐(0)
2025年6月10日
Spring--WebMvcConfigurer
摘要: WebMvcConfigurer配置类其实是Spring内部的一种配置方式,采用JavaBean的形式来代替传统的xml配置文件形式进行针对框架个性化定制,可以自定义一些Handler,Interceptor,ViewResolver,MessageConverter。基于java-based方式的
阅读全文
posted @ 2025-06-10 22:07 KLAPT
阅读(40)
评论(0)
推荐(0)
2025年6月4日
跨域
摘要: 后端解决方案 一,跨域产生的原因之所以产生跨域主要是因为浏览器同源策略的限制。同源策略,它是由NetSpace提出的一个著名的安全策略。如果非同源,那么在请求数据时,浏览器会在控制台中报一个异常,提示拒绝访问。 二,什么情况下算跨域一个域名地址由以下几个部分组成:http://www.aaa.com
阅读全文
posted @ 2025-06-04 11:44 KLAPT
阅读(53)
评论(0)
推荐(0)
2025年5月21日
Navicat连接MySQL出现2059错误解决方法
摘要: 在Navicat中连接MySQL时遇到错误代码 2059,这表示MySQL服务器不接受Navicat客户端提供的加密插件。MySQL 8.0 及以上版本默认使用 caching_sha2_password 认证插件,可能导致一些客户端。 方法1:将MySQL用户的认证插件改为 mysql_nativ
阅读全文
posted @ 2025-05-21 14:36 KLAPT
阅读(817)
评论(0)
推荐(0)
java 断言
摘要: 1.1 语法格式 Java 断言有两种使用方式: // 简单形式 assert condition; // 带错误信息形式 assert condition : "Error message"; 实战示例public class AssertDemo { public static void mai
阅读全文
posted @ 2025-05-21 10:07 KLAPT
阅读(65)
评论(0)
推荐(0)
2025年5月15日
4 种策略让 MySQL 和 Redis 数据保持一致
摘要: 缓存更新的几种设计 先删除缓存,再更新数据库(这种方法在并发下最容易出现长时间的脏数据,不可取) 先更新数据库,删除缓存(Cache Aside Pattern) 只更新缓存,由缓存自己同步更新数据库(Read/Write Through Pattern) 只更新缓存,由缓存自己异步更新数据库(Wr
阅读全文
posted @ 2025-05-15 14:00 KLAPT
阅读(61)
评论(0)
推荐(0)
2025年4月22日
TCP和UDP的区别
摘要:
阅读全文
posted @ 2025-04-22 11:56 KLAPT
阅读(5)
评论(0)
推荐(0)
注册中心消息队列对比
摘要: 注册中心和消息队列在微服务架构中的作用和区别: 定义和作用: 注册中心:在微服务架构中,注册中心是核心组件之一,主要用于服务的管理和发现。它存储服务实例的注册信息,包括服务的地址、端口、名称、版本号等元数据信息。主要功能包括服务注册、服务发现、负载均衡、健康检查和服务治理。 消息队列
阅读全文
posted @ 2025-04-22 11:27 KLAPT
阅读(23)
评论(0)
推荐(0)
MQ如何防止消息被重复消费
摘要: 1.消费者手动确认消息 在消费者消费消息后,通过调用basic.ack()方法手动确认消息已被消费。这样一来,RabbitMQ就会从队列中删除该消息,防止消息被重复消费。 // 创建连接和频道Connection connection = factory.newConnection();Channe
阅读全文
posted @ 2025-04-22 11:20 KLAPT
阅读(148)
评论(0)
推荐(0)
Java中线程池的7种创建方式
摘要: Java中线程池的7种创建方式 Java中线程池的创建方式主要有以下7种,其中6种通过Executors工厂类提供,1种通过ThreadPoolExecutor手动配置: newCachedThreadPool 特点:可缓存线程池,线程数无上限(Integer.MAX_VALUE),空闲线程默认
阅读全文
posted @ 2025-04-22 10:06 KLAPT
阅读(269)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
···
56
下一页
公告