摘要:
欢迎光临我的博客[http://poetize.cn],前端使用Vue2,聊天室使用Vue3,后台使用Spring Boot java.util.concurrent.locks ReentrantLock即可重入锁,实现了Lock和Serializable接口 ReentrantLock和sync 阅读全文
摘要:
欢迎光临我的博客[http://poetize.cn],前端使用Vue2,聊天室使用Vue3,后台使用Spring Boot java.util.concurrent ###介绍 CountDownLatch是一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待 Co 阅读全文
摘要:
欢迎光临我的博客[http://poetize.cn],前端使用Vue2,聊天室使用Vue3,后台使用Spring Boot java.util.concurrent; ###简介 CopyOnWriteArrayList是一个线程安全的ArrayList,通过内部的volatile数组和显式锁Re 阅读全文
摘要:
欢迎光临我的博客[http://poetize.cn],前端使用Vue2,聊天室使用Vue3,后台使用Spring Boot java.util.concurrent ConcurrentHashMap是一个支持并发检索和并发更新的线程安全的HashMap(但不允许空key或value)。 JDK8 阅读全文
摘要:
欢迎光临我的博客[http://poetize.cn],前端使用Vue2,聊天室使用Vue3,后台使用Spring Boot ###内存模型 线程之间的共享变量存储在主内存(main memory)中,每个线程都有一个私有的本地内存(local memory)。 本地内存中存储了该线程以读/写共享变 阅读全文
摘要:
欢迎光临我的博客[http://poetize.cn],前端使用Vue2,聊天室使用Vue3,后台使用Spring Boot java.util.concurrent.Callable是一个泛型接口,只有一个call()方法 Callable和Runnable的区别 Callable使用call() 阅读全文
摘要:
欢迎光临我的博客[http://poetize.cn],前端使用Vue2,聊天室使用Vue3,后台使用Spring Boot ###消息队列高可用 持久化,事务,签收,zookeeper+replicated-leveldb-store的主从集群 ###异步发送 同步发送: 明确指定同步发送 未使用 阅读全文
摘要:
欢迎光临我的博客[http://poetize.cn],前端使用Vue2,聊天室使用Vue3,后台使用Spring Boot ActiveMQ中对于投递模式设置为持久化的消息,broker接收到到消息之后,会先把消息存储到存储介质,然后再转发到消息的监听者 ActiveMQ持久化方式:AMQ、Kah 阅读全文
摘要:
欢迎光临我的博客[http://poetize.cn],前端使用Vue2,聊天室使用Vue3,后台使用Spring Boot ###配置 ActiveMQ安装目录的conf/activemq.xml中的<transportConnectors>标签之内。 配置示例 TCP(默认协议,性能相对可靠) 阅读全文
摘要:
欢迎光临我的博客[http://poetize.cn],前端使用Vue2,聊天室使用Vue3,后台使用Spring Boot ###依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot- 阅读全文