Spring Boot如何压缩Json并写入redis?

1.为什么需要压缩json? 由于业务需要,存入redis中的缓存数据过大,占用了10+G的内存,内存作为重要资源,需要优化一下大对象缓存,采用gzip压缩存储,可以将 redis 的 kv 对大小缩小大约 7-8 倍,加快存储、读取速度 2.环境搭建 详建redis模块的docker目录 version: '3' services: redis:…

hello hello 发布于 2024-08-29

Hibernate入门与注解式开发介绍

前言 本博文主要讲解介绍Hibernate框架,ORM的概念和Hibernate入门,相信你们看了就会使用Hibernate了! 什么是Hibernate框架? Hibernate是一种ORM框架,全称为 Object_Relative DateBase-Mapping,在Java对象与关系数据库之间建立某种映射,以实现直接存取Java对象!…

hello hello 发布于 2024-08-29

Spring Boot中Tomcat、Jetty、Undertow哪个嵌入式服务器最好?

当我们使用 Spring Boot 创建一个 Web 应用程序时,Apache Tomcat 是默认的嵌入式 Web 服务器。然而,我们也可以选择其他选项,如 Jetty 和 Undertow。但哪一个才是最佳选择呢?一起来探讨一下! 为此,我们将构建一个名为 Greetings API 的简单 Spring Boot 应用程序。我们将在应用程序的…

hello hello 发布于 2024-08-29

如何在 Spring Boot 中创建自定义注解简化重复编码

你是否曾陷入重复编写相同代码的困境,渴望有一种方法能简化这一过程?如果你正在使用Spring Boot,想必你对注解的强大功能深有体会,它们能使你的代码更加简洁高效。然而,当现有的注解无法完全满足你的需求时,你又该如何应对呢?…

hello hello 发布于 2024-08-28

Spring中FactoryBean的高级用法实战

FactoryBean 是 Spring 框架中的一个高级特性,它允许开发者通过自定义的方式控制对象的创建过程。当需要编写复杂的初始化逻辑,而这些逻辑不适合直接放在类的构造函数或初始化方法中时, FactoryBean 提供了一个很好的解决方案。通过实现 FactoryBean 接口,可以在一个单独的方法(通常是 getObject()…

hello hello 发布于 2024-08-27

Spring Boot + Filter 实现 Gzip 压缩超大 JSON 对象

在现代 Web 应用中,JSON 是前后端数据交互的重要格式。然而,随着数据量的增加,JSON 对象的体积可能会变得非常大,导致网络传输的效率大幅降低。为了优化传输速度,我们可以通过 Gzip 压缩超大的 JSON 对象来减少传输时间。在本文中,我们将结合 Spring Boot、Filter、Thymeleaf 模板、JavaScript 和…

hello hello 发布于 2024-08-27

Spring Boot 中如何实现多端口监听

「当你需要在同一个Spring Boot应用中,通过不同的端口来提供不同的服务或功能时,就需要实现多端口监听.」 这可能是因为: 「开发或测试方便」 :开发测试阶段,可能想快速模拟多个服务的行为,但又不想启动多个应用实例。 「临时需求」 :有时需要临时添加一个服务端口,以满足特定的测试或演示需求。 「特殊配置」…

hello hello 发布于 2024-08-27

玩转 @Async 注解

引言 在现代的Web应用程序中,异步处理已经成为提升用户体验和提高系统性能的关键技术之一。随着用户数量的增长以及业务逻辑的复杂化,传统的同步处理方式往往会导致应用程序的响应速度降低,尤其是在处理耗时较长的任务时。为了解决这一问题,Spring Boot提供了一种简单而强大的机制—— @Async…

hello hello 发布于 2024-08-21

Spring Boot 集成qwen:0.5b实现对话功能

1.什么是qwen:0.5b? 模型介绍: Qwen1.5是阿里云推出的一系列大型语言模型。 Qwen是阿里云推出的一系列基于Transformer的大型语言模型,在大量数据(包括网页文本、书籍、代码等)进行了预训练。 硬件要求: CPU配置:CPU最低第六代intel酷睿4核,AMD ZEN 4核以上;推荐12代intel酷睿8核,AMD ZEN…

hello hello 发布于 2024-08-19

Spring Boot + pf4j 实现插件开发功能

1.什么是pf4j? 一个插件框架,用于实现插件的动态加载,支持的插件格式(zip、jar)。 核心组件 Plugin :是所有插件类型的基类。每个插件都被加载到一个单独的类加载器中以避免冲突。 PluginManager:用于插件管理的所有方面(加载、启动、停止)。您可以使用内置实现作为JarPluginManager,…

hello hello 发布于 2024-08-19
上一页 下一页