找到关于 Java 的 2637 篇文章

如何使用 Java 从 MongoDB 集合中检索数据时限制记录数量?

Maruthi Krishna
更新于 2020年4月10日 07:21:52

561 次浏览

从 MongoDB 集合中检索记录时,您可以使用 `limit()` 方法限制结果中的记录数量。语法:`db.COLLECTION_NAME.find().limit(no.of records needed)`。Java MongoDB 库提供了同名方法,通过传入表示所需记录数的整数值来调用此方法(在 `find()` 方法的结果上)。示例:`import com.mongodb.client.FindIterable; import com.mongodb.client.MongoCollection; import com.mongodb.client.MongoDatabase; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import org.bson.Document; import com.mongodb.MongoClient; public class LimitingRecords { public static void main( String args[] ) { // 创建 MongoDB 客户端 MongoClient mongo = ... `阅读更多

如何使用 Java 获取所有 MongoDB 数据库的列表?

Maruthi Krishna
更新于 2020年4月10日 07:18:10

898 次浏览

在 MongoDB 中,您可以使用 `show dbs` 命令查看数据库列表:`> show dbs admin config local myDatabase sampleDatabase students test testDB`。在 Java 中,您可以使用 `getDatabaseNames()` 方法获取 MongoDB 中所有数据库的列表。示例:`import com.mongodb.client.MongoIterable; import com.mongodb.MongoClient; public class ListOfDatabases { public static void main( String args[] ) { // 创建 Mongo 客户端 MongoClient mongo = new MongoClient( "localhost" , 27017 ); // 检索集合列表 MongoIterable list = mongo.listDatabaseNames(); for (String name : list) { System.out.println(name); } } }` 输出:`admin config local myDatabase sampleDatabase students test testDB`

解释 Java MongoDB 投影

Maruthi Krishna
更新于 2020年4月10日 07:16:54

1K+ 次浏览

从 MongoDB 集合中检索数据时,您可以使用投影仅选择必要的数据。在 Java 中,您可以使用 `projection()` 方法在从集合读取文档时投影必要的数据。在 `find()` 的结果上调用此方法,并绕过所需字段名称,例如:`projection(Projections.include("name", "age"));`。示例:下面的 Java 示例从集合中读取文档,使用投影我们仅显示 name 和 age 字段的值。`import com.mongodb.client.FindIterable; import com.mongodb.client.MongoCollection; import com.mongodb.client.MongoDatabase; import com.mongodb.client.model.Projections; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import org.bson.Document; import com.mongodb.MongoClient; public class ProjectionExample { public static void main( String args[] ... `阅读更多

如何使用 Java 跳过从 MongoDB 检索数据时的文档?

Maruthi Krishna
更新于 2020年4月10日 07:14:51

228 次浏览

从 MongoDB 集合中检索记录时,您可以使用 `skip()` 方法跳过结果中的记录。语法:`db.COLLECTION_NAME.find().limit(NUMBER).skip(NUMBER)`。Java MongoDB 库提供了同名方法,用于跳过记录,通过传入表示要跳过的记录数的整数值来调用此方法(在 `find()` 方法的结果上)。示例:`import com.mongodb.client.FindIterable; import com.mongodb.client.MongoCollection; import com.mongodb.client.MongoDatabase; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import org.bson.Document; import com.mongodb.MongoClient; public class SkipRecords { public static void main( String args[] ) { // 创建 MongoDB 客户端 MongoClient mongo = new MongoClient( "localhost" , 27017 ); ... `阅读更多

如何使用 Swing 显示 OpenCV Mat 对象?

Maruthi Krishna
更新于 2020年4月10日 07:12:22

470 次浏览

