#Java编程最佳实践文章排行榜

Java Optional使用的最佳实践

19-04-05 18696 15 banq

这是 piotr szybicki 4年来为了解正确使用Optional类型而努力的结果。 Optional隐藏了可能存在空指针的不确定性,比如: . 详细

Facebook开源Aroma: 通过机器学习向程序员推荐代码模板

19-04-09 2415 4 banq

为了简化和加快编写会对许多系统产生影响的代码的过程,工程师经常需要一种方法来查找其他人如何编写代码来处理类似的任务。我们创建了Aroma,一种代码到代码的搜索和推荐工具,它使用机器学习(ML)使得从... 详细

漫画:在Java中使用条件匹配四种方式!

19-04-07 3 944 2 banq

图解释: 1. 使用访问者模式 2. 使用普通if else进行条件匹配 3. 使用switch 4. 使用try. 详细

SpareBank网络银行实现微服务DevOps经验分享 - Somaiah

19-04-25 735 1 banq

2014年之前,SpareBank 1是在一个单体的Weblogic门户上运行其整个网络银行应用程序,每个开发人员都使用相同的代码库,发布是艰巨的过程,开发人员将他们的代码提交到整体存储库中。必须将... 详细

Java最佳实践和建议:设计模式

19-02-23 859 1 banq

设计模式是软件开发过程中经常出现的问题的常见解决方案。这些解决方案提供了优雅且在大多数情况下解决与对象创建,资源分配,简化代码等相关的不同问题的最有效方法。需要维护它们的上下文,而解决方案本身需要定... 详细

本周热点:K8s的争吵和抱怨

19-06-13 580 1 banq

最近一位大牛玩K8s,发生故障了,故障现象: 我已经将GKE升级到了1.13,并且Istio从1.0 升级到了1.1。然后策略policy和mixer进入崩溃循环后退,带有响应TLS握手超时和网关超... 详细

代码审查或评审的最佳实践 - FogBugz

19-07-13 1336 1 banq

作为开发人员,我们都知道代码审查在理论上是一件好事。他们应该帮助我们: 尽早发现错误和安全问题 提高代码的可读性 提供安全网以确保所有任务完全完成 现实情况是,代码审查对于每个参与者来... 详细

如何通过Log4J 2查看Hibernate 的SQL输入参数?

19-01-30 789 banq

在没有看到和检查背后运行的SQL以及相应的绑定输入参数的情况下,我们很容易引入可能长时间存在的性能损失(例如N + 1)。 如果您的项目中已经有Log4J 2,则下面介绍的解决方案非常有用。如果没... 详细

热点微前端Microfrontend的讨论:谷歌AdWords是真实的微前端

19-06-15 1006 1 banq

来自谷歌的 vikerman 说:微前端用例是真实的:AdWords是我见过的最大的微前端项目,其中有数十个团队的100名开发人员使用相同的“产品”,但他们有自己的发布周期。当然这里面有一些问题... 详细

使用枚举ENUM替换Switch或If-Else

19-03-03 2963 banq

Switch/case是在大多数命令式编程语言中实现的通用控制结构。Switch被认为比if/else系列更具可读性。 这是一个简单的例子: switch (c) {   case 1... 详细

使用Java 10的var类型推断的几个注意点! - DZone Java

19-05-16 492 banq

不加选择地应用var可能会让代码不容易理解,因为模糊了类型这个概念,而人类是依据类型分类进行逻辑思考的,这样就使事情变得更糟,如果使用得当,var可以帮助改进良好的代码,使其更短更清晰,同时不会影响... 详细

Spring Cloud微服务架构包含身份验证的源码案例 -Gabriele

19-02-07 880 banq

什么是 微服务 架构以及它提供的优势/劣势? 可以轻松制定一系列好处,例如: 安全; 可 扩展性 ; 自我一致,彼此独立; 珍贵美丽的X²和...... 所有这些喧嚣的背后,... 详细

Hibernate批处理如何通过“datasource-proxy”查看详细信息?

19-01-30 325 banq

如果不确保Hibernate批处理能真正有效工作,就会受到严重的性能损失。批处理被禁用时有不同的情况,即使我们已经设置并认为它在幕后已经工作。为了检查确保这点,我们可以用hibernate.gene... 详细

亚马逊是如何实现自动将美国国防部大型机cobol重构到政务云Java?

19-05-07 903 banq

亚马逊的AWS团队将美国国防部在大型机上运行的COBOL系统成功迁移到基于x86 Red Hat Enterprise Linux(RHEL)的Java系统中: 目标是通过利用Amazon Web ... 详细

共有 93 上一页 1 2 3 4 5 6 7 下一页