Spring Boot 集成 Flink,搭建实时数据处理平台

前言 在当今数据风暴的时代,实时数据处理已经成为众多企业关注的热点。Apache Flink作为一个高性能、可扩展的实时计算框架,在实时数据处理领域占据着举足轻重的地位。Spring Boot则以其快速开发、简化配置而广受欢迎,将两者结合,我们可以快速地搭建起一个实时数据处理平台。本文将详细讲述如何将Flink应用集成到Spring…

hello hello 发布于 2023-11-10

Spring Boot内置Tomcat的启动原理

前言 不得不说SpringBoot的开发者是在为大众程序猿某福利,把大家都惯成了懒汉,xml不配置了,连tomcat也懒的配置了,典型的一键启动系统,那么tomcat在springboot是怎么启动的呢? 内置tomcat 开发阶段对我们来说使用内置的tomcat是非常够用了,当然也可以使用jetty。 <dependency>…

hello hello 发布于 2023-11-09

Spring Event 最佳实践

版本 JDK 8 Spring-boot 2.6.6 登录事件示例 下面是一个使用Spring事件处理用户登录的简单示例。在此示例中,我们将创建一个Spring Boot应用程序,演示如何使用Spring事件来处理用户登录事件。 创建一个登录事件 创建一个自定义的事件类,用于表示用户登录事件,例如LogonEvent: public class…

hello hello 发布于 2023-11-09

Spring Boot获取树状结构数据

前言 在开发中,层级数据(树状结构)的获取往往可能是我们一大难点,我现在将自己获取的树状结构数据方法总结如下,希望能给有需要的小伙伴有所帮助! 一、测试数据准备 /* Navicat Premium Data Transfer Source Server : 本地MySQL-local Source Server Type : MySQL Source…

hello hello 发布于 2023-11-09

JPA中的 @ElementCollection 如何使用

在JPA中, @ElementCollection 注解主要用于映射集合属性,例如List、Set或数组等集合属性,以及Map结构的集合属性,每个属性值都有对应的key映射。这个注解可以用于实体类的字段,表示该字段是一个元素集合,每个元素都会被映射到数据库中的一行。 例如,假设我们有一个 User 实体类,每个用户可以有多个电话号码,我们可以使用…

hello hello 发布于 2023-11-09

Spring Boot升级Java 21后构建镜像报错:status code 51

如果您在使用Spring Boot 3.1 或更低版本的时候,把Java升级到21的时候,则必须更新 Paketo 构建器。 不然在`mvn spring-boot:build-image` 期间会出现错误:“ Builder lifecycle ‘creator’ failed with status code 51 ”。 具体修改方法如下:

hello hello 发布于 2023-11-08

Spring Boot AOP + Redis 延时双删功能实战

在多线程并发情况下,假设有两个数据库修改请求,为保证数据库与redis的数据一致性, 修改请求的实现中需要修改数据库后,级联修改Redis中的数据。 请求一 :A修改数据库数据 B修改Redis数据 请求二 :C修改数据库数据 D修改Redis数据 并发情况下就会存在A —> C —> D —> B的情况…

hello hello 发布于 2023-11-08

Spring Boot整合Redis实现订单超时处理

Redis支持过期监听,可以根据这个监听过期数据来进行订单的超时处理 流程如下 : 修改配置文件 redis配置 在redis安装目录下找到下图文件: 搜索 notify-keyspace-events 配置一下键过期的参数,开启key过期回调监听,如下图所示: 配置完之后重启下服务才能生效 yml/properties配置 配置 Redis 连接 :在…

hello hello 发布于 2023-11-08

Spring Boot实现本地上传文件到resources目录永久保存下载

需求背景:Java后端项目上传文件是一个很常见的需求,一般正式项目中我们上传文件都是利用第三方阿里云OSS这类的,但是如果只是为了学习之用,那我们可能就会直接上传到电脑上某个本地文件夹。 但是上传到自己电脑上某个文件夹,那换一台电脑就看不到了,还有一般文件上传之后我们还需要返回给前端文件的下载路径,如果是电脑上随便某个文件夹,那前端很可能是访问不到的。…

hello hello 发布于 2023-11-08
上一页 下一页