Java编程技巧心得

     

函数式编程与面向对象编程比较分析

325

函数式编程和 面向对象 编程是.

幽默:什么是编码?

1910 2
.

将业务逻辑集中在一起的简单模式

355 6K

CanExecute/Execute模式背后的想法非常简单。让我们将决策制定(前提条件检查)与执行实际操作分开,但将它们都保留在域对象中。另外,如果不满足前.

Meta开发了一种Java空null检查器

845 2K

Meta开发了一种名为 Nullsafe 的新静态分析工具,Meta 使用它来检测 Java 代码中的 NullPointerException (NPE).

jpy:Python和Java相互调用的直接结合工具

933 1

jpy 是一个双向Python-Java 桥接器,您可以使用它在 Python 程序中嵌入 Java 代码或反之。它的设计特别考虑了两种语言之间的最大数据传.

Salesforce的SOLID设计原则

777

SOLID原则基本上可以帮助我们使我们的代码能够容忍变化,并且易于理解。它还可以帮助我们减少依赖性,这样我们就可以改变代码的一个区域而不影响到其他区域。 .

解决编程难题的实用方法指南 - praeclarum

732 1

我有时发现自己需要编写一些代码,但我不知道如何写。你有过这样的经历吗?以下是我在遇到困难时采取的步骤。这里没有巨大的启示,只是硬性规定的建议。 .

Java拟引入模式匹配直接断言并强制绑定?

406

到目前为止,我们在语言中已经有两个 上下.

分而治之 (D&C) 和动态编程 (DP) 是伟大的算法 - Franc0

1274 1

Divide and Conquer (D&C:分而治之) 和Dynamic Programming (DP:动态编程)是伟大的 .

使用反应式编程替换Java自动资源管理 - Arvind

1309 1 5K

自动资源管理( .

为什么大多数公司最好避免使用微服务? -GreekDataGuy

2094 2

微服务似乎是完美的解决方案。从理论上讲,它们可以提高开发速度,同时允许您独立扩展应用程序的不同部分。 但实际上,微服务带有隐藏的成本。也就是说,我认为.

软件可重用的"三法则rule-of-three"

1721 2

本文是世界最大问答社区Stack Overflow和 Discourse 的联合创始人的文章: 2004 年,当我第一次阅读 .

高效编程的启发式列表 - Allen Holub

666 1

没有心理安全、尊重和信任,以下任何事情都不可能发生。 过程存在于为人服务;人是第一位的。 最好的工作方式是协.

一万小时编程以后的思考 - matt

1043 1 2K

需要一万小时编程才可能是世界级专家: 在任何技能上获得世界级专业知识的关键在很大程度上取决于以正确的方式练习,总共大约 10,000 小时 ——.

书评:软件设计哲学

980 1 3K
这是来自henrikwarne的书评,banq有不同意见: 我真的很喜欢John Ousterhout 的 .

被误解软件开发: 高质量代码才能最快投入生产 - itnext

1067 2 4K
软件开发被误解了,因为人们认为它是短期的创造,但是不明白:高质量却是将软件投入生产的最快方式。 高质量的代码使维护更容易并减少代码交互时间。低质量的代.

Java泛型中的类型擦除解释 | baeldung

2375 1 8K

ava 语言中引入了泛型概念,以在编译时提供更严格的类型检查并支持泛型编程。在这篇简短的文章中,我们将讨论 Java 泛型中一种称为类型擦除的重要机制的基础.

三种很难学到的Java踩坑教训 - Miloš

1164 2 4K

学习Java很难。经验是最好的老师。经验教你克服错误。我从错误中吸取了教训。你可以从我的错误中吸取教训。 这是我通过艰苦的方式学到的东西,而您不必这样.

Java的Void方法是反模式的? - DZone

1286 1 2K

如果你想知道为什么你应该避免 void 方法,这篇文章就是为你准备的。在这里,您可以找到他们的所有问题,并了解它们如何影响您的系统。 关于在我们的代码.

每个程序员都需要知道的概念和术语 - codeburst

1358 2 2K

这些概念术语包括:概念完整性、内聚性、抽象数据类型、耦合、信息隐藏、最小惊讶规则等。 如果您读过一本技术书籍(我想您应该是一名软件工程师),您可能会发.

Java中将List列表转换为字符串的三种方法

59268 3 9K

在本教程中,我们将通过示例程序学习如何在 Java中将List 转换为 String。 这种转换是通过使用 java api 方法的简单步骤完成的。<.

EnumSet可能是Java中最无意义的类 - nullprogram

671 4K

numSet 可能是 Java 标准库中最无意义的类。它有两个目标,但都失败了。   背景 在过去,Ja.

幽默:游戏编程与其他编程完全不同? - hillelogram

864 1

有没有人觉得游戏编程与其他编程完全不同?就像不同的传统智慧,不同的有影响力的人物,不同的术语行话。我觉得移动开发、科学计算、金融和DBA都和“主流企业编程”.

幽默:程序员耍小聪明导致认知负担 - tef

1372 4 2K

有一种观点:未来编程系统发展应该以减少 .

VS Code刚刚增强Java开发功能 - foojay

1154 3K
VS Code对于Java来说越来越好。在过去的两个月中,我们在所有关键领域都取得了进展,包括核心语言支持,测试,调试,重构和项目管理。让我们来发现新的隐藏.

Java中日期时间DateTime和TimeZones编程

650 3K

在Java 8之前的版本中,我们有Date和Calendar API来处理日期和时间。为了克服旧版Java util Date和Java util Cale.

黑客新闻网友讨论比较IDEA与VsCode两种开发工具

5800 4 4K

IDEA vs VS Code的故事是一个低端颠覆高端的故事,VsCode几乎吸引了所有年轻和时髦的观众。同时,JetBrains似乎仍能保持生存,这主要归.

SpringBoot如何防止重复提交?- Adrian Adendrata

1317 7K

有两种防止重复提交:1.禁用提交按钮  2. 发出请求令牌/ ID: 禁用提交按钮 .

使用Spring的注释和反射让代码更精简

1070 4K

Java总是因为臃肿而受到批评。但是有一些方法可以最小化所有臃肿重复代码。这个Spring beans教程向您展示了如何编写更高效的应用程序。 .