推荐热点精华

Java程序查找字符串的重复字符

19-02-20 42 1 jdon

解决这个问题的标准方法是从String中获取字符数组,遍历它并构建一个包含字符及其计数的Map。然后遍历该Map并打印出现不止一次的字符。所以你实际上需要两个循环来完成这项工作,第一个循环来构建地图... 详细

Java 12发布倒计时已经开始:以下是所有计划新功能的列表

19-02-19 158 1 banq

Java 12现在处于Release Candidate阶段,这意味着倒计时已经开始!Java 12将于3月19日发布,所以是时候看看* all *计划的新功能了。 189:   Shenando... 详细

用Java 11实现清洁架构Clean Architecture

19-02-18 177 2 banq

在软件工程方面,软件架构是过去几年中最重要的主题之一。 罗伯特·C·马丁 (又名鲍勃大叔)在 . 详细

对编程技术的热情反而会使我们的工作更糟 · 哲学黑客

19-02-18 207 1 banq

这是来自一篇生产实践的经验分享,程序员对技术热情,而不是对业务理解的热情会误导企业软件方向,导致很多挫折和失败,技术不是越新越先进越好,而应该匹配业务领域: “优秀的程序员对他们的工作充满热情”基本... 详细

宽事务是坏味道 | Szymon Kulec `Scooletz`

19-02-17 91 1 banq

如果你能感觉到空气中有难闻的气味,你可以说某些东西已经烂了。同样的规则适用于如果发现需要跨越多个实体的事务才能完成业务操作。您可以将这些实体称为聚合,您可以将它们称为Foo或Bar,但如果事务范围很... 详细

RxJava和Reactor比较

19-02-17 1 174 1 banq

Reactor更推荐,当然RxJava 2.x仍然是一个不错的选择,如果你使用Android,那么RxJava 2.x是你唯一的选择. 首先,从功能角度来看,RxJava和Reactor的两个版本都... 详细

Deliveroo分享从Ruby迁移到Rust提升17倍性能

19-02-15 94 1 banq

本文介绍我们在没有中断生产运营情况下是如何将生产系统的第1层服务从Ruby迁移到Rust? 在物流算法团队中,我们有一个名为Dispatcher的服务,其主要目的是以最佳方式向司机提供订单。对于每... 详细

如何学习用Java编写代码?

19-02-14 72 1 banq

确定您的职业目标并选择一种语言。对于没有编程经验且希望加入开发人员社区的人来说,这是最重要的建议。但是,如何在不知道哪种语言最适合您的目的的情况下做出选择呢? 如果在所有编程语言中都有“市场领导者”... 详细

Kotlin对决Java:Android开发的选择?

19-02-14 121 1 banq

不久前,谷歌推出Kotlin作为 在Android 平台上开发应用程序的首选语言。该公告引起了一些世界领先品牌的关注,推动了Kotlin的发展,因为是一种新的必须使用编程语言,其受欢迎程度一直在增长... 详细

Bootstrap 5抛弃了Jquery

19-02-13 250 2 banq

Bootstrap 5将去除对Jquery的依赖,抛弃了JQuery.js这个昔日明星,Jquery大势已去,正如一位网友说: 我一直不喜欢Bootstrap的一件事是它需要你加载一个完整版本的jQ... 详细

编程=翻译?

19-02-10 160 1 banq

本文作者Alvaro Videla,他是FaunaDB的核心开发人员,在瑞士的家中工作,他还是RabbitMQ的核心开发人员,也是构建德国最大约会网站之一的团队的首席开发人员。他是RabbitMQ ... 详细

Strangler重写模式

19-02-10 146 2 banq

来自Martin Fowler推荐的模式,这是描述重写一个重要系统的方法,Strangler是一种渐进的重写模式,而不是一刀切全部重写发布新版本: 当Cindy和我去澳大利亚时,我们在昆士兰海岸的... 详细

使用Spring Boot + Resilience 4j实现断路器

19-02-08 179 2 banq

Resilience 4j提供以下功能。 断路器 RateLimiter 舱壁 重试 高速缓存 TimeLimiter 如果您打算在Spring Boot中使用它,可以使用Sta... 详细

使用LMAX/Disruptor构建高扩展性的交易引擎的经验分享

19-02-06 157 1 banq

Koinex的贸易引擎使用LMAX架构的许多原则设计。这使我们能够在高峰时段承受大量负荷。 在快速增长的财务系统中,清洁和可扩展架构的重要性对于更好的可扩展性和更快的执行非常重要。LMAX架构帮助我... 详细