RabbitMQ入门
MQ相关概念什么是MQMQ(message queue),从字面意思上看,本质是一个队列,FIFO先入先出,只不过队列中存放的内容是message而已,还是一种跨进程的通信机制,用于上下游传递消息。在互联网架构中,MQ是一种非常常见的上下游”逻辑解耦+物理解耦”的消息通信服务。使用MQ之后,消息发送 ...
java并发编程
简单介绍java是一个支持多线程的开发语言,多线程可以在包含多个cpu核心的机器上同时处理多个不同的任务,优化资源的使用率,提升程序的效率。在一些对性能要求比较高的场合,多线程是java程序调优的重要方面。java并发编程主要涉及以下几个部分:
并发编程三要素:
原子性:即一个不可再被分割的颗粒。 ...
Spring插件化开发探索
打算实现插件化开发:、、、
洗牌算法
问题解决思路代码实现
Spring中的小知识点
Spring中的websocket在Spring中如果没有特殊指明,一般都是以单例生成的,而webSocket的机制是每个连接都会创建一个对象,用来维护连接。那么问题来了,在Spring中是怎么处理这个关系的,如果没有特殊声明,Spring中的WebSocket对象是单例还是原型呢。这个问题是由我一 ...