自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 RabbitMQ介绍及使用

RabbitMQ 是一个开源的AMQP实现、服务器端用Erlang语言编写,支持多种客户端。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。

2023-07-25 10:02:33 451

原创 初识消息队列

想要直接给消息队列下一个准确的定义是不容易的,在理解消息队列之前,我们可以先了解一些操作系统中进程间通信方式。

2023-07-21 11:08:40 95

原创 线程池的应用

线程池的应用了解了Java中线程池的基本实现原理后,那么在一些优秀的Java框架中,开发者又是怎么应用线程池的呢?以Tomcat、dubbo为例,来分析线程池在实际生产中的应用。Tomcat中的线程池Tomcat基于自身的业务场景,对JUC的线程池做了自己的扩展。其主要扩展有两个类:ThreadPoolExecuteTaskQueueThreadPoolExecute要扩展线程池,那么首先肯定要自定义一个ThreadPoolExecute 来继承java.util.concurren

2021-11-03 08:07:43 488 1

原创 线程池原理

线程池如果在JVM里创建太多线程,可能会使系统由于过度消耗内存或“切换过度”而导致系统资源不足。为了解决这个问题,首先想到对就是池化,于是就有了线程池的概念。线程池的核心逻辑就是提前创建好若干线程放在一个容器中,如果有任务需要处理,则将任务直接分配给线程池中对线程来执行,任务处理完后这个线程不会被销毁,而是等待后续分配任务,从而减少线程创建和销毁带来的开销。特点合理对使用线程池,可以带来一些好处降低创建线程和销毁线程带来对性能开销提高响应速度,当有新任务需要执行时,不需要等待线程创建就可

2021-10-11 08:07:56 155

原创 RocketMq学习记录--安装及简单使用

RocketMq学习记录–安装及简单使用近段时间换了份工作,公司使用的消息中间件是RccketMq,所以就开始学习一下Rocket,记录下学习笔记。前言RocketMq是一个有阿里巴巴开源的消息中间件,2012年开源,2017年成为apache顶级项目。它的核心设计借鉴了Kafka,所以这两者有很多相同的特性,同时,RokerMq在某些功能上和Kafka又有较大的差异。它有如下特性:...

2019-11-10 15:20:31 414 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除