- 博客(4)
- 收藏
- 关注
原创 Guava事件总线EventBus阻塞行为解读
google guava库的事件总线组件EventBus,是观察者模式(进程内事件发布/订阅)的一个比较优雅的实现。之前项目一直没什么机会使用(之前事件解耦多用消息中间件),最近自个儿摸索DDD,在进程内领域事件的实现时,采用了EventBus,总体使用比较顺利,其提供的api也比较简单,在这里就不详诉使用方式了。今天就如标题所说,谈谈EventBus post事件时的阻塞行为。具体遇到的令我困惑的行为是,在不同线程里post事件,貌似也会相互阻塞。以下是实验代码: public static void
2020-07-03 01:47:26
1798
翻译 JMS(面向消息)
为了帮助你理解ActiveMQ的意义,了解企业消息传送背景和历史是很重要的。讨论完企业消息传送,你将可以通过一个小例子了解JMS及其使用。这章的目的是简要回顾企业消息传送及JMS规范。如果你已经熟悉这些主题,你可以跳过直接到下一章去。软件开发者经常需要在两个系统之间交流或搬运数据。这种问题有很多解决办法。但限于你的条件和需求,选择一种解决方案是一个大决定。商业需求往往有严格的限制条件,直接影响你的...
2018-02-28 22:59:07
760
转载 动态代理
JDK动态代理为什么必须针对接口?其与CGLIB的对比示例代码:public interface AopService { public void doService();}public class AopServiceImpl implements AopService {private String singal;public String getSingal() {return singal...
2018-02-28 20:52:05
122
转载 JAVA回调机制(CallBack)详解 -- 转自人工智能LeadAI
1.前言最近在杭州阿里巴巴蚂蚁金服AI部门实习,负责分布式系统的研究与开发,在学习和实践的过程中有很多地方用到了回调函数的思想,想借此机会和大家分享一下回调的应用场景和回调函数的设计思想。2.什么是回调函数(Callback Function)回调的应用场景非常广泛,在spring中可以看到很多应用了回调的地方,以调用相应的库函数为例子,当程序跑起来时,一般情况下,应用程序(application...
2018-02-28 19:50:38
330
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人