SpringBoot使用FFmpeg实现M3U8切片转码播放

目录概述代码pom.xmlffmpegFFmpegUtilsMediaInfoTranscodeConfigapplication.ymlApplicationUploadControllerindex.html测试概述视频上传到本地之后(此处可分片上传到本地,然...

2024-09-10

MyBatis查询 、修改 、删除操作示例代码

目录前言:MyBatis搭建与配置Sql配置代码解读参数传递单参数传递多参数传递复杂参数传递单表增删改查#{}和${}的区别resultMap前言:在现代应用开发中,数据库操作是核心环节。M...

2024-09-10

通过Spring AOP实现异常捕捉机制

目录引言简单示例1. 引入依赖2. 定义一个自定义异常类3. 创建切面类4. 在业务逻辑中抛出异常5. 启用AspectJ自动代理优点1. 解耦异常处理与业务逻辑2. 统一异常处理3. 增强...

2024-09-10

Java中常见的几种四舍五入方法总结

目录1. 使用Math.round()方法2. 使用BigDecimal类3. 使用String.format()方法4. 使用DecimalFormat类总结在Java中,四舍五入到特定的小数位数是一个常见的需求,可以通过多种方...

2024-09-10

SpringBoot集成slf4j2日志配置的实现示例

目录简介1、pom引入依赖2、剔除依赖3、创建log4j2.xml配置文件3.1、配置文件内容3.2、配置参数详解4、application.yml文件配置5、测试6、附录6.1、集成异常一6.2、 log4j2...

2024-09-10

Java使用枚举替代if/else和switch-case语句的实践

目录为什么要替代 if/else 和 switch-case?枚举替代的优势实际案例计算器操作枚举替代的限制与注意事项附:使用枚举替代代码中繁杂的if else总结在日常开发中,if/else 和 switc...

2024-09-10

基于SpringBoot和Vue实现头像上传与回显功能

目录技术栈介绍后端实现添加依赖代码注释前端实现代码注释全局配置封装Axios二次封装Api接口请求解决CORS跨域问题业务处理代码功能演示结语技术栈介绍Spring Boot:一个基于S...

2024-09-10

Array Index Out of Bounds:数组越界错误解决方案及调试技巧

目录引言一、ArrayIndexOutOfBoundsException 基本概念 二、常见场景及解决方案2.1 访问负数索引2.2 索引超出数组长度2.3 动态数组操作三、调试技巧 3.1 使用日志输出3.2...

2024-09-10

Java:com.netflix.client.ClientException错误解决

目录?错误原型?错误原因分析?解决方案?错误原型这个错误信息 com.netflix.client.ClientException: Load balancer does not have available server for client: module...

2024-09-10

Java零基础教程之do-while循环语句实例

目录前言摘要简介源代码解析应用场景案例优缺点分析类代码方法介绍测试用例全文小结前言Java作为一门高级编程语言,其强大的功能和应用广泛性备受程序员和开发者青睐。而在Ja...

2024-09-10

springboot前后端分离集成CAS单点登录(统一认证)

最近公司接了一个项目,甲方需要集成到金智系统登录,他们的数据在那边,然后需要使用cas来完成,网上了解了一下 大概就是通过cas系统来拦截请求验票,重定向到指定url登录以后再调...

2024-09-10

对SpringBoot项目Jar包进行加密防止反编译的方案

目录场景: 方案:第一种方案使用代码混淆第二种方案使用代码加密项目操作:启动方式反编译效果绑定机器启动场景: 最近项目要求部署到其他公司的服务器上,但是又不想将源码泄露...

2024-09-10

MyBatis框架搭建与代码解读分析

目录前言:背景介绍MyBatis介绍MyBatis搭建第一步:创建maven对象第二步:导入jar包第三步:创建MyBatis配置文件并配置文件 第四步:创建数据库 第五步:定义接口第六步:创建sql映射...

2024-09-10

SpringBoot中的server.context-path的实现

目录一、问题引入二、代码片段展示 2.1.接口层 2.2.application.properties三、问题分析 3.1.server.context-path 作用3.2.正确展示 四、HTTP请求响应码简介 4.1.响应码参...

2024-09-10

Elasticsearch倒排索引详解及实际应用中的优化

目录引言一、倒排索引简介二、倒排索引的基本结构三、Elasticsearch中的倒排索引3.1 索引和文档3.2 创建倒排索引3.3 倒排索引的存储结构3.4 词典和倒排列表的优化四、倒排...

2024-09-10

浅谈Spring Data JPA与MyBatisPlus的比较

目录1 前言2 POM依赖3 Entity定义4 DAO基类4.1 基类主要方法4.2 Example、Specification VS Wrapper5 DAO子类5.1 JPA Repository方法命名规范5.2 MPP自定义方法 + 接口默认...

2024-09-10

SpringBoot项目Docker部署三种方式

目录一种:直接拷贝jar到服务器部署1.增加docker配置文件2.上传jar包到远程目录:3.build新的镜像4.启动容器:二种:SpringBoot 通过maven插件实现docker镜像打包三种:idea 链接dock...

2024-09-10

SpringBoot实体多层嵌套判空字段的方式

目录前言正文单层实体判空方式实体嵌套判空方式注解说明总结前言最近在公司了接了个需求;需要开发一个中间系统;进行三方联调;有接口开发经验的朋友都知道;参数校验是必备的一项...

2024-09-10

SpringBoot中的条件装配方法

目录Profile1. @Conditional 注解2. @ConditionalOnProperty 注解4. @ConditionalOnMissingBean 注解5. @ConditionalOnBean 注解6. @ConditionalOnExpression 注解在实际的...

2024-09-10

SpringBoot整合Minio实现图片上传功能

目录minio服务器1、MinIo简介2、安装MinIoa、下载安装b、安装minio3、Springboot整合minio4、案例:用户头像上传文件上传注意事项el-upload上传组件常用属性文件上传组件常用...

2024-09-10

Maven项目外部jar包导入的实现示例

目录一、通过dependency引入1.1. jar包放置,建造lib目录1.2. pom.xml文件二、将外部jar打入本地maven仓库三、 mvn install设置默认安装路径3.1.问题描述 3.2. 安装位置设置...

2024-09-10

Java获取调用当前方法的类名或方法名(栈堆信息)的四种方式举例

目录前言Thread.getAllStackTraces()方式Thread.currentThread().getStackTrace()方式new RuntimeException().getStackTrace()方式SecurityManager方式(这种可以拿到类信息,...

2024-09-10

SpringBoot实现多端口监听的代码示例

目录1.独立Tomcat中配置多个Connector实现多端口监听2. SpringBoot中通过代码配置嵌入式Tomcat监听多个端口3. 配置nginx以监听多个端口并转发到同一服务当你需要在同一个Sp...

2024-09-10

详解SpringBoot目录结构划分

目录前言先看第一层目录重点是src目录application.properties文件内容前言SpringBoot是整合Spring技术栈的一站式框架,是简化Spring技术栈的快速开发脚手架,是一个能够快速构...

2024-09-10

java.time包时间类的具体使用

目录一、背景二、java.util.Date类三、java.util.Calendar类四、发展Java 8的革新:java.time包详解五、java.time包概览5.1 主要类与接口5.2 设计理念六、java.time包基础用...

2024-09-10

SpringBoot中配置nacos的方法实现

目录需要的依赖包安装nacos创建nacos数据库env文件启动命令调用微服务三种方式第一种第二种第三种nacos 共享配置在SpringBoot中使用nacos一定要注意name,使用openfeign特别...

2024-09-10

Java线程本地变量导致的缓存问题解决方法

目录一、前言二、基本逻辑三、测试代码四、解决锁问题五、 解决ThreadLocal问题总结一、前言前些时间看别人写的一段关于锁的(对象缓存+线程本地变量)的一段代码,这段代码大致...

2024-09-10

在Linux系统上升级Java版本的两种方法步骤

目录方法 1: 使用系统包管理器升级 Java方法 2: 手动安装新版本的 Java注意事项总结方法 1: 使用系统包管理器升级 Java如果你是通过系统的包管理器(如 yum 或 dnf)安装的 Jav...

2024-09-10

Jenkins配置前端自动打包部署全过程(若依项目)

目录一、新建项目二、拉取 github 代码三、build 打包四、部署到测试服务器五、控制台看构建是否成功总结 前提说明:三台服务器: gitlab 一台 jenkins一台 项目服务器...

2024-09-10

SpringBoot在idea中的 .idea和 .iml文件的作用

目录一、 引言二、解决流程三、.iml文件 3.1. .iml文件是什么 3.2. .iml文件的主要内容3.3. .iml文件的重要性3.4.注意事项 四、.idea 文件4.1. .idea文件是什么 4.2. .idea...

2024-09-10

SpringBoot项目实现jar包方式打包部署

目录1、插件完整配置2、使用IDEA开发工具打包3、Jar 包方式部署传统的Web应用进行打包部署,通常会打成war包形式,然后将War包部署到Tomcat等服务器中。在Spring Boot项目在开...

2024-09-10

JAVA中try-catch结构之异常处理的使用方法

目录结构:解释:示例:多重捕捉:附:自定义异常1、为什么需要自定义异常类2、如何自定义异常类3、如何使用自定义异常类总结try-catch 是 Java 和许多其他编程语言中用于异常处理的...

2024-09-10

修改SpringBoot 中MyBatis的mapper.xml文件位置的过程详解

由于MyBatis默认的mapper.xml的扫描位置是resource文件下,但是不可能整个项目的mapper.xml文件都放在resource下,如果文件较少还行,但是如果文件比较多,虽然有插件可以点击跳转,...

2024-09-10

mybatis如何在一个update标签中写多条update语句

目录mybatis如何在一个update标签中写多条update语句解决方案mybatis支持批量updateoracle数据库mysql数据库总结mybatis如何在一个update标签中写多条update语句在mapper里...

2024-09-10

Java实现英语作文单词扫盲程序

来自背英语四级单词的突发奇想:是否可以通过Java语言实现一个随机抽取作文中单词进行复习的程序。成果展示:package Demo;import java.util.ArrayList;import java.util.Rando...

2024-09-10

C++:使自定义类支持迭代器

概述在 C++ 中,链表迭代器是一种用来遍历链表(如 std::list)元素的工具。链表是一种数据结构,其中每个元素(节点)包含一个数据值和一个指向下一个节点的指针。链表迭代器允许以类...

2024-09-10

LLog:Spring轻量级请求日志监控组件,集成管理面板,支持多条件查询检索

开源地址https://gitee.com/lboot/LLog简介LLog是基于AOP构建的请求日志记录和查询工具库,通过引入该工具库,完成配置,实现对接口请求日志的记录、查询检索等功能。 请求状态、...

2024-09-10

鸿蒙系统(HarmonyOS)全局弹窗实现

全局弹窗相对于自定义弹窗有以下优点: 封装更彻底,一行代码就能调用 跟组件耦合度低,只需要传入组件的UIContext对象,不需要跟自定义弹窗一样需要在组件内部实例化CustomDialogC...

2024-09-10

使用 Microsoft.Extensions.ServiceDiscovery 进行服务发现并调用

简介在现代微服务架构中,服务发现(Service Discovery)是一项关键功能。它允许微服务动态地找到彼此,而无需依赖硬编码的地址。以前如果你搜 .NET Service Discovery,大概率会搜到...

2024-09-09

C#整合Ollama实现本地LLMs调用

前言 近两年AIGC发展的非常迅速,从刚开始的只有ChatGPT到现在的很百家争鸣。从开始的大参数模型,再到后来的小参数模型,从一开始单一的文本模型到现在的多模态模型等等。随...

2024-09-09

Python将表格文件中某些列的数据整体向上移动一行

  本文介绍基于Python语言,针对一个文件夹下大量的Excel表格文件,对其中的每一个文件加以操作——将其中指定的若干列的数据部分都向上移动一行,并将所有...

2024-09-09

Python存储与读写二进制文件

技术背景一般情况下我们会选择使用明文形式来存储数据,如json、txt、csv等等。如果是需要压缩率较高的存储格式,还可以选择使用hdf5或者npz等格式。还有一种比较紧凑的数据存...

2024-09-09

用Python实现阿拉伯数字转换成中国汉字

要将阿拉伯数字转换成中国汉字表示的数字,我们需要一个映射表来转换每个数字,并且处理不同位数的数字(如十、百、千、万等)。1. Python实现阿拉伯数字转换成中国汉字下面是一个...

2024-09-09

使用IDEA配置GO语言的开发环境备忘录

目录1. 安装GO1.1 下载&安装1.2 配置相关环境变量1.3 检查安装2. 配置IDEA2.1 安装GO插件2.2 配置GOROOT2.3 配置GOPATH3. GO HelloWorld总结1. 安装GO1.1 下载&安装进入GO...

Golang发送Get和Post请求的实现

目录Get请求Post请求最近在研究钉钉机器人,发现钉钉的第三方接口有时需要用Get或者Post请求访问,虽然说可以通过Apifox直接模拟发送请求,但是我还是想研究一个如何使用Golang来...

一文了解Go 并发与并行

目录并发(Concurrency)并行(Parallelism)关系与区别Go语言,由Google的Robert Griesemer、Rob Pike和Ken Thompson于2009年开发,是一种静态类型、垃圾回收、多线程并发的编程语言。...

go语言解决并发问题小结

目录一、选择GO的原因二、GO解决的并发问题方法1:使用sync.WaitGroup方法2:使用ErrGroup库一、选择GO的原因作为一个后端开发,日常工作中接触最多的两门语言就是PHP和GO了。无...

Golang使用切片实现单链表的示例代码

单链表(Single Linked List)是链表数据结构的一种实现方式,它包含一系列节点(Node),每个节点都包含一个数据域和一个指向下一个节点的指针。与数组相比,链表的一个主要优点是它们可...

Go语言使用MongoDB数据库详细步骤

目录MongoDB 安装(Docker)安装 MongoDB Go 驱动基础代码使用 Go Driver 连接到 MongoDB在 Go 里面使用 BSON 对象CRUD 操作插入文档更新文档查询文档删除文档下一步总结Mong...

Golang操作excel的技巧与方法

目录关键术语介绍创建表格读取表格修改表格样式设置关键术语介绍为了方便开源库的快速上手,我们先来了解 excel 中的几个关键术语,如下图所示,①为sheet,也就是表格中的页签;②为...

返回顶部
顶部