- 博客(31)
- 收藏
- 关注
原创 RabbitMQ学习笔记
多个消费者绑定到一个队列,同一条消息只会被一个消费者处理通过设置prefetch来控制消费者预取的消息数量Direct交换机与Fanout交换机的差异?Fanout交换机将消息路由给每一个与之绑定的队列Direct交换机根据RoutingKey判断路由给哪个队列如果多个队列具有相同的RoutingKey,则与Fanout功能类似@Slf4j@Overridelog.error("触发return callback,");});
2025-03-08 21:20:47
1261
原创 Docker学习笔记
容器是隔离环境,容器内程序的文件、配置、运行时产生的容器都在容器内部,我们要读写容器内的文件非常不方便。数据卷(volume)是一个虚拟目录,是容器内目录与宿主机目录之间映射的桥梁我们创建了两个数据卷:conf、htmlNginx容器内部的conf目录和html目录分别与两个数据卷关联。而数据卷conf和html分别指向了宿主机的/var/lib/docker/volumes/conf/_data目录和/var/lib/docker/volumes/html/_data目录。
2025-03-05 16:04:19
1110
原创 MybatisPlus学习笔记
MybatisPlus提供了一个基础的BaseMapper接口修改mp-demo中的com.itheima.mp.mapper包下的UserMapper接口,让其继承BaseMapper:@Test// 1.准备自定义查询条件// 2.调用mapper的自定义方法,直接传递WrapperMybatisPlus不仅提供了BaseMapper,还提供了通用的Service接口及默认实现,封装了一些常用的service模板方法。通用接口为IService默认实现为ServiceImpl。
2025-03-05 16:01:19
913
原创 苍穹外卖学习笔记(跳过微信支付)
项目中使用到的技术框架和中间件前端我们就不自己写代码了直接打开nginx.exe运行,打开端口访问前端页面Git学习笔记打开Gitee,点击加号创建远程仓库点击push,输入远程仓库url,输入账号密码,成功push记得在命令行中打开mysql连接:在navicat打开sql文件,运行创建数据库内容navicat运行sql文件nginx反向代理:就是将前端发送的动态请求由nginx转发到后端服务器使用md5加密算法将明文123456加密:4. 导入接口文档使用Apifox-导入-选择YApi-将j
2025-03-03 17:12:02
460
原创 JavaWeb学习笔记
包含Web 基础(HTML/CSS、JavaScript、HTTP 协议)、Java Web 核心技术(Servlet、JSP、Filter、Listener)、数据库(SQL、JDBC、MyBatis/Hibernate)、前端技术(jQuery、Bootstrap、Vue.js/React)、后端框架(Spring、Spring MVC、Spring Boot、Spring Security)、服务器(Tomcat、Nginx)
2025-02-22 14:44:58
680
原创 JavaSE学习笔记
数组是一种容器,可以存储同类数据类型的多个值。数据类型 [] 数组名;方法是程序运行中最小的执行单元//定义public static 返回值类型 方法名(参数){方法体;return 返回值;//调用方法名();//调用//定义public class 类名{1、成员变量(代表属性,一般是名词)2、成员方法(代表行为,一般是动词)3、构造器4、代码块5、内部类// 获取类的对象类名 对象名 = new 类名();对象名.成员变量//访问属性。
2025-02-11 13:35:46
658
原创 学生管理系统含用户登录系统(Java)
创建学生JavaBean类,包括四个私有成员变量属性和两种构造方法以及getter和setter方法。不存在则添加新的学生信息(学号、姓名、年龄、住址)属性:用户名、密码、身份证号码、手机号码,创建对应的JavaBean类。键盘录入每一个学生信息并添加,需要满足要求:id唯一。包括添加、删除、修改、查询、显示学生信息等功能。键盘录入要修改的学生id,需要满足以下要求。打印所有的学生信息,需要满足以下要求。属性:id、姓名、年龄、家庭住址。包括注册、登录、忘记密码等功能。查询某个学生信息,并输出显示。
2024-12-29 16:23:18
1093
原创 JAVA简单学生管理系统
首先创建学生类(javabean)/*定义一个长度为3的数组,数组存储1~3名学生对象作为初始数据,学生对象的学号,姓名各不相同。学生的属性:学号,姓名,年龄。return age;在测试类中完成需求功能/*要求1:再次添加一个学生对象,并在添加的时候进行学号的唯一性判断。要求2:添加完毕之后,遍历所有学生信息。要求3:通过id删除学生信息,如果存在,则删除,如果不存在,则提示删除失败。要求4:删除完毕之后,遍历所有学生信息。
2024-12-24 18:43:40
274
原创 VS2019安装crypto包
根据路径C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\Lib\site-packages找到crypto文件夹,把crypto首字母c改成大写C即可,也就是Crypto。在搜索框下载这两个包:crypto和pycryptodome。此时如果运行会发现还是不能运行,显示报错包未存在。这样就可以运行,正常使用crypto啦。首先点开python环境。
2024-06-15 21:43:23
391
原创 基于深度强化学习的 IRS 辅助节能安全 WBAN 传输
输入的信息有干扰功率(jamming power)、基于导频的信道估计(pilot-based channel estimation)、数据优先级(data priority)、IRS信道状态(IRS channel states)、前一个时间段的传感器能耗和传输延迟(previous sensor energy consumption & transmission latency)、传感器到IRS的信道状态和IRS到协调器的信道状态。当输入为环境状态和采取的动作时,它可以评估当前状态下采取该动作的价值。
2024-06-08 10:14:39
1162
原创 CVE-2020-13821漏洞复现
MQTT最大优点在于可以以极少的代码和有限的带宽,为远程连接设备提过实时可靠的消息服务,作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。当其他用户访问受到XSS攻击的网页时,这些恶意脚本代码将在他们的浏览器上执行,从而导致攻击者能够窃取用户的会话信息、篡改网页内容、重定向用户到恶意网站等恶意行为。在发送给Broker的MQTT数据包中的一个精心构造的clientid参数在管理控制台的客户端部分中被反射。较高的版本不支持我们使用的回调 API 版本。
2024-04-28 21:37:39
902
5
原创 reversing.kr网站的Flash Encrypt
我们可以发现七个帧中只有第一个帧的文本框中输入了字符1234567890,其他都没有,而如下图所示:最后一个帧显示Key is。很明显我们如果掌握了这个帧的信息,那么密钥就获得了。很明显,spw是我们文本框输入的字符串,这段代码逻辑就是当spw==1456的时候,跳转播放到第三个帧。如上图所示,看到同样的代码逻辑:当spwd==25时,执行运算、清空,然后跳转播放第四帧。后续的推理过程同理,最终的就是跳转到第七帧,然后输出Key,就成功了!好的,那我们接下来查看第三个帧,如下图所示。
2024-04-27 23:20:32
393
原创 矢量图:PNG格式转换为SVG格式
在论文写作时,尤其对于理工科的论文,当一个图片是流程图、数据统计的柱形图、折线图等等,图片大部分内容是公式和文字以及一些基本的形状,那么这个时候最好使用矢量图格式。如果要插入的图片是拍照得到的照片和一些像素点很多很复杂的图片时,最好使用位图格式。(2)位图格式: 位图图像是由像素阵列组成的图像,每个像素都有自己的颜色信息。新手在写论文的时候,可能不太了解要使用矢量图,很多时候会导出JPEG或PNG格式,如果使用word写论文再导出PDF格式的时候,很容易把图片压缩的很模糊。挺好用的,不打广告。
2024-03-26 20:37:04
4348
1
原创 递归--鸡哥的魔法石
在鸡哥的家乡,有一个传说,说是有一块神奇的魔法石,这块石头有个奇特的属性,它可以吸收一个整数X的能量。每次吸收时,它会将这个数字的所有数位上的数字之和从X中减去,并继续吸收新的能量,直到吸收的能量为0。鸡哥被这个奇怪的现象所吸引,它想知道,如果它有一个整数X,魔法石需要吸收几次能量才能将这个数字消耗为0。第一行包含一个整数,代表魔法石需要吸收的次数。
2024-03-19 21:48:07
318
1
原创 基于加法同态加密和多MSB预测的三维网格密文域可逆信息隐藏
2.网格划分,同态加密和子块置乱:将三维网格划分为大小相等的子块,大小为N*N*N。对子块内的顶点信息使用相同的密钥进行加法同态加密,使其保留空间相关性。然后对加密后的子块进行置乱操作,只对子块间进行置乱,而非子块内顶点的置乱,提高其密文域的安全性。3.多MSB预测:得到密文域顶点信息,在每个子块内进行多MSB预测得到嵌入位置。5.信息恢复:提取秘密信息,将子块逆置乱,逆加法同态加密操作得到原始网格信息。1.预处理:将顶点信息进行整数映射以及坐标转换。4.信息隐藏:将秘密信息嵌入到密文域中。
2024-02-24 16:35:12
248
原创 2023年网络原理(计算机网络)考试试卷
计算机网络不像其他科目掌握重点可能很容易就取得高分,这门课挂科很难,但取得95+的高分也很难,需要平时花费更多的时间去思考钻研才能取得很好的成绩。我们学校考试很多的细节需要掌握。
2024-01-11 21:48:02
1037
1
原创 2023年操作系统考试试卷
页面大小为4KB,一次内存的访问时间是100ns,一次快表(TLB)的访问时间是10ns,处理一次缺页的平均时间是108ns(已含更新TLB和页表的时间),进程的驻留集大小固定为2,采用最近最少使用置换算法(LRU)和局部淘汰策略。(3) 根据上述结果,请说明为了提高CPU的利用率,可以采用什么对策?5.某系统的页面大小是1KB,某程序的大小是4.9KB,依次装入如下逻辑地址访问存储器:756、897、1044、1950、235、4000、1504、2597、2896、4501、4890、3768。
2024-01-11 21:30:31
3308
原创 2023年系统环境编程考试试题
3.已知UDP协议不是一个可靠的通信过程,你能给出一些方法或者机制改善UDP的通信,使其传输过程变得更加可靠吗?1.WIN32 API应用程序的基本程序架构以及你对消息循环的认识。2.用你自己的语言说明面向连接和无连接的区别。5.说明设计一个两数乘法器的步骤,尽可能详实。4.设备描述表和GDI对象使用的统一流程。
2023-12-27 19:00:01
526
3
原创 2023年现代密码学期末考试试卷
(2)DH是安全的吗?是的话说明理由,不是的话说明会存在哪些问题(什么攻击以及相应的防御手段)?(2)如果在一个信道环境极差的条件下传输信息,可以选择哪些工作模式?防御手段使用端到端协议(PPT里有)。答:可以选择ECB,OFB,CTR。(2)考的是用非对称密码技术分配对称密码的密钥(流程)(2)ElGamal加密算法是确定性算法吗?(2)使用RSA算法为什么不能使用相同的模数n?(1)ECB模式为什么不安全,不受推荐?(1)考的是集中式密钥分配(流程)答:因为存在随机数K的不确定性。
2023-12-18 22:45:59
3183
6
原创 希尔密码下的模逆矩阵运算
在线性代数中,求逆矩阵的方法有很多。在有模的情况下,我更倾向于使用伴随矩阵的方式求逆矩阵。在对希尔密码进行解密操作时,需要确定密钥矩阵,在此过程中需要对矩阵在模26下求逆矩阵。
2023-10-14 20:36:49
1372
2
原创 计算机组成原理Cache例题
主存周期是cache的4倍,主存存取周期为200ns,求cache的命中率,效率,平均访问时间。3,某计算机cache用4路组相联地址映像,已知cache容量为16KB,主存容量为2MB,每个字块有8个字,每个字有32位。④在直接地址映像方式下,主存中的第i块映像到cache中哪一个块?2.有一个cache的容量为2K字,每块为16字,按字编址。主存地址多少位(按字节编址),各字段如何划分(各需多少位)?1,计算Cache的命中率,效率,平均访问时间。② 如果主存的容量是256K字,则有多少个块。
2023-06-24 15:47:33
1235
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人