SpringBoot处理跨域请求(CORS)的五种方式, 目录 一、CORS基础概念 1. 什么是跨域请求? 2. 简单请求 vs 预检请求 二、Spring Boot处理CORS的5种方式 1. 使用@CrossOrigin注解 2. 全局CORS配置 3. 使用
SpringBoot项目中使用Netty实现远程调用的示例代码, 目录 前言 正文 Netty Netty模型selector模式 Netty模型reactor模式 SpringBoot使用Netty实现远程调用 依赖 服务端部分 NettyServer.java:服务启动监听
基于Redis生成分布式全局唯一ID的3种策略, 目录 分布式ID的核心需求 1. 基于INCR命令的简单自增ID 原理 代码实现 优缺点 适用场景 2. 基于Lua脚本的批量ID生成 原理 代码实现 优缺点 适用
SpringBoot捕获feign抛出异常的方法, 目录 前言 feign异常全局捕获 定义一个异常类 捕获feign请求异常 总结 前言 使用Springboot时,使用feign客户端作为http请求工具时,当接口抛出异常信息时
Java8如何优雅的记录代码运行时间, 目录 Java 8 简单实现方式 封装计时工具类(更通用 可复用) 进阶使用:结合日志框架输出 使用 AOP 自动记录方法执行时间(Spring Boot 推荐) 其他替
Java数组初始化的五种方式, 目录 1. 静态初始化:简洁但固定 代码示例 核心特点 适用场景 注意事项 2. 动态初始化:灵活但需手动管理 代码示例 核心特点 适用场景 注意事项 3. 匿名数
将Java项目提交到云服务器的流程步骤, 目录 1. 安装 jdk 1.1 查看 jdk 版本 1.2 下载 jdk 2. 安装 mariadb(mysql) 2.1 安装相应的服务 2.2 启动 mariadb 服务 2.3 测试是否下载成功 3. 在服务器上创建数
Java使用SLF4J记录不同级别日志的示例详解, 目录 一、SLF4J简介 二、添加依赖 三、配置Logback 四、记录不同级别的日志 五、总结 一、SLF4J简介 SLF4J(Simple Logging Facade for Java)是一个简单
SpringBoot中配置Redis连接池的完整指南, 目录 一、添加依赖 二、配置 Redis 连接池 三、测试 Redis 操作 四、完整示例代码 (一)pom.xml (二)RedisConfig.java (三)application.properties (四)
Java如何通过SSE实现消息推送详解, 目录 1.什么是SSE? 2.SSE技术的基本原理 3.SSE和Socket的区别 4.编写SSE服务,来进行创建链接和发送消息 5.前端实现消息监听 总结 1.什么是SSE? SSE(Ser
Java使用ApacheTika从PDF文件中提取文本, 目录 支持得格式 主要功能 使用场景 如何使用 Apache Tika 1. 安装 2. 示例代码 Apache Tika 是一个内容分析工具包,它能够从各种类型的文档中提取元数
springboot打包无法读取yml、properties等配置文件的解决, 目录 springboot打包无法读取yml、properties等配置文件 target未加载配置文件 未读取到原因有 打包方式分为三种:jar、war、pom 总结 sp
Java中String类的常见方法超详细讲解, 目录 一. String类的概念 1.1 String类的特性 二. 字符串的构造方式 三. 常用方法 3.1字符串查找 3.2字符串转换 3.3字符串比较 3.3.1 equals( )方法 3.3.2 comp
java本服务如何调用本服务接口, 目录 java本服务调用本服务Feign接口 1.获取所有@RequestMaping注解修饰的方法 2.构建目标url的RequestMappingInfo对象 3.获取目标url的Method对象 4.执行 总结 java本服
springboot多文件压缩实现过程, 目录 springboot多文件压缩 环境依赖 实现步骤 总结 springboot多文件压缩 项目要求需要将所有附件进行压缩,记录下步骤 环境依赖 我使用的时jdk8,基本已经
Javaspringboot压缩文件上传,解压,删除压缩包方式, 目录 Java springboot压缩文件上传,解压,删除压缩包 1. 配置文件 2. 工具类 3. 使用 总结 Java springboot压缩文件上传,解压,删除压缩包 1. 配置文
Mybatis-plus查询语句加括号(.or(),.and())问题, 目录 Mybatis-plus查询语句加括号(.or(),.and()) java代码 等价sql mybatis plus加括号实现分端查询 举例 总结 Mybatis-plus查询语句加括号(.or(),.and()) java代码
Springlazy-init懒加载的原理小结, 目录 一、先睹为快 1.普通非懒加载bean的演示 2.非懒加载bean的演示 二、原理分析 三、总结 普通的bean的初始化是在容器启动初始化阶段执行的,而被la
SpringBoot中开启GZIP压缩的方式, 目录 前言 开启GZIP压缩方式 第一种 第二种 第三种 总结 前言 首先GZIP压缩有哪些好处了解一下先: 1.减小响应体大小 2.提升页面的加载速度 3.节省带宽成
Java代理模式(Proxy)实现方法详解, 目录 一、什么是代理模式? 二、代理模式的结构 三、代理模式的类型 四、代理模式的实现方式 (Java) 五、代理模式的优缺点 六、代理模式的应用场景
SpringBoot整合redis实现计数器限流的示例, 目录 1.引入依赖 2.代码示例 2.1 基本代码 2.2 使用redis事务 2.2.1 SessionCallback(不推荐) 2.2.2 分布式锁(推荐) 2.3 使用Lua脚本(推荐) 使用redis的自
Java三元表达式使用及注意事项详解, 目录 一、三元表达式简介 (一)语法结构 (二)工作原理 二、使用场景 (一)简单的条件赋值 (二)嵌套使用 (三)与 if-else 语句的对比 三、
java -jar命令详解之运行JAR文件、传递参数与性能调优, 目录 前言 一、基本用法 二、注意事项 三、高级用法 四、常见参数 五、后台运行与日志记录 步骤 1: 准备JAR文件 步骤 2: 打开命
SpringBoot如何实现一个Redis限流注解, 目录 SpringBoot实现一个Redis限流注解 使用步骤 1.引入库 2.代码实现 总结 SpringBoot实现一个Redis限流注解 使用步骤 1.引入库 代码如下(示例) !-- 引入
SpringBoot+shardingsphere实现按月分表功能教程, 目录 一、ShardingSphere 是什么? 二、使用步骤 1.引入库 2.环境配置+Mysql表 3.分表代码实现 4.测试用例 5.测试结果 总结 ShardingSphere 是一套开源