自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 RabbitMQ的Publish Subscribe发布订阅模式详解_rabbitmq publish message payload 撖寡情

需要说明的是,使用@RabbitListener注解监听队列消息后,一旦服务启动且监听到指定的队列中有消息存在(目前两个队列中各有一条相同的消息),对应注解的方法就会立即接收并消费队列中的消息。而测试类中发送的是User实体类对象消息,所以发生异常。按照消息服务整合实现步骤,完成消息组件的定制后,还需要编写消息发送者和消息消费者,而在基于API的方式中已经实现了消息发送者和消息消费者,并且基于配置类方式定制的消息组件名称,和之前测试用的消息发送和消息消费组件名称都是一致的,所以这里我们可以直接重复使用。

2024-09-22 16:56:22 688

原创 leetcode-557

使用reverse函数反转,拼接到最终的返回字符串上。C++的String不像java或python,没有split函数,这个是真的不太好,本来想换语言(用python一句 return " ".join([i[::-1] for i in s.split()]) 就ok了),但本专栏说好使用c++,就没有换,自己也懒得实现split。给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。在字符串中,每个单词由单个空格分隔,并且字符串中不会有任何额外的空格。

2024-09-22 13:23:58 265

原创 JavaWeb~多线程带来的风险(线程安全问题)--synchronized和volatile关键字的使用

t1.start();t.join();t1.join();884772.了解线程安全的概念如果多线程环境下代码运行的结果符合我们逻辑上的预期的,即是在单线程环境下应该得到的结果,则我们就说这个线程是安全的如果多线程并发执行某个代码,有逻辑上的错误,那就是线程不安全3.线程不安全的几大原因3.1线程是抢占式执行(不安全的万恶之源)

2024-09-22 10:14:44 717 1

原创 Eclipse汉化教程(官方汉化包,傻瓜式操作,附带中英文快捷切换方式以及常见问题解决方案)

(根据Eclipse版本的不同,此处可能需要点击的是Next或者Finish,哪个可用就点哪个)然后就可以通过设置,用eclipse EN启动英文的eclipse,用eclipse ZH启动中文的eclipse。其他版本同理,Oxygen之类的发行版在页面的更下方,你可能会看多有多个对应的,选靠页面更上方的(更新的)即可,用。不过遗憾的是,目前没能找到旧版本的下载地址在国内的镜像,所以你只能使用国外的下载地址,你。Chinese(Simplified)”结尾的包,不要误删了其他的无辜的包。

2024-09-21 21:21:16 625

原创 BUUCTF第十题SimpleRev以及第十一题JAVA逆向解密解题思路_buuctf simple ctf

检索字符串,发现有一句Congratulation!/n,可能与正确的flag有关,对其交叉引用,找到相应的函数并反汇编查看伪代码。分析一下伪代码:首先定义了一个src,给它赋值为NDCLS这个字符串,src是一个四字的字符串指针。定义了一个int64类型的数组v9,一共有两个成员。将v9强制类型转化为字符串指针,与key3一并代入join函数中赋值给text,这里查看一下key3的值,发现key3为“kills”,再查看join函数的伪代码,分析一下join函数的作用。

2024-09-21 17:35:38 334

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除