- 博客(42)
- 收藏
- 关注
原创 JAVA生成RSA公私钥对代码记录
System.out.println("私钥:" + new String(Base64.getEncoder().encode(privateKey.getEncoded())));System.out.println("公钥:" + new String(Base64.getEncoder().encode(publicKey.getEncoded())));* RSA(SHA1WithRSA):对RSA密钥的长度不限制,推荐使用2048位以上。* 生成RSA密钥对。
2023-10-10 15:55:42
348
原创 Redis - 使用压缩包(tar.gz)进行安装
下载进入到Reids官网(redis.io)找到最新的稳定版(例如:Redis 6.2.6 is the latest stable version.)的redis进行下载下载成功后将得到一个tar.gz结尾的压缩文件(如:redis-6.2.6.tar.gz)。上传使用FTP工具将已下载好的安装包上传到目标Linux服务器的目录下(例:/opt)。安装环境// 查一下有没有GCC[root@iZbp175cip8bokvmkgg7zjZ /]# gcc --version// 没
2022-02-23 10:16:05
3752
原创 EasyExcel - 动态头多Sheet示例记录
工具代码:public static void generateDynamicHeadExcel(String filePath, List<String> sheetNames, Map<String, List<List<String>>> headMap, Map<String,List<List<Object>>> contentMap){ ExcelWriter exce
2021-09-18 16:49:46
298
原创 PostMan - 自动生成签名的案例
在Boy中写参数在Pre-request Script中获取body中的数据并计算签名脚本代码// 从Body中获取参数let obj = JSON.parse(pm.request.body.raw)let timestamp = Math.round(new Date().getTime());obj.timestamp = timestamp;delete obj.sign// 拼接待签名字段let data_keys_sort = Object.keys(obj..
2021-09-08 11:25:33
463
原创 JAVA - Stream - stream has already been operated upon or closed
原因 Stream只能被消费一次,当其调用了终止操作后便说明其已被消费掉了。 如果还想继续使用,可以考虑在原始数据中重新获得流。错误代码public void test1(){ List<Person> list = new ArrayList(); list.add(new Person("妖姬", "女",19)); list.add(new Person("张三", "男",19)); list.add(new Person("李...
2021-08-18 16:12:07
2503
原创 Docker 安装
检查内核查看系统内核,CentOS系统内核版本需要高于3.10[root@localhost ~]# uname -r3.10.0-123.el7.x86_64如果不满足,需要进行内核升级(需慎重选择)[root@localhost ~]# yum update安装准备安装需要的软件包 yum-util 提供yum-config-manager功能,另外两个是 devicemapper驱动的依赖。[root@localhost ~]# yum install -y yum-util
2021-05-13 14:40:12
235
原创 GIT 用户参数设置
全局设置git config –global user.name “${name}”git config –global user.email “${email}”项目设置git config user.name “${name}”git config user.email “${email}”
2021-05-13 11:29:47
216
原创 Redis - rdb数据恢复
步骤:修改配置文件。关闭redis服务。备份rdb文件后,将需要恢复的rdb放入进行替换。启动redis服务。注:必须要关闭redis服务后,再替换rdb文件,因为关闭服务的时候可能会进行数据保存,这将导致之前替换的rdb文件被覆盖。配置修改内容:# 这个如果设置成yes,则开启AOF模式,可能会导致rdb文件无法恢复。appendonly no# 设置文件名称dbfilename dump.rdb# 设置文件存放地址dir ../rdb...
2021-03-10 15:12:02
1309
原创 .gitignore 创建后处理历史提交
文章目录1.描述2.处理1.描述 在老的项目中写了个.gitignore,希望可以在版本提交的时候不被无关的文件所干扰(如:idea的 .idea文件, eclipse的 .settings),但结果却没有任何效果。查阅资料后,发现主要原因是这些文件已经被纳入版本控制中了,所以新加入的.gitignore不会生效。2.处理 首先先找个目录,把代码拉下来git
2020-09-28 15:00:34
240
原创 JAVA - 启动报错 no opencv_java341 in java.library.path
异常java.lang.UnsatisfiedLinkError: no opencv_java341 in java.library.path at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1867) at java.lang.Runtime.loadLibrary0(Runtime.java:870) at java.lang.System.loadLibrary(System.java:1122) at cn.kw.dip.Col
2020-06-08 15:14:19
4800
原创 IDEA - 无法创建SpringBoot项目(Initialization failed for https://start.spring.io)
错误在使用IDEA创建SpringBoot的时候出现了Initialization failed for 'https://start.spring.io’Please check URL, network and proxy settings.的错误解决使用https://start.aliyun.com/来代替https://start.spring.io网上很多的方法都是要到Setting中修改代理,但是我不管怎么操作都不生效,最后还是修改url最管用。...
2020-06-01 17:57:59
1953
原创 SpringBoot打包错误(repackage failed: Unable to find main class)
异常代码多模块的SpringBoot项目打包失败,错误代码如下。[ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:2.3.0.RELEASE:repackage (repackage) on project mmd-service: Execution repackage of goal org.springframework.boot:spring-boot-maven-plugin:2
2020-06-01 15:11:45
4272
原创 Nginx - bind() to 0.0.0.0:xxxx failed (13: Permission denied)
Nginx 启动异常记录运行下面的指令,启动nginx。[root@localhost /]# sudo systemctl start nginx预期是nginx启动成功,但是出现了下面这个问题Job for nginx.service failed because the control process exited with error code. See "system...
2020-04-17 15:36:33
668
原创 MyBatis-Plus 相关配置简单记录
mapperLocations作用:配置MyBatis Mapper 所对应的 XML 文件。默认值:resources下的mapper目录中。mybatis-plus: mapper-locations: ["classpath*:/com/yj/sms/module/*/mapper/xml/*.xml"]注:如果想放在 src/main/java目录底下,需要在pom....
2020-02-22 17:59:05
559
原创 Linux - firewalld防火墙 操作命令记录
firewalld基本使用:启动:systemctl start firewalld 或service firewalld start状态:systemctl status firewalld 或service firewalld status 或firewall-cmd --state停止:systemctl stop firewalld 或service firew...
2019-12-23 11:49:24
298
原创 MySQL 批量更新
SQL模板:-- 模板UPDATE `table1`SET `column1` = CASE WHEN condition = ? THEN ? WHEN condition = ? THEN ? END, `column2` = CASE WHEN id = ? THEN ? WHEN id = ? THEN ? ENDWHE...
2019-12-09 09:40:04
151
原创 Redis - 安装
详细安装说明:1.官方说明(英文):https://redis.io/download2.菜鸟教程(中文):https://www.runoob.com/redis/redis-install.html安装后:1.开启守护进程模式:将redis.conf 中的 daemonize no 改成daemonizeyes2.允许外网连接:将redis.conf 中的 b...
2019-11-01 09:47:42
144
原创 layui laydate 组件点击一闪而过的问题
一闪而过的代码:laydate.render({ elem: '#estimateTime'});解决:laydate.render({ elem: '#estimateTime', trigger: 'click'});
2019-10-17 17:34:49
316
原创 LinkedList 与 ArrayList 插入速度效率验证
前言网上关于该测试的文章已经很多了,本文仅当个人记录。正文尾部插入数据:@Testpublic void test1(){ List list1 = new ArrayList(); List list2 = new LinkedList(); Long time = System.currentTimeMillis(); for (in...
2019-09-10 10:18:52
450
转载 MYSQL 之 2059错误
前言本文为转载文章,感谢李帆1998,并附上转载地址:点击查看原文正文使用Navicat Premium 连接MySQL时出现如下错误:原因:mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password解决:mysql -uroot -ppassword #登录...
2019-07-30 17:42:40
209
原创 MySQL 新增的日期数据 存在时差
前言新增的数据 与数据库存的数据存在时差。查看日志的时候,发现打印的SQL语句日期是正确的,但存进去是有问题的。解决在数据库的URL地址后 跟上 &serverTimezone=Asia/Shanghai 即可spring.datasource.url=jdbc:mysql://xxx&serverTimezone=Asia/Shanghai...
2019-07-16 16:18:08
279
转载 API for org.eclipse.paho.client.mqttv3(翻译)
前言本文为转载文章,感谢蓝色世纪的翻译,并附上转载地址:点击查看原文官方文档传送门:点击查看正文包结构:org.eclipse.paho.client.mqttv3Interfaces IMqttActionListener IMqttAsyncClient IMqttClient IMqttDeliveryToken Mqtt...
2019-07-12 10:26:42
809
原创 IDEA JavaDoc 配置及说明
配置说明配置路径:File --> Settings --> Editor --> File and Code Templates/** *<p>TODO</p> * *@author 姚句 *@since ${DATE} **/public class ${NAME} {}我只修改了Class、Interface...
2019-07-12 10:01:05
2582
原创 SpringBoot 返回中文值为?代替
前言 使用SpringBoot 搭建的框架,先前一直可以返回中文,但当我添加了一个没有实际用处的拦截器后出现了中文变成?的现象。正文 按下面的方式 重写configureMessageConverters即可。@Configurationpublic class WebMvcConfg extends WebMvcConfigurationSupport{...
2019-07-09 17:01:49
454
原创 com.alibaba.fastjson.JSONException: not match : - =
前言 今日在做JSON字符串,转为对象的操作失败,特此做个记录,以防日后再次踩坑。正文 错误信息:com.alibaba.fastjson.JSONException: not match : - =, info : pos 3, line 1, column 4{id=66, firmware_id=15, version=V20190617_17094...
2019-06-24 10:38:35
31452
9
原创 EMQ X 之 emqx_web_hook
前言 该文仅为个人学习记录 EMQ版本:3.1 个人仅用于处理设备离线。配置 软件根目录/etc/plugins/emqx_auth_http.conf#设置访问地址web.hook.api.url = http://192.168.100.151:8080/webHook#这里设置了各种事件web.hook.rul...
2019-06-10 16:35:08
6745
9
原创 Netty 之 @Sharable
作用 标有@Sharable的Handler,代表了他是一个可以被分享的handler,这就是说服务器注册了这个handler后,可以分享给多个客户端使用,如果没有使用该注解,则每次客户端请求时,都必须重新创建一个handler。报错代码public class NettyChannelHandler extends ChannelInitializer&...
2019-06-05 14:45:22
5083
原创 MySQL 之 1130错误
问题 刚刚安装好MySQL服务,借助Navicat使用root用户连接服务,出现该问题。 1130 - Host '192.168.100.51' is not allowed to connect to this MySQL server。 错误1130,主机192.168.100.151不被允许连接到该MySQL服务。解决...
2019-05-28 14:36:58
185
转载 MQTT 之 服务质量(qos)
前言 建议查看原文,正文为个人截取。 原文地址:http://blog.sina.com.cn/s/blog_a5e78d1d0102wqkr.html正文 三个等级 0:只发送一次,不保证消息一定送达。 一个消息不会被接收端应答,也不会被发送端存储。 所以称...
2019-05-27 15:27:42
1396
原创 Linux 之 nohup命令不产生日志文件
前言众所周知,nohup命令可以将程序以忽略挂起信号的方式运行起来,而其输出都将附加到nohup.out文件中,这便于我们查看程序的运行情况。而当在运行自带生成日志的程序来说nohup.out又显得过于鸡肋,一方面功能重复,另一方面又占用空间,于是就该考虑是否可以不生成该文件。正文此处假定我要使用 nohup命令 运行一个jar文件。一般的运行方式为 nohup jav...
2019-05-24 15:10:29
7591
原创 SpringBoot — 多环境配置
前言 软件开发中,一般都会存在多个环境,而各个环境之间的配置可能存在或多或少的差异,而每次变更环境的时候都需要进行重新配置,这不止麻烦也容易遗漏部分配置的修改,造成错误,浪费不必要的时间,而如若设置多环境则就会缓解该问题。正文 1.在pom中定义环境的profiles<profiles> <!-- 开发环境 -->...
2019-05-23 18:00:36
231
转载 使用yum安装MySQL5.7
前言 原文地址:https://www.cnblogs.com/brianzhu/p/8575243.html正文 在CentOS7中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。1. 下载并安装MySQL官方的Yum Repository [r...
2019-05-23 10:43:46
24802
4
原创 SpringBoot — 读取properties文件
前言 好记性不如烂笔头实例 方法一://实体类@Getter@Setterpublic class MqttProperties { private String userName; private String password; private String otaTopic;}//配置类@Configuration...
2019-05-09 14:08:21
497
原创 Redis - 连接服务 出现Unable to connect to xxx
错误org.springframework.data.redis.connection.PoolException: Could not get a resource from the pool; nested exception is io.lettuce.core.RedisConnectionException: Unable to connect to 192.168.100.154...
2019-05-08 15:14:15
25333
2
原创 EMQ X 之 emqx_auth_http
前言 好记性不如烂笔头 EMQ版本:3.1 用于校验设备合法性、是否为超级用户以及订阅与发布主题。配置文件 根目录/etc/plugins/emqx_auth_http.conf##--------------------------------------------------------------------## HTTP Auth/AC...
2019-04-29 17:09:36
2166
原创 EMQ之WIN10
前言 该文仅为个人学习记录下载 先进入官网下载EMQ(地址:http://www.emqtt.com/downloads) 启动 进入根目录下的bin目录中 执行以下命令来启动emqx 启动后即可访问localhost:18083 进入登入页面 默认用户名:admin,密码:public测试 使用MQTT.fx...
2019-04-29 11:01:06
6349
5
原创 Class文件 反编译成 Java文件
准备 首先得先安装了JDK,并且配置了环境变量。 然后去jdk目录下的bin文件夹中查看是否存在jad.exe。 没有的话请先下载一个jad.exe,放到上述文件夹中。 (下载地址可参考:https://varaneckas.com/jad/)生成 windows+R,输入cmd 进入dos命令窗口。 跳转到你需要进行反编译的c...
2019-04-24 09:28:20
12120
4
原创 SpringBoot — 应用启动初始化
前言: CommandLineRunner接口,可用于项目启动后,自动执行自己编写的逻辑代码。 该段代码在该项目的运行周期中有且只会执行一次。使用: 1.定义一个类来实现CommandLineRunner接口。 2.加上@Component注解,让它可以被扫描到。 3.实现run方法,方法中编写项目启动后的业务逻辑代码。 4.如果有多...
2019-04-23 16:18:04
299
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人