推荐热点精华

MVC、MVP和MVVM以及MVA比较

18-11-24 179 1 banq

模型-视图-控制器(MVC)模式好像是无处不在,Web框架使用它,GUI客户端使用它,但可能这只是一个营销谎言(如果你想仔细分辨他们的区别,如果你认真,你就可能错了)。他们实际是在使用像MVA这样的... 详细

做压路机还是被压的路?

18-11-24 83 2 banq

“一旦一项新技术超越了你,如果你不属于压路机,你就会成为这条路的一员。” - Stewart Brand “Once a new technology rolls over you, if you... 详细

Lambdas不意味着函数式编程

18-11-24 133 1 banq

Java世界中没有人正在进行函数式编程,如果因为你使用Lambda表达式,但不意味着你正在进行函数式编程。 Java的Lambda表达式只是一种不那么冗长的创建对象的方式,因此在没有很好地理解核心函... 详细

关于HTTP/3背后你所不知道的

18-11-20 297 1 banq

HTTP / 3将标准化,作为一个老协议人,我想我会写一些评论。 谷歌拥有最受欢迎的网络浏览器(Chrome)和两个最受欢迎的网站(#1 Google.com#2 Youtube.com)。因此,他... 详细

后REST时代正在来临

18-11-20 366 1 banq

现在,或多或少所有大型API都是RESTful。它会永远保持这种状态吗?似乎不太可能。下一个是什么? REST是什么? 它通俗地用于表示任何基于HTTP的API。实际上,它们中的绝大多数都对... 详细

分布式共识如何运作?

18-11-20 1 189 1 banq

MartinFowler推荐的文章,论述区块链技术的关键概念,以及中本共识为何如此重要? 分布式系统可能难以理解,主要是因为围绕它们的知识也是分布式的。现在,经过多次考验和磨难,我终于准备好向您解释... 详细

为什么Kubernetes是新的应用服务器?

18-11-19 155 1 banq

你有没有想过为什么要使用容器部署多平台应用程序?这只是“追随炒作”的问题吗?在本文中,我将提出一些挑衅性的问题来说明为什么Kubernetes是新的应用程序服务器。 您可能已经注意到大多数语言都被解... 详细

在Java Stream实现大量数据查询

18-11-18 150 1 banq

Spring JdbcTemplate从1.0版开始就一直在使用这个类,并且它的发展很好,但我希望在版本5中它会包含一些流式处理功能,用于查询很大数据结果,可惜没有发生。 尽管如此,有时我需要执行返... 详细

函数编程基本原理介绍

18-11-18 89 2 banq

经过很长一段时间的学习和面向对象编程的工作,我退后一步思考系统的复杂性。 “复杂性是任何使软件难以理解或修改的东西” - 约翰奥特豪特 做了一些研究以后,我发现了函数式编程概念,如不变性和纯函数... 详细

良好架构的几个重要特征

18-11-18 180 2 banq

在我看来,软件架构与建筑物的架构非常相似。你可以建造一个没有精心建筑设计的房子,但它永远不会是完美的。如果没有好的计划,你就无法建造一座大楼。在规划阶段,您需要注意几个想法:选择正确的墙壁,规划电力... 详细

从微服务到工作流:Jet订单系统演变过程分享

18-11-18 255 1 banq

Jet的订单管理系统(OMS)负责许多业务功能: 订单初始化和验证 收费/信贷/资金管理 订单履行整合 订单历史 优惠(退款,退货等) OMS的上述功能已经基于微服务使用pub /... 详细

为什么你没有时间学习新知识?

18-11-18 118 1 banq

这是HackerNews的一个话题,其中一个答案还是颇有道理: 你从事的当前项目可能有太多关闭模式,因此您需要寻求开放模式。 约翰·克里斯(John Cleese)就此进行了一次谈话,开放式模式是... 详细

DDD 应用服务 聚合根 实体 仓库调用关系求解

18-11-15 2 105 zld406504302

由于我的问题是和“应用服务 聚合根 实体 仓库”调用关系有关,我先阐述一下对他们的理解。 实体   :具有唯一标识的对象。 聚合根:聚合根也是一个实体,所以具有实体所有特性。不同于实体的是,聚合根包... 详细

你见过的最糟糕的代码是什么?

18-11-14 309 1 banq

来自HackerNews的讨论,其中一个回答非常有趣: Oracle数据库12.2。 它接近2500万行C代码。 多么难以想象的恐怖!你无法在生产环境下,且需要通过1000次测试的情况下,修改一行代... 详细

在单体架构中应用Hystrix

18-11-14 129 2 banq

Hystrix是一个非常成熟的库,用于隔离分布式系统中的远程操作。通常只有在“纯”微服务架构中运行时才由开发人员考虑。但是即使我们的项目“只有”一个或两个连接到外部系统,是否也值得一试呢? 我想是的... 详细