找到 2637 篇文章 关于 Java
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 = ... 阅读更多
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`
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[] ... 阅读更多
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 ); ... 阅读更多
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 ... 阅读更多
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 = ... 阅读更多
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`:此命令允许我们列出… 阅读更多
218 次查看
Java 的 `java.util` 包中有一个 `ServiceLoader` 类,它可以帮助在运行时通过搜索类路径来查找服务提供程序。对于在模块中定义的服务提供程序,我们可以查看示例应用程序,了解如何声明带有服务的模块以及它的工作方式。例如,我们有一个“test.app”模块,我们需要使用可以从 `System.getLogger()` 工厂方法(借助 `LoggerFinder` 服务)检索的 Logger。模块 com.tutorialspoint.test.app { requires java.logging; exports com.tutorialspoint.platformlogging.app; uses java.lang.System.LoggerFinder; }以下是 test.app.MainApp 类:package com.tutorialspoint.platformlogging.app; public class MainApp { private static Logger LOGGER = System.getLogger(); public static void ... 阅读更多
浏览量:633
在 OpenCV 中,Mat 类表示一个矩阵对象,用于存储图像。您也可以手动声明 Mat 对象:- 加载 OpenCV 原生库 - 使用 OpenCV 库编写 Java 代码时,第一步需要使用 loadLibrary() 加载 OpenCV 的原生库。- 实例化 Mat 类 - 使用本章前面提到的任何函数实例化 Mat 类。- 使用方法填充矩阵 - 您可以通过将索引值传递给 row()/col() 方法来检索矩阵的特定行/列。您可以使用任何… 阅读更多