![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 66
不想做码奴的uj
白天搬砖,晚上运动
展开
-
RabbitMQ Java搭建实战——Topics通配符模式
Topic类型与Direct相比,都是可以根据RoutingKey把消息路由到不同的队列。只不过Topic类型Exchange可以让队列在绑定Routing key 的时候使用通配符!Routingkey 一般都是有一个或多个单词组成,多个单词之间以”.”分割,例如: item.insert通配符规则:#:匹配一个或多个词*:匹配不多不少恰好1个词举例:item.#:能够匹配item.insert.abc 或者 item.insertitem.*:只能匹配item.insert代码原创 2021-01-08 14:44:33 · 188 阅读 · 0 评论 -
RabbitMQ的环境配置和安装
链接:https://pan.baidu.com/s/1iE2R7vF2rGfAV4lcurn0aQ提取码:k33dRabbitMQ依靠的开发语言为Erlang,所以如果想使用RabbitMQ服务,首先一定要在系统进行此开发环境的配置。上述连接中可下载Erlang开发包Windows版和RabbitMQServer端Windows版进行安装。win+R输入cmd跳转到 RabbitMQ的sbin目录cd C:\Program Files\RabbitMQ Server\rabbitmq_serv原创 2021-01-07 17:06:55 · 173 阅读 · 0 评论 -
Java多线程面试相关知识
昨天被问到个多线程的实现方式竟然答不上来,从而重新看了一遍基础知识,得到的总结如下。通过继承Thread创建线程类步骤如下1.定义Thread类的子类,并重写该类的run()方法,该run()方法的方法体就代表了线程需要完成的任务。因此把run()方法称为线程执行体2.创建Thread子类的实例,即创建了线程对象3.调用线程对象的start()方法来启动该线程。Thread.currentThread():currentThread()是Thread类的静态类,该方法总是返回当前正在执行的线程对象原创 2020-08-15 10:31:53 · 117 阅读 · 0 评论 -
Java注解大全
从JDK5开始,Java增加了对元数据(MetaData)的支持,也就是Annotation(注解)。Annotation提供了一种为程序元素设置元数据的方法,从某意义上级来看Annotation就像修饰符一样,可用于修饰包,类、构造器、方法、成员变量、参数、局部变量的声明、这些信息被存储在Annotation的name=value对中。Annotation是一个接口,程序可以通过反射来获取...原创 2018-12-08 09:57:59 · 785 阅读 · 0 评论 -
JAVA多人聊天室(多线程基础聊天室可以私聊/群聊)
创建一个类定义聊天的规则package com.test.tcpmap;/** * 该程序定义了聊天的规则 * */public interface CrazyitProtocol { //定义协议字符串的长度 int PROTOCOL_LEN =2; //下面是一些协议字符串,服务器端和客户端交换的信息 //都应该在前、后添加这种特殊字符串 String MSG_ROUND ...原创 2018-12-08 13:03:34 · 2168 阅读 · 0 评论