最新 最热

PostgreSQL流式复制入门经验分享!

本篇文章中我们将深入探讨了在 PostgreSQL 中设置流复制 (SR) 的具体细节。流式复制是在PostgreSQL 托管中实现高可用性的基本构建块,它是通过运行主从配置生成的。

SQL
2021-09-24
5033

关于SQLite 数据库的工作原理介绍干货分享!

数据库是构建软件系统的重要组成部分,用于高效地存储和读取数据。在这里,我们将使用 SQLite 的早期版本来讨论数据库实现的一些架构细节。 SQLite 是一个小型数据库应用程序,用于数百万个软件和设备。

SQL
2021-09-24
6259

关于RavenDB中的递归索引的使用方法分享!

在这篇文章中,我想展示另一种处理相同问题的方法,但不使用图形查询,只使用我们在 RavenDB 4.1 中的功能。 这个想法是,给定一个用户,我希望能够对该用户有权访问的所有问题发出查询,要么直接(如图中的 Sunny),要么通过一个组(如 Max,通过 project-x 组) ) 或通过递归组,例如 (Nati,通过 project-x –> team-nati 组)。

2021-09-24
3414

在PL/SQL中如何使用JSON数组?在PL/SQL中JSON数组使用的方法!

Oracle Database 12c 第 2 版基于 12.1 SQL/JSON 特性构建,添加了许多用于操作 PL/SQL 块中的 JSON 数据的内置对象类型(类似于面向对象语言中的类)。 在这篇文章中,我探索了一些通过 JSON_ARRAY_T 类型及其方法提供的面向数组的 JSON 特性。

SQL
2021-09-24
6473

将 JAVA 应用程序安装为 WINDOWS 服务

这听起来像是您永远不需要的东西,但有时,当您分发最终用户软件时,您可能需要安装 Java 程序作为 Windows 服务。一个很少人拥有的重要先决条件——拥有一个捆绑的 JRE,所以没有人必须下载和安装一个JRE(会使安装过程不必要地复杂化,并且目标受众不一定精通技术)。

2021-09-24
4133

Spring 管理的 Hibernate 事件监听器

Hibernate 提供事件侦听器作为其 SPI 的一部分。您可以将侦听器连接到许多事件,包括预插入、后插入、预删除、刷新等。

2021-09-24
3625

使用 Spring 和 Hibernate 自定义审计日志

如果您需要对所有数据库操作进行自动审计,并且您正在使用 Hibernate……您应该使用​Envers​或​spring data jpa auditing​。但是如果由于某些原因您不能使用 ​Envers​,您可以使用 ​hibernate​事件侦听器和 ​spring​事务同步来实现类似的功能。

2021-09-24
3841

Java 中的一个糟糕的默认超时设置 Infinity

许多库包装了一些外部通信。无论是类 REST 的 API、消息队列、数据库、邮件服务器还是其他东西。因此,您必须有一些超时时间——用于连接、读取、写入或空闲。遗憾的是,许多库的默认超时设置为“0”或“-1”,这意味着无穷大。

2021-09-24
3219

简单的 Springboot 管理设置

Spring Boot Admin 是一个很不错的仪表板,用于监控您的 Spring Boot 应用程序。然而,设置它并不是那么简单。

2021-09-24
3391

Java 使用 Jackson编写大型 JSON 文件

有时您需要将大量数据导出为 JSON 到一个文件。也许是“将所有数据导出到 JSON”,或者 GDPR“可移植性权利”,您实际上需要这样做。与任何大型数据集一样,您不能将其全部放入内存并将其写入文件。这需要一段时间,它从数据库中读取大量条目,您需要小心不要使此类导出使整个系统过载或耗尽内存。

2021-09-24
3422