- 博客(49)
- 问答 (5)
- 收藏
- 关注
原创 linux shell脚本定时到源目录复制zip文件到目标目录
将返回的路径替换掉脚本中第一行的 /bin/bash。新建一个.sh的文件;如copyFile.sh。执行命令 which bash。然后到文件里面写脚本。注意不要有空格和回车。如果启动还有报这个错。
2024-01-04 16:39:41
726
原创 达梦数据库 SQL 错误 [22000]:列[xxx]长度超出定义——笔记
今天碰到一个看表结构字段长度是够的;但是执行sql的时候报字段长度不够的问题;记录一下大概场景就是新增一条数据,在插入数据库的时候,一个varchar字段在报 SQL 错误 [22000]:列[xxx]长度超出定义把这个字段拿出来单独查 LENGTH() 函数,长度是在字段长度范围内的;后来大佬让查了一下 LENGTHB() 函数,发现长度是超出字段长度范围的;最后根据 这个长度重新设置了一下字段长度,就正常了;
2023-05-31 18:02:13
6942
原创 Java 注解配合Spring AOP 导入Excel文件
这个就是把上一篇,封装了一层;根据注解中配置的变量名和方法名,通过JoinPoint获取到对应的对象和方法。
2023-05-30 18:08:16
451
原创 DATAV通过配置nginx代理实现https访问
点进去后 将域名和端口更改成 https 访问datav_proxy的域名和端口;首先要确保你的 datav 和 datav_proxy 的界面能用http正常访问。重启之后就可以用 https 访问datav界面了。鼠标悬浮在要修改的数据源配置上就会出现修改按钮。在nginx中添加datav_proxy配置。在nginx中添加datav配置。返回界面刷新,发布快照;进入sbin目录后 执行命令。然后保存,重启nginx。
2023-05-26 10:36:16
960
原创 Java 根据自定义注解修改@Excel注解的值
在使用easyexcel导出excel文件的时候,在实体类字段上使用@Excel定义表头、顺序、宽度,很方便;但是同一个字段在不同的场景中导出的表头不一样的时候,导出的表头需要根据具体参数变化;找了一下这个框架好像没有封装这种场景的方法然后我自己定义了一个注解,在导出的时候动态将字段上面的@Excel参数修改掉,来实现在根据不同的参数导出不同表头的效果。
2023-04-14 18:51:27
2472
原创 vue for循环中使用setTimeout没用 笔记
vue for循环中使用setTimeout没用 笔记this.fileList.forEach(file => { setTimeout(() => { console.log(new Date().getTime()) this.fileUpload(file) }, 1000)})代码中打印的时间戳并没有延时1s钟,也就是说 setTimeout 这个延时没起作用;网上找了一些博客,试了都没啥用;请教了一下大牛解决了,这里记录一下this.fileLi
2022-04-28 10:13:36
517
原创 vue el-input输入框禁止输入空格
vue el-input输入框禁止输入空格v-model.trim<el-input v-model.trim="input" placeholder="请输入内容"></el-input>这个方法不仅可以禁用空格,还可以禁用 type=“textarea” 时的回车@onkeyup<el-input type="textarea" v-model="input" :onkeyup="input= input.replace(/[ ]/g,'')"><
2022-04-25 17:58:58
10795
2
原创 Java String replace replaceAll replaceFirst 执行效果笔记
Java String replace replaceAll replaceFirst 执行效果笔记代码public static void main(String[] args) { String aa = "asdfghjklzxcvbnmasdfghjklzxcvbnmasdfghjklzxcvbnm"; System.out.println(aa.replace('b', '1')); System.out.println(aa.replace("bnm", "123")); Syst
2022-04-25 16:14:13
528
原创 vue element 调用后台下载文件
vue element 调用后台下载文件调用后台下载文件,简单记录一下前端代码代码中的 res为后台返回的文件流let blob = new Blob([res], { type: "application/vnd.ms-excel" });let elink = document.createElement('a');elink.download = '下载文件名称.xlsx'elink.style.display = 'none';elink.href = URL.createObjec
2022-04-15 18:21:45
1498
原创 Java 随机生成 0-9a-zA-z 和 汉字 学习笔记
Java 随机生成 0-9a-zA-z 和 汉字导包import org.apache.commons.lang3.RandomStringUtils;代码// 0-9a-zA-z 参数为字符数量RandomStringUtils.randomAlphanumeric(1);// 汉字Random random = new Random();Integer highPos = 176 + Math.abs(random.nextInt(39));Integer lowPos = 16
2022-01-24 15:55:33
693
原创 Java CloseableHttpClient https post请求 跳过证书验证 学习笔记
Java CloseableHttpClient https post请求 跳过证书验证ps:打印日志用自己的日志打印的方法就好导包import java.io.IOException;import java.nio.charset.StandardCharsets;import java.security.cert.CertificateException;import java.security.cert.X509Certificate;import java.util.Map;imp
2022-01-18 15:54:12
1613
原创 Java SecureRandom 简单生成随机正整数
Java SecureRandom 生成随机正整数最近有个生成随机正整数的需求 最开始是用 java.util.Random 做的,但是扫描提示这个不安全……建议使用 SecureRandom 类然后就改成了 SecureRandom ;这里做个笔记ps: 这里入参都必须是正数,否则生成出来的有问题;我这里没有做判断,如果需要请自行加上导包import java.security.SecureRandom;util代码/** * 获取 0 - maxNumber 之间的随机数 [0, ma
2022-01-17 17:15:33
1797
原创 mybatis xml中大于、小于、if else的写法
mybatis xml中大于、小于、if else的写法符号① 转译字符符号代码<<<=<=>>>=>=② 将符号添加到 <![CDATA[ ]]> 中<![CDATA[ >= ]]><![CDATA[ <= ]]>if else单个 if 标签test 中 写 if 条件 并是and 或是or<if
2022-01-11 11:16:10
1718
原创 hutool-all 导入Excel 文件 学习笔记
hutool-all 导入Excel 文件 学习笔记mevan 依赖<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.5.7</version></dependency>实体类导包// 这个包需要添加 lombok 依赖;如果不添加这个依赖,需要在实体类中添加 get
2022-01-11 10:30:08
542
原创 将一个javaBean中非空的属性合并到另一个javaBean中
将一个javaBean中非空的属性合并到另一个javaBean中之前将一个 bean 中的属性复制到另一个 bean 中,用的都是 BeanUtils.copyProperties(Object source, Object target);方法;但是这个方法将源bean中空的属性也一起覆盖过来了,就不符合需求了;百度了一下没有找到现成的工具方法;于是就自己写了一个,如果有不对的地方,麻烦评论下,或者私信下我导包import java.beans.BeanInfo;import java.beans
2021-12-30 17:41:21
880
原创 java执行脚本命令 学习笔记
java执行脚本命令这里传参是拼接好的命令字符串导包import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.SequenceInputStream;代码public static String execPyCommand(String cmd) { String separator = System.getProperty("line.separator"); Process proces
2021-12-30 17:22:02
357
原创 Java 线程分段查询数据,再整合排序
线程分段查询数据,再整合排序笔记导包import java.util.concurrent.ConcurrentLinkedDeque;import java.util.concurrent.CountDownLatch;import java.util.concurrent.ExecutorService;代码// 返回的 list 集合List<JavaObjBean> retList = new ArrayList<>();// 查询符合条件的数据总条数
2021-11-01 12:05:31
1013
原创 ServerHttpRequest 和 HttpServletRequest 获取 IP 地址 学习笔记
ServerHttpRequest 和 HttpServletRequest 获取 IP 地址 学习笔记最近在做一个请求白名单IP地址的功能;在拦截器 或者 service 层做校验判断,就用到了ServerHttpRequest 和 HttpServletRequest 获取 IP 地址的两种方式做个记录笔记,如果有不对的地方可以直接私信我代码ServerHttpRequest 获取 IP 地址这个是在拦截器里面用的,我本来是写到公用的的工具包里面的,但是运行会报错,把方法封装到拦截器里面运行又
2021-08-16 21:03:55
9468
1
原创 Linux系统中运行jar包的四种方式
Linux系统中运行jar包的四种方式第一种最基本的jar包执行方式当我们用ctrl+c中断或者关闭窗口时,程序也会中断执行java -jar XXX.jar第二种&代表在后台运行,使用ctrl+c不会中断程序的运行关闭窗口会中断程序的运行java -jar XXX.jar &第三种运行的程序日志会输出到当前目录下的nohup.out文件中使用ctrl+c中断或者关闭窗口都不会中断程序的执行nohup java -jar XXX.jar &第四种
2021-06-18 17:29:10
1187
原创 ElasticSearch 查询最多10000条数据
ElasticSearch 查询最多10000条数据 因为有个需求是要将历史数据查出来以统计图的形式展示出来,数据量比较大,很容易就超过10000条了 如果不传 size 则默认只返回10条数据,size 超过10000 则会报错 &n
2021-06-18 09:42:17
1993
原创 java8 stream map 求最大值、最小值、平均数、求和
java8 stream map 求最大值、最小值、平均数、求和 最近有个需求是求一个List<Map<String, Object>> 中不同key值的 最大值、最小值、平均数;记得 java8 stream 是可以做的,但是忘记怎么写的了;在一番百度后,自己整理了一下,做个笔记。如果有不对的地方,还请大佬留言指出 ps: 这种方法求和 小数类型 会 丢失精度 怎么解决我没有研究哈
2021-06-16 19:16:37
8250
原创 mysql数据同步到ElasticSearch中 之 logstash
mysql数据同步到ElasticSearch中 之 logstash由于数据库某些表比较大,查询起来比较慢,所以采用 ElasticSearch 搜索引擎来进行查询。数据库的数据就需要同步到 ElasticSearch 中;也在网上搜了一些工具,对比了一下最终选择了 logstash ;没有为什么,就是看起来部署相对简单一点。如果有什么坑,还请不要喷我版本我这里的版本是mysql : 8.0.25ElasticSearch : 7.12.1Kibana : 7.12.1logstash :
2021-06-11 19:15:56
383
1
原创 安装 EoLinker_4.0 开源版
安装 EoLinker_4.0 开源版下载这个链接的资源是百度的别人https://gitee.com/yaobuyang/eo-linker-ams-lite-java为了防止以后找不到这个了,我自己上传到百度网盘了;别人的代码有可能会有更新,所以上面链接能用,还是建议下载上面链接中的代码https://pan.baidu.com/s/11rY_ZIqyOYt3A-B7TPqIZw提取码: krhq环境jdk1.8+mysql5.8+数据库新建数据库:eolinker_o
2021-05-21 17:17:08
2003
原创 安装minio
安装 minio下载官方网站:https://docs.min.io/找到下载的urlLinux 上安装wget https://dl.min.io/server/minio/release/linux-amd64/minio如果没有安装wget命令,可以先安装wgetyum -y install wget也可以单机图中url下载,然后上传到Linux上,再解压赋权进入安装目录进行赋权操作chmod 777 -R minio启动./minio server /h
2021-05-21 15:18:57
258
原创 SpringBoot 集成ElasticSearch(二)分页查询
SpringBoot 集成ElasticSearch 之分页查询 SpringBoot 集成ElasticSearch 的代码,我在上一篇博客中已经写过,这边就不重复了。主要记录下service层实现类中分页查询的方法 实体类和新增、更新的代码在上一篇博客中,地址:SpringBoot 集成ElasticSearch &nb
2021-05-19 17:23:49
2990
原创 SpringBoot 集成ElasticSearch
SpringBoot 集成ElasticSearch添加pom.xml<!-- elasticsearch jar start --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId></dependency>&
2021-05-19 15:39:18
829
1
空空如也
wps excel 怎么设置数字开头的二级级联下拉列表?
2023-07-08
谷歌浏览器是从哪个版本开始兼容 replaceAll 方法的?
2022-09-23
DM管理工具中 查询面板上有多条sql,让它只执行我选择的sql
2021-09-02
SpringBoot 集成 elasticsearch 中下面两种查询方式的区别
2021-05-17
发送邮件的时候 mail.smtp.starttls.required 配置
2021-03-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人