拨开荷叶行,寻梦已然成。仙女莲花里,翩翩白鹭情。
IMG-LOGO
IMG
向优秀开发人员学习的14条重要编码规则
白鹭 - 11-24

如果您从未编码过,那么您可能会认为软件开发就是用某种语言编写一堆代码,然后在准备就绪时将其发布到生产级别。好吧,这是正确的,但有一部分。 问一个开发人员,他们在日常工作中实际做什么?他们编写代码的方式以及在构建某些功能...

查看更多
IMG
数据库存储文件并且进行索引
白鹭 - 11-24

在构建某种内容管理解决方案时,我们需要解决两个问题。我们需要一个地方来存储文件本身,并且需要某种数据库来对它们进行索引。 可以将文件的内容存储在数据库本身中,或者我们可以将内容存储在其他位置并用数据库建立索引。 在本文中...

查看更多
IMG
系统存根库指南
白鹭 - 11-24

当它依赖于系统资源(例如环境变量,系统属性)或使用进程级操作(例如System.exit时,可能很难测试我们的软件。 Java没有提供用于设置环境变量的直接方法,因此我们冒着风险,即在一个测试中设置的值会影响另一个测试的...

查看更多
IMG
Collections.synchronizedMap与ConcurrentHashMap
白鹭 - 11-24

在本教程中,我们将讨论[Collections.synchronizedMap()](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/u...

查看更多
IMG
使用camel-jackson解组JSON数组
白鹭 - 11-24

Apache Camel是一个功能强大的开源集成框架,实现了许多已知的企业集成模式。 通常,在使用Camel处理消息路由时,我们将要使用许多受支持的可插拔数据格式之一。鉴于JSON在大多数现代API和数据服务中都很流行,...

查看更多
IMG
使用Map.Entry Java类
白鹭 - 11-24

我们经常使用Map来存储键/值对的集合。然后,在某些时候,我们经常需要遍历它们。 在本教程中,我们将比较不同的Map迭代方法,重点介绍何时使用Map.Entry可能会有所帮助。然后,我们将学习如何使用Map.Entry创...

查看更多
IMG
使用反射检查Java类是否是abstract
白鹭 - 11-24

在本快速教程中,我们将讨论如何通过使用Reflection API来检查Java中的类是否抽象。 2.示例类和接口 为了说明这一点,我们将创建一个AbstractExample类和一个InterfaceExample接口...

查看更多
IMG
Maven打包类型
白鹭 - 11-24

打包类型是任何Maven项目的重要方面。它指定了项目产生的工件的类型。通常,构建会生成jar , war , pom或其他可执行文件。 Maven提供了许多默认包装类型,并且还提供了定义自定义包装类型的灵活性。 在本教程...

查看更多
IMG
Java Synchronized同步不正确的用法
白鹭 - 11-24

Java中的同步对于摆脱多线程问题很有帮助。但是,如果不仔细使用同步原理,可能会给我们带来很多麻烦。 在本教程中,我们将讨论与同步相关的一些不良做法以及每种用例的更好方法。 2.同步原理 通常,我们应该仅在确定没有外部代...

查看更多
IMG
初学者有效学习编码的最佳技巧
白鹭 - 11-26

当一个人下定决心学习编程技能时,他会想到很多问题,例如如何开始,在哪里编写第一个代码等。初学者不仅发现很难开始编程,但也很难找到有价值的平台和资源来学习和精通编程技巧。但是,您不必担心,因为所有经验丰富的程序员都曾经是初...

查看更多
IMG
使用Spring数据创建只读Repository
白鹭 - 11-24

在这个简短的教程中,我们将讨论如何创建一个只读的Spring Data **Repository.** 有时有必要从数据库中读取数据而无需修改它。在这种情况下,拥有只读的Repository接口将是完美的。 它将提供读取...

查看更多
IMG
Java VM可以支持多少个线程?
白鹭 - 11-24

多年来,我们使用的系统的性能呈指数增长。因此,Java VM支持的线程数也增加了。 但是,我们实际上可以创建多少个?答案不是确切数字,因为它取决于许多因素。 我们将讨论其中的两个因素,以及它们如何影响我们可以在Java ...

查看更多