- 博客(19)
- 收藏
- 关注
原创 java实现rabbitmq消息队列
生产者向交换机发送消息—交换机根据路由key发送给队列-队列的消费者接收消息。多个消费者,每一个消费这都有自己的队列,每个队列都绑定到交换机。在某种场景下,我们希望不同的消息被不同的队列消费。一个生产者丶默认交换机丶一个队列丶一个消费者。一个生产者丶默认交换机丶一个队列丶多个消费者。生产者发送消息到交换机-交换机发送到哪个队列。区别在于Topic类型的交换机可以匹配通配符。符号(通配符):#表示匹配一个或者多个词。创建controller。创建rabbit工具类。
2023-07-12 16:11:18
1666
1
原创 java实现mqtt协议
MQTT(message queuing telemetry transport)是IBM开发的即时通讯协议,是一种发布/订阅极其轻量级的消息传输协议,专门为网络受限设备、低宽带以及高延迟和不可靠的网络而设计的。由于以上轻量级的特点,是实现智能家居的首选传输协议,相比于XMPP,更加轻量级而且占用宽带低。
2023-07-11 17:49:24
4919
1
原创 idea git修改提交的用户名
1.在Terminal终端中输入 : git config user.name 来查看当前提交者的姓名。2.修改成你想改的名字: git config --global user.name “要修改的用户名”。3.再一次输入: git config user.name 会发现提交者姓名已经修改成功了。
2023-04-10 15:39:17
1262
原创 MySQL查看索引以及索引是否失效
explain显示了MySQL如何使用索引来处理select语句以及连接表。他可以帮助选择更好的索引和写出更优化的查询语句explain显示了很多列,各个关键字的含义如下:table:顾名思义,显示这一行的数据是关于哪张表的;type:这是重要的列,显示连接使用了何种类型。从最好到最差的连接类型为:const、eq_reg、ref、range、indexhe和ALL;possible_keys:显示可能应用在这张表中的索引。如果为空,没有可能的索引。
2023-03-21 15:38:48
1496
原创 MySQL 使用sql查看数据表所有字段注释
SELECTORDINAL_POSITION as 编号,COLUMN_NAME as 列名,-- 列名COLUMN_COMMENT as 注释,-- 注释COLUMN_TYPE as 数据类型 ,-- 数据类型CHARACTER_MAXIMUM_LENGTH as 长度,IS_NULLABLE as 是否为空FROMinformation_schema.`COLUMNS` WHERE TABLE_SCHEMA='catering_tst' -- 这里的catering_t
2021-03-22 13:44:09
273
原创 java 实现Redis方式监听key值过期
1、首先redis配置文件中需要打开配置:搜索:notify-keyspace-events Ex 找到后,放开注释,保存 如下:2、pom.xml引入依赖3、定义配置RedisListenerConfigimport org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.d
2021-03-13 16:47:23
3005
2
原创 java 获取昨天、明天时间
Calendar cal = Calendar.getInstance(); cal.setTime(new Date()); cal.add(cal.DATE,+1);//获取明天 //cal.add(cal.DATE,-1);//获取昨天 cal.getTime(); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); St.
2020-12-27 16:39:35
242
原创 使用insert into select from批量增加数据
我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了。1.INSERT INTO SELECT语句语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1...
2020-12-09 21:23:19
3437
原创 mysql存储过程循环插入10000条数据
DROP PROCEDURE IF EXISTS proc_initData;DELIMITER $CREATE PROCEDURE proc_initData()BEGINDECLARE i INT DEFAULT 1;WHILE i<=10000 DOINSERT INTO data(user_id) VALUES(i);SET i = i+1;END WHILE;END $;
2020-12-09 17:57:41
283
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人