#最佳实践

      更多分类

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

19-05-16 24 banq

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

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

19-05-07 62 banq

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

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

19-04-25 137 1 banq

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

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

19-04-09 1130 4 banq

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

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

19-04-07 3 350 2 banq

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

Java Optional使用的最佳实践

19-04-05 100 banq

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

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

19-03-03 127 banq

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

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

19-02-23 239 1 banq

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

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

19-02-07 81 banq

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

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

19-01-30 6 banq

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

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

19-01-30 43 banq

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

如何通过Hibernate/JPA的字节码增强进行属性延迟加载?

19-01-30 22 banq

默认情况下,Hibernate/JPA实体的属性是急切加载的(一次性全部加载)。你确定这是想要的吗? 如果不是,那么重要的是要知道可以通过Hibernate字节码检测来延迟加载属性(另一种方法是通... 详细

使用Java或Javascrip对称和非对称加密 - Airtel X Labs

19-01-19 14 banq

在数字化的过程中,我们已经构建了很多应用程序。其中一些是供内部使用的,其中许多是面向消费者的应用程序。无论该应用程序是用于管理访问我们的Airtel办事处的访问者的简单Android应用程序(KIO... 详细

维护大型JavaScript应用程序经验教训 - MathiasSchäfer

19-01-17 20 banq

这是我们从长期维护大型JavaScript应用程序中学到的经验教训。 在 我们的机构 ,客户项目通常持续几个月。从第一个客户联系和设计阶段到实施和首次启动,项目大致需要半年时间。但有时我们会在几年内... 详细

共有 451 2 3 下一页