正文内容加载中...
posted @ 2020-02-16 21:34 旧时明月 阅读 (7) 评论 (1) 编辑
摘要:RabbitMQ是基于AMQP的一款消息管理系统。AMQP(Advanced Message Queuing Protocol),是一个提供消息服务的应用层标准高级消息队列协议,其中RabbitMQ就是基于这种协议的一种实现。 常见mq: ActiveMQ:基于JMS RabbitMQ:基于AMQP 阅读全文
posted @ 2020-03-08 17:05 旧时明月 阅读 (279) 评论 (1) 编辑
摘要:1.图的表示 图一般有两种表示方式:一是用二维数组表示(邻接矩阵),而是用数组加链表表示(邻接表) 邻接矩阵:将所有结点从0 n标记好索引,分别作为二维数组的横向索引和纵向索引,如果图中两个节点直接相连,则两个结点索引对应的坐标元素设为1,否则为0,如图: 这种表示方式的优点是简单,便于后面的计算和 阅读全文
posted @ 2020-03-03 22:42 旧时明月 阅读 (27) 评论 (0) 编辑
摘要:今天学习到了一个极为简单的跳出多重循环的方法:使用带有标号的的break语句。使用方法就是在最外层循环的前面设置一个循环标签,例如outer:,在内层循环中使用break outer即可中断最外层循环。 如代码所示,当i = 3时,内层循环就会执行代码break outer,整个循环将终止。 阅读全文
posted @ 2020-02-21 16:40 旧时明月 阅读 (12) 评论 (0) 编辑
摘要:本人将CSDN博客搬家至博客园,csdn地址:https://blog.csdn.net/weixin_42105936 阅读全文
posted @ 2020-02-16 21:34 旧时明月 阅读 (7) 评论 (1) 编辑
摘要:volatile是java语言提供的一种稍弱的同步机制,它的作用是能够保证被volatile修饰的变量,每个线程在获取它的值时都能获取到最新的值。 要理解这个原理首先要知道java内存模型:每个线程都有自己的工作内存,线程对变量的所有操作都必须在工作内存中进行 。每个线程都会将运算需要的数据从主内存 阅读全文
posted @ 2020-02-16 16:42 旧时明月 阅读 (10) 评论 (0) 编辑