上一页 1 ··· 124 125 126 127 128 129 130 131 132 ··· 383 下一页
摘要: 广播fanout 主要是将一个消息,分发到绑定了它的队列上,而这些队列如 自己去建立和绑定! 对生产者是解耦的 生产者不需要关心消费者有多少,消费者如果需要这种消息,只需要把队列绑定到exchange上即可 流程 1. 打开rabbitmq的ui 2. 建立两个队列fanout1,fanout2 3 阅读全文
posted @ 2018-11-19 19:03 张占岭 阅读(6152) 评论(0) 推荐(0)
摘要: 今天说一下自己在项目中遇到的问题,然后总结一下Integer引用类型和int值类型 关于默认值 1. Integer默认为null 2. int默认为0 为什么把数据实体设计成Integer或者不是int 大叔认识,这样设计有助于我们区分这个字段是否被设置过,或者说是否被set过,而对于Intege 阅读全文
posted @ 2018-11-12 18:48 张占岭 阅读(4076) 评论(1) 推荐(2)
摘要: 测试不应该访问外部资源 对于单元测试,集成测试里,如果被测试的方法中使用到了redis,你需要去模拟一个单机环境的redis server,因为只有这样,你的测试才是客观的,即不会因为网络和其它因素影响你测试的准确性! redis的内嵌版本embedded redis 它的源码在github上,大家 阅读全文
posted @ 2018-11-12 14:12 张占岭 阅读(4378) 评论(0) 推荐(0)
摘要: docker compose的作用 docker comopse可以帮助我们快速搭建起开发环境,比如你可以去把redis,mongodb,rabbitmq,mysql,eureka,configserver等一次部署在本机,然后让它们做为其它项目的基础,这是可以实现的。 容器之间的通讯 links 阅读全文
posted @ 2018-11-03 16:03 张占岭 阅读(1414) 评论(1) 推荐(0)
摘要: EventListener事件触发和监听器可以对代码解耦,在一些与业务无关的,通用的操作方法,我们可以把它设计成事件监听器,像通知,消息这些模块都可以这样设计。 事件源 事件处理程序 事件触发 直接测试事件处理程序 测试业务代码 由于@Service也是spring组件 ,所以它里面的事件处理程序也 阅读全文
posted @ 2018-10-29 16:28 张占岭 阅读(16652) 评论(1) 推荐(0)
上一页 1 ··· 124 125 126 127 128 129 130 131 132 ··· 383 下一页