JAVA代码调用ffmpeg程序进行视频转码和推流方式, 目录 一、前言 二、JAVA代码调用ffmpeg 方式一:采用第三方封装调用ffmpeg接口的jar包实现 方式二:采用ProcessBuilder类创建进程的方式调用
日志模块自定义@SkipLogAspect注解跳过切面的操作方法, 目录 1.增加原因 2.common-log4j2-starter 1.目录结构 2.SkipLogAspect.java 自定义注解 3.LogAspect.java 3.common-log4j2-starter-demo 1.目录结构 2.TraceCon
SpringBoot如何使用validator框架优雅地校验参数, 目录 1、为什么要校验参数? 2、引入依赖 3、@requestBody 参数校验 4、@requestParam、@PathVariable 参数校验 5、统一异常处理 6、分组校验 6.1、定
SpringBoot启动后执行方法的五种实现方式, 目录 1、实现 CommandLineRunner 接口 2、实现 ApplicationRunner 接口 3、实现 ApplicationListener 接口 4、@PostConstruct 注解 5、实现 InitializingBean 接口 总结 在
在SpringBoot中如何使用HttpClient实现HTTP请求, 目录 SpringBoot使用HttpClient实现HTTP请求 详细使用示例 总结 SpringBoot使用HttpClient实现HTTP请求 越来越多的 Java 应用程序需要直接通过 HTTP 协议来
Java导出Excel动态表头的示例详解, 目录 前言 一、效果展示 二、代码实现 1.固定头实体类 2.动态头实现 3.导出动态头 前言 本文只记录大致思路以及做法,代码不进行详细输出 场景:
使用Guava Cache原理及最佳实践, 目录 1. Guava Cache是什么 1.1 简介 1.2 核心功能 1.3 适用场景 2. Guava Cache的使用 2.1 创建LoadingCache缓存 2.2 创建CallableCache缓存 2.3 其他用法 3.缓存失效回收策略
java跳出循环的方式汇总, 目录 break语句 使用break标记跳出循环 continue语句 return语句 在java中可以使用break、continue、return语句跳出for循环。break用于完全结束一个循环,跳出循环体;co
idea微服务项目服务如何显示在同一窗口, 目录 引入 解决 总结 引入 一般我们微服务项目在导入的时候右下角会有一个提示框,提示你是否需要将所有微服务加入到同一窗口中,但是我
springboot接收请求常用注解示例详解, 目录 @RequestBody @PathVariable @RequestParam @DateTimeFormat @RequestBody 用于将 HTTP 请求体(例如 JSON、XML 等)中的数据绑定到控制器方法的参数上 示例: @Pos
Java中三种常用布局方式小结, 目录 1.FlowLayout(流式布局) 2. BorderLayout(边界布局) 3. GridLayout(网格布局) 总结 1.FlowLayout(流式布局) 特点 : FlowLayout 是最简单的布局管理器之一,
Java集合实现分页的方法(业务代码实现分页), 目录 一、前言 二、代码实现 三、总结 一、前言 在Java开发中,有些场景比较复杂,受限制,不好在sql查询层面实现分页,需要在查询的
Java的Integer缓存池用法, 目录 Java的Integer缓冲池? 原理 总结 Java的Integer缓冲池? Integer 缓存池主要为了提升性能和节省内存。根据实践发现大部分的数据操作都集中在值比较小的范围,
快速解决MyBatis-Plus中ID自增问题(推荐), 目录 MyBatis-Plus 中自动生成的 ID 过长,可能导致以下问题的出现: 自增主键与 UUID 的优缺点 自增主键: UUID: MyBatis-Plus 中自动生成的 ID 过长,
Java反射和动态代理的使用解读, 目录 1、反射 1.1 反射的概述 1.2 反射作用 1.3 获取字节码文件对象的方式 1.4 字节码文件和字节码文件对象 1.5 获取构造方法 1.6 获取构造方法并创建对象
Java如何优雅关闭异步中的ExecutorService, 目录 1.ExecutorService的核心价值 2.关闭机制的必要性 3.shutdown()方法详解 3.1 方法特性 3.2 内部运作机制 4.shutdownNow()方法剖析 4.1 方法定义 4.2 中断处
Java导出Excel文件的方法, 目录 1.请求中不带请求中带HttpServletResponse response。 2.请求中带HttpServletResponse response。 1.请求中不带请求中带HttpServletResponse response。 使用ExcelData和ExportExcelUti
Java中的静态代码块使用解读, 目录 Java静态代码块使用 什么是静态代码块? 静态代码块的特点 使用场景 最佳实践 结论 Java静态代码块使用 在Java编程中,静态代码块(Static Block)是一
RestClient 通过拦截器实现请求加密的示例, 目录 拦截器 内部原理 总结 今天我发现了一个关于请求加密的有效写法,特此分享给大家。如果你的加密需求是将请求参数也包含在内,通常
MyBatis的一级缓存和二级缓存以及优点说明, 目录 一级缓存 二级缓存 二级缓存的优点 1.减少数据库的访问次数 2.提高应用程序的性能 3.降低数据库的负载 4.提高应用程序的可扩展性 总
SpringBoot优雅的进行全局异常处理的实现步骤, 目录 异常处理在SpringBoot中的重要性 SpringBoot默认的异常处理机制解析 自定义全局异常处理器的设计思路与实现步骤 使用@ControllerAdvice和
关于Gateway路由匹配规则解读, 目录 Gateway路由匹配规则 一、基本概念 二、常用属性 三、实际应用 四、注意事项 总结 Gateway路由匹配规则 在微服务架构中,Gateway作为请求的入口,扮演
深入浅析Java虚拟线程, 目录 什么是虚拟线程 虚拟线程概念 虚拟线程的工作原理 虚拟线程的调度 虚拟线程与传统线程区别 虚拟线程与协程的区别 怎样使用虚拟线程 哪些场景下可以应
Mybatismapper.xml使用全局变量的三种实现方法, 目录 Mybatis mapper.xml使用全局变量 一、概述 二、实现方案 2.1 mybaits自带全局变量定义 2.2 使用@value和mybatis进行全局变量的定义 2.3 使用@valu
MyBatisMapper.xml入参List使用in函数问题, 目录 MyBatis Mapper.xml入参List使用in函数 解决方案 总结 MyBatis Mapper.xml入参List使用in函数 解决方案 正确使用 in 函数。 一定要完整拷贝整个if.../if 格式