- 博客(29)
- 收藏
- 关注
原创 linux下安装ffmpeg的详细教程、java使用ffmpeg获取视频封面
如果执行出现nasm/yasm not found or too old. Use --disable-x86asm for a crippled build.错误需要安装yasm。这是因为 FFMPEG为了提高编译速度,使用了汇编指令,如MMX和SSE等。如果系统中没有yasm指令的话,就会该错误。Linux系统直接在终端输入 yum install yasm , 安装好后,重新编译就 OK了。1.4进入解压后目录,输入如下命令/usr/local/ffmpeg为自己指定的安装目录。
2023-05-12 17:33:11
1024
原创 java 多线程下载网络图片、视频等
例如:实现多个文件同时下载,通过爬虫的方式,或者其他渠道获得到的图片、视频路径(多个),如果成千上百个图片、视频还好你可以等一会,但是上万个,就算一个文件一秒,你也不相等把,如果是视频呢,所以就总结了一下,使用多线程的方式,同时下载多个文件。既加快啦速度页,节省啦时间。例如:下载一个视频的时候,文件很大却又想下载快些就可以使用多线程进行下载。多线程的方式把一个视频查分成多个视频进行下载,加快啦视频的下载速度。
2023-04-17 16:26:13
1166
原创 java 根据Excel固定模板导出单个或多个工作簿
根据Excel固定模板导出单个或多个工作簿。{.字段名} 表示集合中字段。{字段名} 表示普通字段。
2023-04-11 14:53:55
1529
原创 SpringBoot整合websocket、nginx配置ws、wss实战记录
挑战之一是WebSocket是一个逐段转发(hop-by-hop)协议,因此当代理服务器拦截到来自客户端的Upgrade请求时,代理服务器需要将自己的Upgrade请求发送给后端服务器,包括适合的请求头。而且,由于WebSocket连接是长连接,与传统的HTTP端连接截然不同,故反向代理服务器还需要允许这些连接处于打开(Open)状态,而不能因为其空闲就关闭了连接。为了让Nginx可以将来自客户端的Upgrade请求发送到后端服务器,Upgrade和Connection的头信息必须被显式的设置。
2022-08-23 14:52:57
8182
4
原创 Springboot整合swagger,以及开启环境、账号权限验证访问
Springboot整合swagger,以及开启环境、账号权限验证访问一、配置swagger二、使用步骤1.环境权限配置2.账户权限配置一、配置swaggerpom.xml: <!-- swagger --> <!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger-ui --> <dependency> <grou
2022-02-24 15:20:58
6789
原创 Java实现生成32位UUID工具类
Java实现生成32位UUID工具类一、Java实现生成32位UUID工具类一、Java实现生成32位UUID工具类代码如下(示例):import java.text.SimpleDateFormat;import java.util.Date;import java.util.Random;/** * 拼接 字母+时间+数字的订单号 的字符串 * @Author: kk * @Date:2021/12/27 09:59 */public class UuidUtil{ p
2021-12-27 09:10:40
2091
原创 java基于DFA敏感词工具类
java基于DFA敏感词工具类一、代码示例1.引入库2.读入数据示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。一、代码示例1.引入库代码如下:package com.zhongchuangwang.media.util;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.*;import java.util.*;/** * 敏感词过滤工具类 */
2021-10-19 16:16:29
942
1
原创 java分词器
java分词器一、代码示例1.word分词器2.mmseg4j分词器(推荐)示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。一、代码示例1.word分词器代码如下:import com.alibaba.fastjson.JSON;import com.chenlb.mmseg4j.ComplexSeg;import com.chenlb.mmseg4j.Dictionary;import com.chenlb.mmseg4j.MMSeg;impo
2021-10-19 16:16:18
1956
原创 java微信Url转文本
java微信Url转文本一、代码示例1.引入库2.读入数据示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。一、代码示例1.引入库代码如下:import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.filterwarnings('ignore')import sslssl._c
2021-10-19 16:16:05
789
原创 https配置流程--Nginx(以及跨域、响应超时问题解决)
https配置流程-nginx前言一、阿里云申请证书1.阿里云二、使用步骤1.引入库2.读入数据总结前言前提条件:你要有阿里云的账号,并且要有一个域名。注意:阿里云系统也在不断更新,界面以后可能会有稍许变化,但是原理是相通的。一、阿里云申请证书示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。1.阿里云二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplot
2021-08-05 17:51:12
3076
原创 申请阿里云免费SSL证书(可用于https网站)
申请阿里云免费SSL证书(可用于https网站)前言一、申请步骤1.登录到阿里云后台,并选择 “SSL证书(应用安全)” 菜单2.点击购买证书按钮3.选择免费型DV SSL,Symantec,点击立即购买按钮。4.进行支付5.进入证书控制台,并点击申请按钮【可以从第四步跳转过来,也可以按照第一步的方式进来】6.填写相关信息并点击下一步。7.填写相关信息并点击下一步。8.填写相关信息并点击下一步。前言前提条件:你要有阿里云的账号,并且要有一个域名。注意:阿里云系统也在不断更新,界面以后可能会有稍许变化
2021-08-05 17:05:59
1124
原创 SpringBoot定时任务
SpringBoot定时任务一、注解介绍二、使用步骤1.pom.xml中导入必要的依赖:2.springboot的启动类配置:3.定时任务:总结一、注解介绍定时任务在配置类上添加@EnableScheduling开启对定时任务的支持,在相应的方法上添加@Scheduled声明需要执行的定时任务。 其中Scheduled注解中有以下几个参数:cronzonefixedDelay和fixedDelayStringfixedRate和fixedRateStringinitialDelay和ini
2021-06-01 15:53:56
720
原创 解决前后端交互Long类型精度丢失问题
解决前后端交互Long类型精度丢失问题现象一、解决方法1.单个注解2.方法二:统一配置现象ID较长,传到前端后,精度丢失如:后端传递:1396677407141314562前端接收:1396677407141314500一、解决方法将Long类型转成String,再传给前端1.单个注解方法一:单个注解:@JsonSerialize(using= ToStringSerializer.class)private Long id;2.方法二:统一配置方法二:统一配置:packag
2021-05-29 09:56:35
920
原创 List Po 转换成 List Vo
List Po 转换成 List Vo一、创建VO entity二、List Po 转换成 List Vo1.循环遍历2.java8 stream在日常开发中,entity常常不满足前端字段信息需求,又避免在单个entity中添加表字段而造成冗余情况,这个时候我们就会常常使用到Vo来传递数据。一、创建VO entity@Datapublic class UserVo extends User { private List<Cases> casesList;}二、Lis
2021-05-28 10:48:41
4980
原创 Springboot实现支付宝支付详细开发过程
Springboot实现支付宝支付详细开发过程一、准备工作二、开始步骤1.导入maven2.搭建SpringBoot项目,目录结构示例:3.编写alipay.properties配置文件4.编写AlipayBean:5.编写Alipay:6.编写AlipayProperties:7.编写PropertiesListener:8.编写PayService:9.编写PayServiceImpl:10.编写OrderController:11.index页面:11.测试地址根据自己端口修改完毕。一、准备工作
2021-05-19 15:07:04
2152
1
原创 java 基于poi数据的导出与导入
导出word前言一、使用步骤1.引入库2.读入数据总结前言列如:导出榜单信息一、使用步骤1.引入库代码如下(示例):public String exportSpreadAnalysis(HttpServletRequest request, HttpServletResponse response, Integer CurrentPage, Integer pageSize, Date beforeTime, Date currentTime, String platformName, I
2021-03-15 14:09:02
868
原创 MYSQL中CAST()函数的用法
MYSQL中CAST函数的用法一、CAST语法及类型?二、使用示例三、补充在对数据库中查询字段进行排序时,发现字段为字符类型,排序用:ORDER BYreadnum_all DESC 时未能正确排序;这是运用ORDER BYCAST(readnum_all AS DECIMAL) DESC 时成功正确排序。说明:查询时也可以使用:例如:select CAST(readnum_all AS DECIMAL)from 表名一、CAST语法及类型?其语法为:Cast(字段名 a.
2021-02-26 15:28:02
2977
1
原创 给定两个数值,返回百分值
给定两个数值,返回百分值 private static String percent(Long num1, Long num2) { NumberFormat numberFormat = NumberFormat.getInstance(); numberFormat.setMaximumFractionDigits(2); String result = numberFormat.format((float) num1 / (float) num2
2020-11-11 11:27:41
740
原创 集合工具类:集合按照指定分隔符拼接
将集合按照指定分隔符拼接一、使用步骤1.集合工具类2.示例总结一、使用步骤1.集合工具类代码如下(示例):/** * 将集合按照指定分隔符拼接 * * @param colls * @param split * @return */ public static String join(Collection<String> colls, String split) { if (colls == null |
2020-11-06 11:30:51
1439
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人