码农熊猫 6年业余,13年专业。空谈误国,code兴邦。

你应该尝试的25个不那么知名的Java库

之前的文章,我们列出了10个最重要的第三方Java库,每个Java程序员都应该知道它们:

每个Java程序员都应该知道的10个顶级库

在这篇文章中,我想介绍25个另外的Java库。 这些库也许不那么知名,但也很成熟,能够在Java开发中对一些常见的问题提供非常有效的解决方案。

当然,这里不会包含上一篇文章中已经列出的那些库。而且在这里主要列出的是库而不是框架。

每个Java程序员都应该知道的10个顶级库

Java之所以是业务应用程序开发中排名第一的编程语言,同时还是顶级编程语言之一,很重要的一个原因是Java拥有功能丰富且庞大的核心库。

虽然Java标准库功能已经很强大,但在专业软件开发中还是需要其他Java库。

经过20多年在行业和社区中的积极开发和应用,Java拥有了许多成熟而有用的库。

在这里,列出了所有领域的Java应用程序中使用的前10个Java库。无论你是为业余项目还是企业级项目开发软件,都可能需要在下面列出的大多数库。

Spring框架中一个有用的小组件:Spring Retry

1、概述

Spring Retry 是Spring框架中的一个组件, 它提供了自动重新调用失败操作的能力。这在错误可能是暂时发生的(如瞬时网络故障)的情况下很有帮助。

在本文中,我们将看到使用Spring Retry的各种方式:注解、RetryTemplate以及回调。

三种方式分析监测web前端性能

原文地址:https://juejin.cn/post/6981315563104501790

原作者:这些年你跑哪去了

从Performance、Performance API、LightHouse三个方向来分析前端性能。

1 Performance

运行时性能表现(runtime performance)指的是当你的页面在浏览器运行时的性能表现,而不是在下载页面的时候的表现。用 Chrome DevToos Performance 功能去分析运行时性能表现。

如何在Apache HttpClient中设置TLS版本

1、简介

Apache HttpClient是一个底层、轻量级的客户端HTTP库,用于与HTTP服务器进行通信。 在本教程中,我们将学习如何在使用HttpClient时配置支持的传输层安全(TLS)版本。 我们将首先概述TLS版本协商如何在客户端和服务器之间工作。 之后,我们将看看在使用HttpClient时配置支持的TLS版本的三种不同方式

Spring缓存指南

1、缓存抽象?

在本教程中,我们将学习如何在Spring中使用缓存抽象,并从总体上改进我们系统的性能。

我们将为一些现实的方法示例启用简单的缓存,还将讨论如何通过智能的缓存管理来实际改进这些调用的性能。

Caffeine缓存简单介绍

1、简介

在本文中,我们将了解Caffeine,一个用于Java的高性能缓存库。

缓存和Map之间的一个根本区别是缓存会清理存储的项目。

一个清理策略会决定在某个给定时间哪些对象应该被删除,这个策略直接影响缓存的命中率——缓存库的一个关键特性。

Caffeine使用Window TinyLfu清理策略,它提供了接近最佳的命中率。

在Spring Boot中使用Caffeine缓存

1、概述

Caffeine缓存是Java的高性能缓存库。在这个简短的教程中,我们将看到如何在Spring Boot中使用它。

嵌入式Redis服务器在Spring Boot测试中的使用

1、概述

Spring Data Redis提供了一种与Redis实例集成的简单方法。

但是,在某些情况下,使用嵌入式服务器比使用真实服务器创建开发和测试环境更方便。

因此,我们将学习如何设置和使用嵌入式Redis服务器。

如何使用Redis作为Spring Boot缓存

1、简介

在这个简短的教程中,我们将看看如何将Redis配置为Spring Boot缓存的数据存储。