Java
Spring boot 整合 ffmpeg 实现给视频添加文字水印 只有上传minio(理论通用!!)
只要有ffmpeg 命令理论可以实现所有ffmpeg 能做的的事儿!! 思路: 前端上传视频通过commons-io的FileUtils.copyInputStreamToFile()将流复制到文件中 java执行ffmpeg 命令对这个文件进行转换输出到另外一个临时文件 在将添加水印后的文件转成inputStream流上传到minio(本人小白 可能有更好的思路!!!) 上代码: 首先是mini
如何在金融企业推进故障演练?中国人寿分阶段实践总结
一分钟精华速览 越来越多企业正在通过故障注入和演练的方式提升系统可靠性,这其中金融行业的应用较为特殊。一方面其可靠性要求比非涉账类系统更高;另一方面金融行业有更加严格的监管要求,如客户、账目等信息都有严格约束。加之金融系统较其他行业系统更加庞大、繁杂,所以金融行业落地混沌工程和故障演练等工作需尤为谨慎、严谨。 本文介绍了中国人寿故障演练的项目背景、目标思路、技术方案等,分享其在预知故障和降低不确定
resources 文件没有编译到 target 文件中 解决办法
IDEA 一般提示 : java.lang.IllegalStateException: Failed to load ApplicationContext 仔细观察 target中 compile编译后的 classes文件中缺少 resources中的 spring XML容器 所以才会提示 未能加载 spring容器 解决办法
express框架的基本使用
express框架的基本使用 1、express介绍 express是基于Node.js平台的极简、灵活的WEB应用开发框架。简单来说,express就是一个封装好的工具包,封装了很多功能,便于开发WEB应用(HTTP服务) 2、express使用 2.1、express下载 npm i express 2.2、express路由 一个路由有三个部分组成,请求方法、路径和回调函数。 2.3、获
Java设计模式-外观模式
简介 在软件开发过程中,经常会遇到复杂的系统和庞大的类库。这些系统往往包含了大量的类和子系统,给开发人员带来了挑战。为了简化接口设计和提高系统的可用性,设计模式提供了一种名为外观模式的解决方案。 外观模式是一种结构型设计模式,旨在为复杂系统提供一个简化的接口。该模式通过隐藏底层系统的复杂性,提供一个更简单、更易于使用的接口给客户端。外观模式是一种封装模式,通过封装底层子系统的复杂性,将其对客户端的
Gradle 添加新资源路径,并为资源路径添加过滤器
今天在学Mybatis的时候遇到了一个小问题,因为 .xml 文件在 main 文件夹下,并且 Gradle 默认的资源路径并不包括 main 文件夹,所以会出现找不到文件的错误。 解决方法: 添加资源路径 经实测,不需要添加 resources 文件夹的路径,Gradle 始终包含 resources 文件夹。 添加过滤器 本来我以为关键字是 filter 的,但是研究了一会发现只需要在下面加
前端直接获取用户IP的方法
前端直接获取用户IP的方法 简单来说就是使用两个接口 一个是太平洋网 <script src="//whois.pconline.com.cn/ipJson.jsp?callback=ipJson" type="text/javascript"></script> <script> 一个是ipify <script type="appli
Springboot项目使用Undertow替换内置Tomcat服务器,实现RESTFUL接口web应用
Maven实例:pom.xml文件中添加更换依赖 application.yml文件配置相关参数 构建Springboot项目启动器 建立RESTFUl的Controller 测试 http://localhost:15026/undertow/restful/api 作者:隔壁老郭 ----------隔壁老郭还有大号:隔壁老郭---------------------
【一步步开发AI运动小程序】二、引入插件
随着人工智能技术的不断发展,阿里体育等IT大厂,推出的“乐动力”、“天天跳绳”AI运动APP,让云上运动会、线上运动会、健身打卡、AI体育指导等概念空前火热。那么,能否将这些在APP成功应用的场景搬上小程序,分享这些概念的红利呢?本系列文章就带您一步一步从零开始开发一个AI运动小程序,本系列文章将使用“云智AI运动识别小程序插件”,请先行在微信服务市场或官网了解详情。 一、新建uni-app项
leetcode-1160-easy
Find Words That Can Be Formed by Characters 思路一: 先把字符串转为 26 长度的数组,对每个词语分别计算就行
leetcode-1232-easy
Check If it is a Straight Line 思路一:计算斜率,完全分类,1:斜率不存在;2:斜率存在,分别处理这两种情况 思路二:避免除法运算,(y2-y1)/(x2-x1) = (y2-y0)/(x2-x0) = (y2-y1)(x2-x0) = (x2-x1)(y2-y0)
leetcode-1217-easy
Minimum Cost to Move Chips to The Same Position 思路一:挨个位置统计。看了一下题解,发现只要把奇数、偶数位置的值统计后比较就行,这种算法是最快的
leetcode-1013-easy
Partition Array Into Three Parts With Equal Sum 思路一:数组分三段,分别统计这三段的值,注意每段求和的时候需要提前赋值 思路二:看了一下题解,中间那段不用计算,如果首尾的和相等,中间那段也一定相等
Spring Could not find unique TaskExecutor bean 错误
这个错误其实是 debug 级别的错误,是不影响运行的。 错误栈为: 15:27:57.726 DEBUG 12844 --- [nio-8080-exec-1] .s.a.AnnotationAsyncExecutionInterceptor : Could not find unique TaskExecutor bean org.springframework.beans.factory.N
java清楚Html 标签,只留下内容
package com.wlc; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.util.StringUtils; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * HT
插件:Verilog Language Support
https://mp.weixin.qq.com/s/oSkF98uSqvdpBb2-Fwa5TA 开发了一个基于Intellij IDEA的Verilog语言插件:Verilog Language Support。 可以基于Intellij IDEA社区版2023.1版本进行安装,安装方法如下: 该插件目前是免费的,正在申请付费插件,先分享出来给需要的同学。 该插件目前仅支持词法、语法分析,不
虚拟机linux系统密码忘记了该怎么办?
当你的linux系统的密码忘记了该怎么办? 首先不要慌,重启电脑,开机的时候 出现这个页面的时候点击e然后出现这个页面 把里面的ro修改为 rw 修改为rw之后在这一行语句的最后面输入enforcing=0 init=/bin/bash,然后ctrl加x进入单机模式, 进入单机模式之后,输入修改密码的命令,passwd root 因为修改的root的密码,所以输入 root然后回车, 输入密码
在Vue2项目中遇到的问题汇总
1 问题1: Proxy error: Could not proxy request /students from localhost:8080 to http://localhost:5000/.See ht 终端报错: 浏览器报错 这个里面给的文件没有打开,打开之后就正常了 最后显示: 2 vue-[Vue warn]: data functions should retur
面向对象的编程(OOP)知识点总结
软件构造期末考试将近,在此我将从OOP这一章节开始复习,记录下该章节中的重点内容。 知识点概要: OOP基本概念:对象、类、属性、方法、接口和枚举 OOP 的独特特征: ——封装与信息隐藏 ——继承与重写 ——多态、子类型、重载 ——静态与动态分派 Java 中一些重要的 Object 方法 设计好的类 OOP的历史 总结 一、OOP基本概念 类:
java基于springboot+vue的游戏赛事管理系统,附源码+数据库+lw文档+PPT,适合课程设计、毕业设计
1、项目介绍 CSGO赛事管理系统是针对CSGO赛事管理方面必不可少的一个部分。在CSGO赛事管理的整个过程中,CSGO赛事管理系统担负着最重要的角色。为满足如今日益复杂的管理需求,各类的管理系统也在不断改进。本课题所设计的CSGO赛事管理系统,使用java进行开发,它的优点代码不能从浏览器查看,保密性非常好,比其他的系统更具安全性。java还容易修改和调试,毕竟社会是在不断发展过程中难免有更多需