![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
练习
文章平均质量分 51
码着码着
这个作者很懒,什么都没留下…
展开
-
rabbitmq入门
一 、什么是消息队列消息队列可以看作是一个存放消息的容器,当我们需要使用消息的时候,直接从容器中取出消息供自己使用即可。中间件二、 为什么要用消息队列 通过异步处理提高系统性能(减少响应所需时间)。 削峰/限流 降低系统耦合性。 三 、使用消息队列带来的一些问题 系统可用性降低: 系统可用性在某种程度上降低,为什么这样说呢?在加入 MQ 之前,你不用考虑消息丢失或者说 MQ 挂掉等等的情况,但是,引入 MQ 之后你就需要去考虑了! 系统复杂性提高: 加入原创 2021-09-20 22:59:33 · 174 阅读 · 0 评论 -
ThreadPoolExcutor线程池的简单实践
线程池的执行流程:首先创建一线程池,使用带有核心线程数、最大线程数、销毁时间、单位、阻塞队列和拒绝策略的构造方法。 使用循环创建线程并执行 最后销毁执行细节:任务的请求到来时,如果线程池的核心线程数未满,则创建线程,否则查看阻塞队列,如果阻塞队列未满添加任务进阻塞队列,否则查看线程池中的线程是否达到最大,如果没有达到最大,则创建线程,否则使用拒绝策略public class ThreadPoolDemo { private static final int COREPOOLSIZ原创 2021-09-10 16:45:30 · 604 阅读 · 0 评论 -
JDK动态代理实现短信的发送
注意:jdk的动态代理,被代理的对象必须要实现接口。//定义发送短信的接口public interface SmsService { String send(String message);}//实现类class SmsServiceImpl implements SmsService{ @Override public String send(String message) { System.out.println("输入的是"+messa.原创 2021-09-09 20:10:19 · 143 阅读 · 0 评论