找到关于 Java 的 2637 篇文章
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`:此命令允许我们列出…阅读更多