最新 最热

如何确保您的 Java 应用程序安全

Java 安全性是所有使用 Java 应用程序的企业的重要主题。Java Champion Simon Ritter 深入探讨了 JDK 和不让您的应用程序保持最新的潜在缺点,以及为什么了解关键补丁更新 (CPU) 和补丁集更新 (PSU) 之间的区别至关重要。

2021-09-22
3550

Java 中的垃圾收集日志、线程转储、堆转储

Java 虚拟机 (JVM) 生成 3 个关键组件,这些组件对于优化性能和排除生产问题很有用。这些组件是:垃圾收集 (GC) 日志线程转储堆转储在本文中,让我们尝试了解这 3 个关键组件,它们在哪里使用,它的外观如何,如何捕获它们,如何分析它们以及它们的差异。

2021-09-22
3468

在 Linux 和 Windows 中快速找到 Java 应用程序进程 ID

在这篇文章中,我们将讨论如何快速找到您的 Java 应用程序进程 ID。对于某些监控工具(如​yCrash​),您需要将应用程序进程 ID 作为输入传递。如果您想查找包含多个不同选项的更详细的帖子来查找您的应用程序的进程 ID,您可以参考这篇文章。

2021-09-22
4460

在PostgreSQL备份和恢复自动化干货分享!

关键的 PostgreSQL 客户端包含有价值的数据,应定期备份 PostgreSQL 数据库。它的过程非常简单,重要的是要清楚地了解技术和假设。

SQL
2021-09-22
4038

在SQLServer中有哪些比较常见的性能问题?5 个最常见的 SQL Server 性能问题分享!

最有效的数据库管理员不会根据表面上看起来很明显的东西做出草率的决定。他们更深入地研究问题,以便在采取行动之前更好地了解根本原因。

SQL
2021-09-22
4222

如何仅使用 Javascript 创建数字签名解决方案

有时需要让用户签署文本以证明他是完成操作的人。例如,在电子银行软件中,用户可能必须签署描述交易的文本(“向 IBAN xxxxxxxxx 转账 300 美元”),或签署政府电子服务请求。这可以通过 java-applet 来实现,但由于 JRE 所有者不是大多数,因此最好使用其他方式。

2021-09-22
3784

Java 自定义线程池的名称

我们的软件倾向于使用大量的线程池——主要是通过​j​ava.util.concurrent.ExecutorService​​实现(通过​Executors.new...​创建)。我们为各种异步用例创建这些线程池,它们随处可见。所有这些执行器都有一个线程工厂。它隐藏在默认工厂方法,但您可以提供线程工厂。如果未提供,则在需要线程时使用默认线程工厂。

2021-09-22
4039

在SQLServer中怎么快速的排除内存故障?3个快速排除内存故障技巧分享!

关于 SQL 在物理服务器上使用内存 (RAM) 存在许多误解。我听到的最常见的情况是用户担心服务器 RAM 即将用完。SQL Server 旨在使用尽可能多的内存。唯一的限制是实例设置为上限(最大内存)的内存量以及服务器上实际使用的 RAM 量。

SQL
2021-09-22
5718

Python 元组 VS 列表——有什么区别?

元组和列表是可用于在 Python 中存储数据的四种可用内置数据类型中的两种。它们都很有用,乍一看似乎很相似。但是它们有显着差异,并且每个都最好在不同的情况下使用。本文将为您概述元组和列表的工作原理。我们将讨论他们的特征和他们独特的用法,我将在此过程中介绍他们的差异。您可以使用交互式 Python shell 尝试本文中显示的代码示例,在计算机上安装 Python 时我们都会附带安装这个。

2021-09-22
4413

在 Spring 中使用多个动态缓存

​CompositeCacheManager​从理论上讲,Spring应该允许使用多个缓存管理器。它的工作原理是询问底层缓存管理器是否有具有请求名称的缓存。问题在于当您需要基于某些全局配置动态创建的缓存时。这是常见的情况,当您不想手动定义缓存,而只想添加​@Cacheable​并让 spring(和底层缓存管理器)使用一些合理的默认值为您创建缓存时。

2021-09-18
3701