相关文章
HTTPS 中间人攻击
HTTPS 中间人攻击
中间人攻击过程
通讯过程
客户端——中间人——服务器
过程如下
服务器向客户端发送公钥攻击者截获公钥,保留在自己手上然后攻击者自己生成一个【伪造的】公钥,发给客户端客户端收到【伪造的】公钥后,利用【伪造的】公…
建站知识
2025/2/27 15:04:09
Linux设备驱动之多个同类设备共用一套驱动
1. 应用场景
比如我们的设备上有很多一样的usb接口,这些usb接口都需要有驱动才能工作,那么是每个usb都一套单独的驱动程序么?显然不是的,这些usb接口属于同一类设备,用户对他们的操作方法完全一致,只不过不…
建站知识
2025/2/27 15:16:26
Java StringBuffer 同步机制
在Java编程中,StringBuffer 类是一个经常被用到的工具,用于操作字符串。与 String 类不同,StringBuffer 是可变的,允许我们对字符串进行插入、删除和修改操作。然而,StringBuffer 在设计时引入了同步机制,以…
建站知识
2025/2/23 20:25:26
SpringAOP详解(上)
当需要在方法前后做一些操作就需要借助动态代理来实现
一、动态代理实现方法
1、jdk自带实现方式
jdk实现代理是被代理类实现接口的方式
public interface UserInterface {void test();
}public class UserService implements UserInterface {public void test() {System.o…
建站知识
2025/2/23 2:38:37
SpringCloud Alibaba实战和源码(7)Skywalking
什么是SkyWalking Skywalking是由国内开源爱好者吴晟开源并提交到Apache孵化器的产品,它同时吸收了Zipkin /Pinpoint /CAT 的设计思路。特点是:支持多种插件,UI功能较强,支持非侵入式埋点。目前使用厂商最多,版本更新较…
建站知识
2025/2/24 14:25:42
mysql insert出现主键冲突错误的解决方法
mysql insert出现主键冲突错误的解决方法 insert 时防止出现主键冲突错误的方法 在mysql中插入数据的时候常常因为主键存在而冲突报错,下面有两个解决方法: 1 在insert 语句中添加ignore 关键字 insert ignore into table (id,name) values (1,username)…
建站知识
2025/2/21 12:25:48
vue中实现将页面或者div内容导出为pdf格式
将Vue单页面转成pdf并下载
步骤1:下载对应的库
npm install html2canvas;npm install jspdf --save
步骤2:创建一个htmlToPdf.js的js文件, 然后在main.js中全局引用一下,编写如下代码:
// htmlToPdf.js
// 导出页面为PDF格式
…
建站知识
2025/2/21 11:25:21