在万物互联的时代,工业物联网(IIoT)正以前所未有的速度发展。工业网关作为连接设备与云端的关键节点,面临着海量设备接入和高并发数据传输的挑战。Spring Boot 3.4 与 MQTT 的结合,为构建高效、可靠的工业网关架构提供了强大的技术支持。本文将带你深入探索如何设计一个支持百万连接的工业网关架构,解锁实时数据传输与处理的新境界。序章:当 Sprin …
未分类
一、框架介绍Sa-Token 是一个轻量级 Java 权限认证框架,主要解决:登录认证、权限认证、单点登录、OAuth2.0、分布式Session会话、微服务网关鉴权 等一系列权限相关问题。官网文档:https:sa-token.ccdoc.html二、Spring Boot 集成Sa-Token2.1、创建Spring Boot工程创建一个xxkfz-sa …
1.为什么需要压缩json?由于业务需要,存入redis中的缓存数据过大,占用了10+G的内存,内存作为重要资源,需要优化一下大对象缓存,采用gzip压缩存储,可以将 redis 的 kv 对大小缩小大约 7-8 倍,加快存储、读取速度2.环境搭建详建redis模块的docker目录version: '3'services:redis:ima …
1. 依赖和配置1.1. pom.xmlSpringBoot整合Redis,需要引入spring-boot-starter-data-redis依赖<dependency><groupId>org.springframework.boot<groupId><artifactId>spring-boot-star …
Spring Boot项目到底是怎么运行的呢?Maven项目,我们一般从pom.xml文件探究起。如果想年后找到更好的工作,推荐看这篇文章:Java后端面试复习规划表,5万字1、pom.xml探究1.1、父依赖(1)Spring Boot项目主要依赖的是一个父项目(spring-boot-starter-parent)。pom.xml文件:<!-- 父 …
前言Lettuce 是 Redis 的一款高级 Java 客户端,与 Jedis 并列成为最热门的客户端之一,目前已成为 SpringBoot 2.0 版本默认的 Redis 客户端。相比老牌 Jedis,Lettuce 属于后起之秀,不仅功能丰富,而且提供了很多新的功能特性,比如异步操作、响应式编程等等,同时还解决了 Jedis 中线程不安全的问题。Let …
上两节中,我们使用nginx+tomcat+memcached+MSM实现session共享,如何有需要对nginx负载均衡方面的知识需要了解的话,可以关注我的头条号:一点热。然后阅读之前的文章。同时,我已经把上一节配置的资料放到github了,如果需要配置的资源可以在上面下载,地址https:github.comyeehotnginx_tomcat_ses …
背景:目前的业务系统每天都需要生成大量的报表,生成的报表都需要上传到特定的SFTP服务器上,所以项目上用到SFTP连接的地方比较多。而每次上传文件都要经历登录FTP、上传文件、登出FTP这些重复的步骤,而每次登录都需要耗时2秒左右,当文件数量过多,其耗时也是相当巨大的。所以想通过重用SFTP连接来达到优化的效果。本文主要讲述基于Apache 的commons …
概述本篇是 POI系列 的最后一篇。传送门 Java 开发中如何用 POI 优雅的导出 Excel 文件, Java 开发中如何用 POI 优雅的导入 Excel 文件.场景分析大多数开发中是不需要重复的数据的, 所以后端开发中需要做去重操作, 而且为了更加友好的交互, 我们需要将导入失败的数据返回给用户。一般数据重复有以下几个场景:Excel 中本身存在重 …
springboot连接redis连接池和sentinel在配置文件中配置application.ymlip: 192.168.0.110spring:redis:password: redis123timeout: 2000lettuce:pool:max-active: 1000#连接池最大连接数(使用负值表示没有限制)max-idle: 10# 连接池 …