EventBus 1. 什么是EventBus 总线(Bus)一般指计算机各种功能部件之间传送信息的公共通信干线,而EventBus则是事件源(publisher)向订阅方(subscriber)发送订阅事件的总线,它解耦了观察者模式中订阅方和事件源之间的强依赖关系。 "图片来源:" 2. guav ...
分类:
其他好文 时间:
2019-01-07 00:16:24
阅读次数:
245
https://my.oschina.net/ffy/blog/501003 https://yq.aliyun.com/articles/622757 https://blog.csdn.net/starrykey/article/details/52049613 https://blog.csd ...
分类:
编程语言 时间:
2019-01-03 14:10:07
阅读次数:
174
1.新建一个maven项目作为顶级module,可以使用模板quickstart模板,在生成pom.xml中添加一些子项目都会用到的依赖,apache-commons,guava等。因为是顶级module,这个项目下面只有子module,所以src等都目录要删掉。 2.在顶级项目右键选择new->m ...
分类:
Web程序 时间:
2019-01-01 18:16:59
阅读次数:
188
静态工厂方法,也不知道为何叫这个名字。其实也就是一个静态函数,可以替代构造函数用。大名鼎鼎的 [guava](https://github.com/google/guava) 就大量使用这种模式,这是非常有用的模式。 ...
分类:
编程语言 时间:
2018-12-22 18:36:20
阅读次数:
178
此文已由作者赵计刚授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 下面介绍在LocalCache(CacheBuilder, CacheLoader)中调用的一些方法: CacheBuilder-->getConcurrencyLevel()int getConcurren ...
分类:
系统相关 时间:
2018-12-19 10:12:39
阅读次数:
238
此文已由作者赵计刚授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 下面介绍在LocalCache(CacheBuilder, CacheLoader)中调用的一些方法: CacheBuilder-->getConcurrencyLevel()int getConcurren ...
分类:
系统相关 时间:
2018-12-19 10:12:09
阅读次数:
161
Java B2B2C多用户商城 springcloud架构- common-service 项目构建过程(七) 首先在构建spring cloud的common-service之前,我们需要准备的技术: Maven(项目构建)、Spring Boot、Spring Cloud、微服务概念、去中心化... ...
分类:
编程语言 时间:
2018-12-12 15:02:46
阅读次数:
158
1、利用stream().forEach()循环处理List; List<String> list = Lists.newArrayList();//新建一个List 用的google提供的Guava package com.google.common.collect;list.add("1");l ...
分类:
其他好文 时间:
2018-12-08 14:48:00
阅读次数:
425
疯狂创客圈 Java 分布式聊天室【 亿级流量】实战系列之 17【 "博客园 总入口" 】 [toc] 源码IDEA工程获取链接 : "Java 聊天室 实战 源码 " 写在前面 ? 大家好,我是作者尼恩。 ? 前面,已经完成一个高性能的 Java 聊天程序的四件大事: 1. 完成了协议选型,选择了 ...
分类:
编程语言 时间:
2018-12-08 11:29:42
阅读次数:
260
写Java代码有三年多了,遇到过很多坑,也有一些小小的心得。特地分享出来供各位学习交流。这些技巧主要涉及谷歌Guava工具类的使用、Java 8新特性的使用、DSL风格开发、代码封装等技巧。 一、null的判断 对于Java Developer来说空指针异常让我们深恶痛绝。我们进行单元测试的时候很多 ...
分类:
编程语言 时间:
2018-12-06 20:13:12
阅读次数:
204