- 博客(4)
- 收藏
- 关注
转载 Java多线程知识点汇总
多线程协作时,因为对资源的锁定与等待会产生死锁,需要了解产生死锁的四个基本条件,要明白竞争条件与临界区的概念,知道通过破坏造成死锁的4个条件来防止死锁。除了了解进程间的通信方式,还要知道线程的通信方式,通信主要指线程之间的协作机制,例如Wait、Notify另外需要知道Java为多线程提供的一些机制,例如Threadlocal用来保存线程独享的数据,Fork/Foin机制用...
2019-07-25 14:31:09 171
原创 Rabbit延迟队列场景及思路
最近在项目中遇到一个场景:“我们调用第三方接口返回成功,但具体执行是他们实现的,具体逻辑是否执行成功需要我们重新去查询他们的执行状态查看是否执行成功”碰见这种我们首先想到的就是异步调用查询状态信息,我当时想到可消息队列,在我们请求成功后,我们发消息到MQ,让MQ去触发去查询状态但还有一个问题,我们调用第三方后,状态不可能立马改变过来,他们处理也是需要时间的,我们需要在请求成功后一分钟或2分...
2019-07-24 10:49:18 756
原创 教你如何搞定 RabbitMQ
1:首先,您需要安装支持的 Windows 版Erlang。下载并运行Erlang for Windows 安装程序。下载地址:http://www.erlang.org/downloads2:运行RabbitMQ安装程序rabbitmq-server-3.7.3.exe(下载地址 http://www.rabbitmq.com/install-windows.html )注意版本;它将R...
2019-02-28 10:15:29 163
原创 教你搞定Nginx
反向代理应该是 Nginx 做的最多的一件事了,什么是反向代理呢,以下是百度百科的说法:反向代理(Reverse Proxy)方式是指以代理服务器来接受 internet上 的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给 internet 上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。简单来说就是真实的服务器不能直接被外部网络访问...
2019-02-26 14:31:01 116
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人