班纳睿

翻译交流QQ群377567540,欢迎加入

所在地区 : 中国-北京-海淀
加入时间 : 2016-11-21
最近登录 : 2018-10-19 下午 23:51
我的母语 : 中文
第一外语 : 英文 ( A5 级)
资格证书 : 大学英语六级

关注的频道

翻译 68 段
翻译 1 段
翻译 912 段
翻译 20 段
翻译 2 段
翻译 4 段
翻译 8 段
翻译 11 段
翻译 6 段
翻译 16 段
翻译 1 段
翻译 60 段

最新动态

班纳睿 翻译了《代码异味:迭代》的第 2 段
1个月前
但这并不是故事的结局。本文中,我将会探索代码迭代可能会引起的另一个问题。在上一篇文章中的例子里,嵌套的迭代说明逻辑放错了地方。在我们新的  方法(使用for循环或者Streams API实现)里存在的迭代说明了另外一个问题:这或许并不...
现在你有可能写的代码比以往多很多。如果知道什么该作为微服务,什么不应该的话,那样就会轻松许多了。 如今,人人都在谈论微服务,你不可能无动于衷。开发人员都在学习Eric Evan的有先见之明的大作《Domain Driven Desig...
判断是否应该构建微服务的六个因素
You’re writing more code than ever before. The trick is knowing what should be a microservice, and what shouldn’t. These days, you can't swing a dry erase marker without hitting someone talking about microservices. Developers are studying Eric Evan’s prescient book Domain Driven Design. Teams are refactoring mon...
班纳睿 翻译了《代码异味:If语句》的第 6 段
2个月前
第一步:在开始处放置防护性条件 这些if语句中部分控制从方法返回(如何可以的话)的流程。我想做的是将这些尽可能的放到方法前面执行,因此我总是会关注这些特殊的条件语句,并且在方法的其他地方忽略掉它们。 第一步是直截了当的:
Hello World 样例程序所需要的所有类型都可以在JDK 模块java.base里找到,也就是所谓的b基础模块。由于它包含了像Object之类的必备类型,所有的Java代码都需要它,而因此它就不需要被显式的进行依赖声明(requ...
班纳睿 翻译了《Dubbo入门指南》的第 9 段
3个月前
大体上来说,该过程类似于传统Web服务,不过Dubbo让它实现起来更简单轻便些。 4.4. 简单的注册中心 请注意,当使用隐藏的多播注册中心时,该注册中心服务就不是独立的。然而,它只适用于受限的本地网络。 要显式的设置一个可控的注册中...
班纳睿 翻译了《Dubbo入门指南》的第 8 段
3个月前
当提供者的remoteContext 启动时,Dubbo会自动加载GreetingsService ,并将其注册到一个指定的注册中心。在这里,它是一个多播注册中心。 消费者订阅该多播注册中心并在上下文里创建一个GreetingsSer...
班纳睿 翻译了《Dubbo入门指南》的第 7 段
3个月前
现在一切都已经准备就绪,我们看看它们实际是如何工作的:
班纳睿 翻译了《Dubbo入门指南》的第 6 段
3个月前
dubbo 协议是该框架所支持的众多协议之一。它基于Java NIO的非阻塞特性所构建,是默认使用的协议。 我们会在本篇文章后面讨论其更多细节。 4.3. 多播注册表 – 服务消费者 一般来说,消费者需要指定需要调用的接口和远程服务的...
班纳睿 推荐原文《Say the Hard Thing》
4个月前
The majority of people-related disasters I’ve created originate with my choice to not say the hard thing. On my short list of critical leadership skills, the ability to “say the hard thing” is right after “delegate until it hurts.” I didn’t give feedback when behavior was off because the person was new and I ...
班纳睿 翻译了《代码异味:If语句》的第 5 段
4个月前
异味:If语句 观察上面的代码,你会发现有11个不同的if语句,其中大多数包含超过一个条件。两个包含一个   它就几乎毫无意义。到达方法的末尾时,有可能已经访问过不止一个条件分支,而且很难推断出是哪一个,为什么会这样以及这意味着什么。...
班纳睿 翻译了《代码异味:If语句》的第 4 段
6个月前
如果你还记得的话,该方法最初引起我注意的东西是多个  检查,该检查是将 以一个  进行包装的结果。 我原本以为  – 这段代码本身到处都使用了null检查,只不过我们现在使用的是 易变性带来了一些混乱,所以现在我们将该方法进行了简化以...
班纳睿 翻译了《什么是以太坊?》的第 1 段
7个月前
  以太坊是一个开放的区块链平台,任何人都可以基于区块链技术构建去中心化应用,并提供给任何人使用。跟比特币一样,任何人都不能控制或者拥有以太坊  - 它是一个开源的项目,又世界各地很多人参与构建的。但是跟比特币协议不同的是,以太坊被设...
班纳睿 翻译了《HDP 2.2里的异构存储策略》的标题
7个月前
  HDP 2.2里的异构存储策略
班纳睿 翻译了《以太坊的历史》的第 11 段
7个月前
诸如UBS、IBM 和 Microsoft 这样的大公司已经明确表明对该项技术的兴趣。Microsoft 宣布它将会在其 Microsoft Azure云平台上为以太坊提供新的区块链即服务的支持。再结合起DEVCON-1,这项声明将会...
班纳睿 翻译了《以太坊的历史》的第 10 段
7个月前
参考: 由V神所做的的发布方案的原始公告 Frontier来了 - 由Stephan Tual所做的Frontier启动公告 Frontier启动的最后几部 - 后续的发布公告 以太坊随着Frontier启动而上线 Frontier网...
依赖通过使用requires语句进行声明,该语句包含关键字本身,然后跟着模块名字。JPMS系统在扫描模块时会构建一个模块图,其中模块是节点,requires语句会变成所谓的可读性边界 – 也就是说,如果org.codefx.demo....
班纳睿 翻译了《以太坊的历史》的第 9 段
7个月前
以太坊Frontier启动 以太坊Frontier网络在2015年7月30号启动,开发人员开始在该以太坊网络上在线编写并部署智能合约和去中心化的应用。此外,矿工们开始加入以太坊网络来帮助对以太坊区块链进行安全加固,并且通过挖新的区块来...
这样非常棒!每一条jOOQ记录都可以使用方法转换为一个Map,就如上所示可以在循环中自动解析。 关于此特性的更多信息请查看这里。 3. 局部变量类型推断 像jOOQ一样过于依赖泛型的API对用户来说有时会是比较大的负担。类型安全对DS...
显示更多