会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Glen
The world belongs to those who dare to discipline themselves.
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
下一页
2021年7月13日
消息中间件-RabbitMq(可靠性方案&死信队列&监控)
摘要: 消息中间件-RabbitMq(可靠性方案&死信队列&监控) 上一章节聊到,他有三个重要的部分,【生产者】、【blocker(rabbit节点】、【消费者】 ,换言之,我们保障了发送可靠性、存储可靠性、消费可靠性,也就保证了消息可靠性。下面会出一个消息可靠性的方案,有时候我们需要对一个超时订单做处理,
阅读全文
posted @ 2021-07-13 13:42 UpGx
阅读(730)
评论(3)
推荐(0)
2021年7月8日
消息中间件-RabbitMq(高可用方案&集群搭建)
摘要: 消息中间件-RabbitMq(高可用方案&集群搭建) 上一篇我们搭建了rabbit单机节点,我们知道很多个开发小组都可以通过rabbit开发(因为它有不同的虚拟主机),可是问题来了,如果rabbit宕机了,怎么玩?那自然而然就想到集群搭建了,而集群会产生一个新的问题,使用哪种方式做数据的共享,下面我
阅读全文
posted @ 2021-07-08 20:47 UpGx
阅读(529)
评论(2)
推荐(1)
2021年7月6日
消息中间件-RabbitMq(搭建&消息分发)
摘要: 消息中间件-RabbitMq(搭建&消息分发) 【RabbitMq】是一个【AMQP】协议的实现。服务端使用的是Erlang语言进行编写,那也就是说,我们要运行它,就要安装相关Erlang环境。前面说了AMQP最初是为了解决金融行业的可用性问题,所以Rabbit在高可用方面表现不俗,并且在我看来他是
阅读全文
posted @ 2021-07-06 20:54 UpGx
阅读(302)
评论(0)
推荐(0)
2021年7月4日
消息中间件-介绍
摘要: 消息中间件-介绍 在分布式的环境下,我们除了使用httprest、rpc、消息中间件也是一个去使两个系统之间进行通信的方式,当我们想提高程序响应速度的时候,一个就是 【使用多线程进行并行处理】,另外就是使用【异步的方法】,那就可以使用(消息中间件)MQ 【消息中间件】: 利用高效可靠的消息传递机制,
阅读全文
posted @ 2021-07-04 20:34 UpGx
阅读(559)
评论(0)
推荐(0)
2021年7月3日
并发编程-FutureTask&CompletableFuture
摘要: 并发编程-FutureTask&CompletableFuture 今天会聊到【Future/callable】并且分析他们的原理,同时也会聊到【CompletableFuture】的使用和原理,在这一章中,我们聊并发就到此结束,下面我可能会去看一下中间件的源码和实现,然后之后咱们接着聊关于中间件的
阅读全文
posted @ 2021-07-03 13:49 UpGx
阅读(392)
评论(0)
推荐(0)
2021年6月30日
并发编程-线程池的设计原理&使用
摘要: 并发编程-线程池的设计原理&使用 这一篇,我们来聊一聊线程池,和他的设计原理,以及一些关键参数和如何动态设计线程参数,很多东西咱们在之前的文章中已经讨论过,这一篇就相对轻松点,run。 线程池 创建线程遇见的麻烦 线程的频繁创建和销毁需要消耗cpu的资源 线程数量越多,cpu的资源的开销就越大 如果
阅读全文
posted @ 2021-06-30 23:20 UpGx
阅读(205)
评论(2)
推荐(0)
2021年6月29日
并发编程-ConcurrentHashMap(二)
摘要: 并发编程-ConcurrentHashMap(二) 昨天说到扩容前面的准备工作,和一系列的判断,其中我觉得设计精妙的就是他的那个【高低位扩容】,精巧的使用了二进制,从某种层面讲,提升了性能,因为二进制的那个变量的存储,就相同于一个容器,如果不使用它,那肯定要new出一个容器进行存储,这就会占用内存。
阅读全文
posted @ 2021-06-29 14:58 UpGx
阅读(60)
评论(0)
推荐(0)
2021年6月28日
并发编程-ConcurrentHashMap(一)
摘要: 并发编程-ConcurrentHashMap(一) 本篇来聊聊1.8的ConcurrentHashMap(CHS),关于它的一些设计思想(高低位扩容、链式寻址法、链表 so on),数据结构,和源码试实现行剖析,本篇会讲到前面的一部分代码分析,包括(延迟初始化、阈值判断扩容、以及高低位扩容) 为什么
阅读全文
posted @ 2021-06-28 14:53 UpGx
阅读(106)
评论(2)
推荐(1)
2021年6月26日
并发编程-ThreadLocal&ForkJoinPool(使用以及原理分析)
摘要: 并发编程-ThreadLocal&ForkJoinPool(使用以及原理分析) 本章只要聊聊两个东西,这里会给出如何使用他们,并且分析各自的源码以及原理。 【ThreadLocal】:在指定线程中存储数据,数据存储后只有指定线程可以获得 【ForkJoinpool】:实际上他类似于【hadoop】他
阅读全文
posted @ 2021-06-26 18:24 UpGx
阅读(689)
评论(0)
推荐(0)
2021年6月21日
并发编程-阻塞队列&JUC常用工具
摘要: 并发编程-阻塞队列&JUC常用工具 本章主要和大家聊聊之前的阻塞队列,并且聊聊他如何使用,以及JUC中常用的一些工具,例如【CountDownLatch】、【Semaphore】、【CyclicBarrier】这些都是控制线程的一些工具,我们会聊聊他们如何使用,以及实现原理。 阻塞队列(之前聊过一下
阅读全文
posted @ 2021-06-21 22:55 UpGx
阅读(128)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
下一页
公告