06 2019 档案

java线程池之ThreadPoolExecutor
摘要:ThreadPoolExecutor构造器参数详解 序号名称类型含义 1 corePoolSize int 线程池维护线程的最少数量 2 maximumPoolSize int 线程池维护线程的最大数量 3 keepAliveTime long 线程最大空闲时间 4 unit TimeUnit 时间 阅读全文

posted @ 2019-06-29 23:21 慕容小拽 阅读(152) 评论(0) 推荐(0)

RabbitMQ防止消息丢失
摘要:RabbitMQ一般情况很少丢失,但是不能排除意外,为了保证系统高可用,我们必须作出更好完善措施,保证系统的稳定性。 1.消息持久化 2.ACK确认机制 3.设置集群镜像模式 4.消息补偿机制 第一种:消息持久化 RabbitMQ 的消息默认存放在内存上面,如果不特别声明设置,消息不会持久化保存到硬 阅读全文

posted @ 2019-06-22 16:06 慕容小拽 阅读(1755) 评论(0) 推荐(0)

rabbitMQ的几种模式
摘要:RabbitMQ提供了四种Exchange一刻丝称子(交换)模式:fanout佛闹特(分列),direct滴软科特(直系),topic他陪克(主题),header 憨刀(头部)。 一. Fanout Exchange(分列交换模式) 所有发送到Fanout(佛闹特)Exchange(一刻丝称子 )的 阅读全文

posted @ 2019-06-22 14:58 慕容小拽 阅读(1795) 评论(0) 推荐(0)

java线程池
摘要:1. 线程池的概念: 线程池就是首先创建一些线程,它们的集合称为线程池。使用线程池可以很好地提高性能,线程池在系统启动时即创建大量空闲的线程,程序将一个任务传给线程池,线程池就会启动一条线程来执行这个任务,执行结束以后,该线程并不会死亡,而是再次返回线程池中成为空闲状态,等待执行下一个任务。 2. 阅读全文

posted @ 2019-06-09 10:20 慕容小拽 阅读(152) 评论(0) 推荐(0)