- 博客(27)
- 收藏
- 关注
原创 记一次 Feign 报错:Request method ‘POST‘ not supported
记一次 Feign 报错:Request method 'POST' not supported
2022-06-27 18:05:54
668
原创 Spring Boot 引入Elasticsearch7
Spring Boot 引入Elasticsearch7前置条件这里使用的Elasticsearch版本为7.26,之前有在ELK安装中有介绍过了具体安装方法。有想法的小伙伴可以去考古一下!在这里的使用场景需要将多个数据库的数据增量同步到ES中,使用到了Logstash导入数据库数据到ES,而到了这一步是为了去查询ES中存在的数据,并对数据进行处理统计。引入依赖<!-- 这里使用的Spring boot 2.3.5.RELEASE 兼容 Elasticsearch7.* 其他版本请自行百度
2022-05-23 14:23:08
905
原创 ELK(三)Elasticsearch Index名称动态生成规则
ELK(三)Elasticsearch Index名称动态生成规则使用环境在 Java Spring 环境中SPEL 动态生成 Index使用目的:对于数据量大的需要按天分 index ,因此需要采用动态生成 Index1、生成 Index 规则@Component("indexNameGenerator")public class IndexNameGenerator { public String testIndex() { //根据日期生成index
2022-04-22 10:15:36
621
原创 ELK(二) Logstash 配置 Mysql 数据准实时同步到 es 中
下载插件./bin/logstash-plugin install logstash-input-jdbc./bin/logstash-plugin install logstash-output-elasticsearch配置作业文件创建一个Logstash作业配置文件,文件命名为logstash-mysql-es.conf配置文件内容这里 mysql 驱动文件需要自己手动下载,并复制到 logstash 目录下,默认路径为 /usr/share/logstash/logsta.
2022-03-30 14:54:13
5300
4
原创 ELK ( 一 ) 安装与配置
ELK 安装(默认环境需要依赖JDK,这里不做JDK等安装配置说明了)(若有自定义data和logs目录,需要给对应的用户和组权限 如【chown es:es /user/data】)安装配置Elasticsearch# 华为镜像下载wget -c https://mirrors.huaweicloud.com/elasticsearch/7.2.1/elasticsearch-7.2.1-x86_64.rpm# 安装 RPM 包rpm -ivh elasticsearch-7.2.1-x
2022-03-30 14:52:34
2179
原创 单例模式详解
单例模式详解1. 概述为什么要使用单例模式在我们系统中,有一些对象其实我们只需要一个,比如说:线程池、缓存、对话框、注册表、日志对象、充当打印机、显卡等设备驱动程序的对象。事实上,这一类对象只能有一个实例,如果制造多个实例可能会导致一些问题的产生,比如说:程序的行为异常、资源使用过量、或者不一致性的结果。因此这里需要用到单例模式使用单例模式的好处对于频繁使用的对象,可以省略创建对象所花费的时间,这对于那些重量级的对象而言,是非常可观的一笔系统开销。由于 new 操作的次数减少,因而对系
2021-12-30 09:41:56
153
转载 RSA分段解密 - Vue
RSA分段解密 - Vue前言上一篇文章实现了 Java RSA的分段加解密 ,这里我们介绍在 Vue 项目中如何使用 RSA 分段解密,这里的加解密场景是:后端私钥分段加密 - 前端公钥分段解密前端如何使用公钥解密这里不做重复叙述,注重点是分段解密,有需要的参考之前的文章:RSA加密 - Vue具体实现src/libs/jsencrypt/lib/JSEncrypt.js中添加新的解密方法decryptLong/** * 分段解密 * @param string * @r
2021-08-19 14:36:11
605
转载 RSA分段加密 - Java
RSA分段加密 - Java前言RSA的 key 长度为 1024 用公钥加密比较长的字符串时会异常,这里介绍 java 如何对长文本进行分段加密具体实现实现类import com.alibaba.fastjson.JSONObject;import org.apache.commons.lang3.ArrayUtils;import javax.crypto.Cipher;import java.io.ByteArrayOutputStream;import java.net.URL
2021-08-19 14:14:34
405
转载 RSA加密 - Vue
RSA加密 - Vue前言上一篇博客 RSA加密 - Java 实现了Java版的RSA公钥加密-私钥解密,私钥加密-公钥解密,这篇博客实现Vue下的加解密,记录两种前后端下加解密的场景前端公钥加密 - 后端私钥解密后端私钥加密 - 前端公钥解密前端公钥加密-后端私钥解密这种情况较为简单,是通用的做法安装jsencryptnpm install jsencryptRSAEncryption.js/** * 非对称加密-RSA * 前端公钥加密 - 后端私钥解密 * */
2021-08-19 14:08:30
212
转载 RSA加密 - Java
RSA加密 - Java前言简介RSA公开密钥密码体制是一种使用不同的加密密钥与解密密钥,“由已知加密密钥推导出解密密钥在计算上是不可行的”密码体制。原理根据数论,寻求两个大素数比较简单,而将它们的乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥,即公钥,而两个大素数组合成私钥。公钥是可发布的供任何人使用,私钥则为自己所有,供解密之用。运算速度由于进行的都是大数计算,使得RSA最快的情况也比DES慢上好几倍,无论是软件还是硬件实现。速度一直是RSA的缺陷。一般来说只用于少
2021-08-19 13:50:42
145
原创 记一次Feign status 400 reading…问题
记一次Feign status 400 reading…问题场景微服务架构项目,使用spring boot开发,基于内嵌Tomcat运行问题项目部署在测试环境中,在后台日志中出现:‘Feign status 400 reading…’,本地debug发现,在项目中获取内容,有一个字段内容超长,调查后发现是请求参数太长的原因,内嵌Tomcat对参数的默认限制是 8k,然后我们的参数超长了,故产生了此BUG。解决方案 在Feign接口提供端的微服务中配置参数:server: max-http
2021-07-13 10:37:01
606
原创 (四)Docker 安装配置启动Redis
(四)Docker 安装配置启动Redis1、拉取镜像docker pull redis2、创建实例并启动创建一个redis conf 文件并创建redis.conf文件创建原因:创建实例时,挂载文件,会将文件识别成文件夹,所以这里要先新建。mkdir -p /mydata/redis/conftouch /mydata/redis/conf/redis.conf创建实例docker run -p 6379:6379 --name redis -v /mydata/redis/dat
2020-12-08 15:48:06
181
原创 (三)Docker安装MySQL及基本命令
(三)Docker安装MySQL及基本命令1、下载镜像文件docker pull : 从镜像仓库中拉取或者更新指定镜像docker pull name [:TAG]name : 镜像名称(自定义)TAG:镜像版本号例子:docker pull mysql:5.72、创建实例并启动docker run -p 3306:3306 --name mysql \-v /mydata/mysql/log:/var/log/mysql \-v /mydata/mysql/data:/var/lib
2020-12-08 15:47:12
124
原创 (二) docker容器配置镜像加速器
(二) docker容器配置镜像加速器一、登录阿里云官网按下图步骤打开页面二、配置操作按上图步骤打开后页面显示如下图,此时按照阿里云官网的配置命令,复制运行即可。三、操作文档Ubuntu 操作文档1. 安装/升级Docker客户端推荐安装1.10.0以上版本的Docker客户端,参考文档 docker-ce2. 配置镜像加速器针对Docker客户端版本大于 1.10.0 的用户您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器sudo
2020-12-07 14:56:09
332
原创 (一)docker 的安装及问题
docker 的安装及问题安装docker一、访问docker官网查看文档访问官方网站https://www.docker.com/ 按照下图选择打开Centos安装文档二、按照文档进行操作1、卸载旧版本Docker sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \
2020-12-03 21:28:43
261
原创 关于JeeSite框架Shiro序列化漏洞修复解决方法
关于JeeSite框架Shiro序列化漏洞修复解决方法一、升级shiro的版本将这里改为百度上所说的那个有漏洞的版本以上的随便版本:1.2.4以上版本这里刚开始以为修改版本就可以解决这个漏洞,然而并没有。所以产生了第二步。二、配置动态密匙1、找到项目shiro配置文件2、按照源码的方式新写一个秘钥生成器(1) 到项目种shiro目录下面新建一个类(如下图)(2) 详细代码public class GenerateCipherKey { /** * 随机生成密匙
2020-11-21 11:54:42
3771
4
原创 常用的dos命令
常用的dos命令打开cmd的方式Win+R 输入cmd 打开控制台在任意的文件夹下面,按住shift键+鼠标右键点击打开命令行窗口常用的命令# 盘符切换 如:d: 切换到d盘 # 查看当前目录下的所有文件 dir# 查看电脑的ip ipconfig# ping 命令 ping [ip或域名]# 文件操作 # 创建文件夹 md/mkdir <文件夹名> # 删除文件夹 rd/rmdir <文件夹名>
2020-07-30 18:08:59
88
1
原创 MarkDown学习
MarkDown学习标题标题是以 ”#“+空格开始的,几个#号就代表几级标题,这里最多只支持到6级标题。三级标题四级标题字体Hello Word! 倾斜Hello Word! 加粗Hello Word! 加粗并倾斜Hello Word! 删除线引用引用分割线图片超链接点击跳转到百度列表abcabc表格序号姓名年龄1张三18代码hellopublic 具体代码## 标题 标题是以 ”#“+空格
2020-07-29 17:15:16
89
1
原创 vue+express+nginx部署 Windows服务器记录
服务器选用:Windows Server 2012 R2在此记录遇到的部署问题。一、远程连接服务器由于是Window服务器,自己使用的也是Windows系统直接使用自带的远程连接就可以了。快捷键 :Windows键+R打开运行,输入命令mstsc,按下回车键即可打开远程桌面连接。(这里不做远程连接详细说明,如需查询细节,烦请问度娘)点击连接即可远程连接到服务器。...
2020-04-23 15:36:48
619
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人