自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

姚句的博客

不积跬步何以至千里

  • 博客(42)
  • 收藏
  • 关注

原创 Google Archive Patch 基础应用代码记录

【代码】Google Archive Patch 基础应用代码记录。

2023-10-30 14:46:27 560

原创 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 263

原创 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 3549

原创 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 258

原创 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 420

原创 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 2419

原创 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 200

原创 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 192

原创 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 1240

原创 .gitignore 创建后处理历史提交

文章目录1.描述2.处理1.描述      在老的项目中写了个.gitignore,希望可以在版本提交的时候不被无关的文件所干扰(如:idea的 .idea文件, eclipse的 .settings),但结果却没有任何效果。查阅资料后,发现主要原因是这些文件已经被纳入版本控制中了,所以新加入的.gitignore不会生效。2.处理      首先先找个目录,把代码拉下来git

2020-09-28 15:00:34 201

原创 keytool 的使用

-keyalg:指定密钥的加密算法

2020-09-03 09:58:43 673

原创 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 4524

原创 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 1901

原创 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 4199

原创 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 617

原创 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 525

原创 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 254

原创 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 123

原创 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 123

原创 layui laydate 组件点击一闪而过的问题

一闪而过的代码:laydate.render({ elem: '#estimateTime'});解决:laydate.render({ elem: '#estimateTime', trigger: 'click'});

2019-10-17 17:34:49 284

原创 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 422

转载 MYSQL 之 2059错误

前言本文为转载文章,感谢李帆1998,并附上转载地址:点击查看原文正文使用Navicat Premium 连接MySQL时出现如下错误:原因:mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password解决:mysql -uroot -ppassword #登录...

2019-07-30 17:42:40 191

原创 MySQL 新增的日期数据 存在时差

前言新增的数据 与数据库存的数据存在时差。查看日志的时候,发现打印的SQL语句日期是正确的,但存进去是有问题的。解决在数据库的URL地址后 跟上 &serverTimezone=Asia/Shanghai 即可spring.datasource.url=jdbc:mysql://xxx&serverTimezone=Asia/Shanghai...

2019-07-16 16:18:08 254

转载 API for org.eclipse.paho.client.mqttv3(翻译)

前言本文为转载文章,感谢蓝色世纪的翻译,并附上转载地址:点击查看原文官方文档传送门:点击查看正文包结构:org.eclipse.paho.client.mqttv3Interfaces IMqttActionListener IMqttAsyncClient IMqttClient IMqttDeliveryToken Mqtt...

2019-07-12 10:26:42 750

原创 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 2527

原创 SpringBoot 返回中文值为?代替

前言 使用SpringBoot 搭建的框架,先前一直可以返回中文,但当我添加了一个没有实际用处的拦截器后出现了中文变成?的现象。正文 按下面的方式 重写configureMessageConverters即可。@Configurationpublic class WebMvcConfg extends WebMvcConfigurationSupport{...

2019-07-09 17:01:49 422

原创 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 30669 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 6665 9

原创 Netty 之 @Sharable

作用 标有@Sharable的Handler,代表了他是一个可以被分享的handler,这就是说服务器注册了这个handler后,可以分享给多个客户端使用,如果没有使用该注解,则每次客户端请求时,都必须重新创建一个handler。报错代码public class NettyChannelHandler extends ChannelInitializer&...

2019-06-05 14:45:22 5044

原创 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 143

转载 MQTT 之 服务质量(qos)

前言 建议查看原文,正文为个人截取。 原文地址:http://blog.sina.com.cn/s/blog_a5e78d1d0102wqkr.html正文 三个等级 0:只发送一次,不保证消息一定送达。 一个消息不会被接收端应答,也不会被发送端存储。 所以称...

2019-05-27 15:27:42 1344

原创 Linux 之 nohup命令不产生日志文件

前言众所周知,nohup命令可以将程序以忽略挂起信号的方式运行起来,而其输出都将附加到nohup.out文件中,这便于我们查看程序的运行情况。而当在运行自带生成日志的程序来说nohup.out又显得过于鸡肋,一方面功能重复,另一方面又占用空间,于是就该考虑是否可以不生成该文件。正文此处假定我要使用 nohup命令 运行一个jar文件。一般的运行方式为 nohup jav...

2019-05-24 15:10:29 7349

原创 SpringBoot — 多环境配置

前言 软件开发中,一般都会存在多个环境,而各个环境之间的配置可能存在或多或少的差异,而每次变更环境的时候都需要进行重新配置,这不止麻烦也容易遗漏部分配置的修改,造成错误,浪费不必要的时间,而如若设置多环境则就会缓解该问题。正文 1.在pom中定义环境的profiles<profiles> <!-- 开发环境 -->...

2019-05-23 18:00:36 202

转载 使用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 24608 4

原创 SpringBoot — 读取properties文件

前言 好记性不如烂笔头实例 方法一://实体类@Getter@Setterpublic class MqttProperties { private String userName; private String password; private String otaTopic;}//配置类@Configuration...

2019-05-09 14:08:21 457

原创 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 25186 2

原创 EMQ X 之 emqx_auth_http

前言 好记性不如烂笔头 EMQ版本:3.1 用于校验设备合法性、是否为超级用户以及订阅与发布主题。配置文件 根目录/etc/plugins/emqx_auth_http.conf##--------------------------------------------------------------------## HTTP Auth/AC...

2019-04-29 17:09:36 2018

原创 EMQ之WIN10

前言 该文仅为个人学习记录下载 先进入官网下载EMQ(地址:http://www.emqtt.com/downloads) 启动 进入根目录下的bin目录中 执行以下命令来启动emqx 启动后即可访问localhost:18083 进入登入页面 默认用户名:admin,密码:public测试 使用MQTT.fx...

2019-04-29 11:01:06 6245 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 12031 4

原创 SpringBoot — 应用启动初始化

前言: CommandLineRunner接口,可用于项目启动后,自动执行自己编写的逻辑代码。 该段代码在该项目的运行周期中有且只会执行一次。使用: 1.定义一个类来实现CommandLineRunner接口。 2.加上@Component注解,让它可以被扫描到。 3.实现run方法,方法中编写项目启动后的业务逻辑代码。 4.如果有多...

2019-04-23 16:18:04 262

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除