ImageIcon 类是 Icon 接口的一种实现,它使用图像绘制图标。您可以使用此类在 Swing 窗口上显示图像,此类的构造函数接受 BufferedImage 对象作为参数。因此,要使用 Swing 窗口显示存储在 Mat 对象中的 OpenCV 图像,您需要将其转换为 BufferedImage 对象,并将其作为参数传递给 ImageIcon 方法。示例:`import java.awt.image.BufferedImage; import java.io.ByteArrayInputStream; import java.io.InputStream; import javax.imageio.ImageIO; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JLabel; import org.opencv.core.Core; import org.opencv.core.Mat; import org.opencv.core.MatOfByte; import org.opencv.imgcodecs.Imgcodecs; public class DisplayingImagesUsingSwings { public static ... `阅读更多

如何使用 JavaFX 显示 OpenCV Mat 对象?

Maruthi Krishna
更新于 2020年4月10日 07:10:36

378 次浏览

JavaFX 库提供了一个名为 ImageView 的类,您可以使用它来显示图像。此类接受 WritableImage 类的对象。要显示存储在 OpenCV Mat 对象中的图像,您需要将其转换为 WritableImage 对象并将其传递给 ImageView 类。示例:`import java.awt.image.BufferedImage; import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.InputStream; import javafx.application.Application; import javafx.embed.swing.SwingFXUtils; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.image.ImageView; import javafx.scene.image.WritableImage; import javafx.stage.Stage; import javax.imageio.ImageIO; import org.opencv.core.Core; import org.opencv.core.Mat; import org.opencv.core.MatOfByte; import org.opencv.imgcodecs.Imgcodecs; public class DisplayingImagesJavaFX extends Application { @Override public void start(Stage stage) throws IOException { WritableImage writableImage = ... `阅读更多

jmod 格式在 Java 9 中的重要性是什么?

raja
更新于 2020年4月9日 18:15:29

815 次浏览

Java 9 引入了一种名为“jmod”的新格式来封装模块。“jmod”文件的设计可以处理比 jar 文件更多的内容类型。它还可以打包本地代码、配置文件、本地命令和其他类型的数据。“jmod”格式在运行时不支持,目前可以基于 zip 格式。“jmod”格式可以在编译时和链接时使用,可以在 JDK_HOME\jmods 目录中找到,其中 JDK_HOME 是一个目录。“jmod”格式的文件扩展名为“.jmod”。Java 9 附带了一个名为 jmod 的新工具,它位于…阅读更多

Java 9 中 JShell 的不同“/types”命令是什么?

raja
更新于 2020年4月9日 14:57:27

405 次浏览

JShell 工具是在 Java 9 版本中引入的。它也被称为 REPL(读取-求值-打印-循环)工具,允许我们执行 Java 代码并立即获得结果。我们需要使用“/types”命令列出已声明的类型,例如类、接口、枚举等。以下是 JShell 中不同的“/types”命令:`/types`、`/types [ID]`、`/types [Type_Name]`、`/types -start`、`/types -all`。`/types`:此命令列出在 JShell 中创建的所有活动类型(类、接口、枚举)。`/types [ID]`:此命令显示与 id [ID] 对应的类型。`/types [Type_Name]`:此命令显示与 [Type_Name] 对应的类型。`/types -start`:此命令允许我们列出…阅读更多

何时在 Java 9 的模块中使用 ServiceLoader 类?

raja
更新于 2020年4月9日 12:22:21

218 次浏览

Java 的 `java.util` 包中有一个 `ServiceLoader` 类,它可以帮助在运行时通过搜索类路径来查找服务提供者。对于在模块中定义的服务提供者,我们可以查看示例应用程序来声明具有服务的模块以及它的工作方式。例如,我们有一个“test.app”模块,我们需要使用 `System.getLogger()` 工厂方法借助 `LoggerFinder` 服务来检索的 Logger。模块 `com.tutorialspoint.test.app` 如下:

如何使用 Java 声明 OpenCV Mat 对象?

Maruthi Krishna
更新于 2020年4月9日 09:24:23

浏览量:633

在 OpenCV 中,Mat 类表示一个矩阵对象,用于存储图像。您也可以手动声明 Mat 对象:

广告