自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(106)
  • 资源 (1)
  • 收藏
  • 关注

原创 Datax实现离线Tidb(Mysql)到Elasticsearch

1、下载Dataxcd /datawget http://datax-opensource.oss-cn-hangzhou.aliyuncs.com/datax.tar.gztar -zxvf datax.tar.gz# 需要删除隐藏文件 (重要)rm -rf /data/datax/plugin/*/._* 2、解压后,查看自己需要转换的源数据源和目标数据源插件是否支持,如果都...

2024-02-28 16:42:00 181

原创 java解决PDF中的XSS攻击

1、依赖<dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox</artifactId> <version>2.0.26</version></dependency>2、...

2024-02-05 15:09:00 300

原创 logstash实现Mysql(Tidb)数据到Elasticsearch数据迁移(增量同步)

1、下载Logstash和Elasticsearch,需要版本一致,本次使用版本均为7.8.0版本[root@zjk data]# ll elasticsearch-7.8.0-linux-x86_64.tar.gz logstash-7.8.0.tar.gz -rw-r--r--. 1 root root 319112561 12月 28 15:39 elasticsearch-7.8....

2024-01-26 22:21:00 325

原创 elasticsearch安装部署(单机和集群)

一、单机模式1、单机模式,下载对应es包,此次使用版本为7.8.0版本并解压-rw-r--r--. 1 root root 319112561 12月 28 15:39 elasticsearch-7.8.0-linux-x86_64.tar.gzmkdir es_standalonemv elasticsearch-7.8.0-linux-x86_64.tar.gz es_stand...

2023-12-28 21:34:00 563

原创 SpringBoot集成多个RabbitMq(多个MQ链接)

##2023年12月16日 20:25:36 项目中使用RabbitMQ作为应用间信息互通,本次梳理下关于MQ的使用。1、引入依赖<!-- 引入依赖,使用v2.5.6版本 --><dependencies> <dependency> <groupId>org.springframework.boo...

2023-12-16 23:19:00 766

原创 rabbitMq怎么查看队列消息-Tracing日志

Trace 是Rabbitmq用于记录每一次发送的消息,方便使用Rabbitmq的开发者调试、排错。1、启动Tracing插件在RabbitMQ中默认是关闭的,需手动开启。此处rabbitMQ是使用docker部署的## 进入rabbitMq中docker exec -it rabbitmq1 bash## 启动日志插件rabbitmq-plugins enable rabbitm...

2023-07-03 18:18:00 3769

原创 rabbitMq怎么查看队列日志消息-Tracing日志

Trace 是Rabbitmq用于记录每一次发送的消息,方便使用Rabbitmq的开发者调试、排错。1、启动Tracing插件在RabbitMQ中默认是关闭的,需手动开启。此处rabbitMQ是使用docker部署的## 进入rabbitMq中docker exec -it rabbitmq1 bash## 启动日志插件rabbitmq-plugins enable rabbitm...

2023-07-03 18:18:00 189

原创 【渗透测试】关闭springboot中actuator监控

正常情况下,为了安全,可以通过如下配置关闭监控点management: endpoints: enabled-by-default: false 之后访问如health,info等端点,就会报404了,但是如果单纯的访问/actuator路径,还是会有一些信息返回的,这样至少说明了/actuator路径是可以访问的,此时如果有严格的安全渗透测试,很可能安全检测就不通过了。...

2023-05-17 18:20:00 972

原创 mybatis实现批量插入更新 -- ON DUPLICATE KEY UPDATE

必须保证有唯一索引,可以是主键索引或者组合索引<insert id="insertOrUpdate" parameterType="java.util.List"> INSERT INTO indicators_template_detail_rep( id,indicators_name,indicators_id,dimension_name,...

2023-01-31 21:13:00 949

原创 mycat做读写分离,schema.xml

//schema.xml<?xml version="1.0"?><!DOCTYPE mycat:schema SYSTEM "schema.dtd"><mycat:schema xmlns:mycat="http://io.mycat/"> <schema name="bds-oneaccept-new" checkSQLsc...

2022-12-06 14:37:00 316

原创 将博客搬至CSDN

将博客搬至CSDN

2022-10-24 16:39:00 61

原创 RocketMQ集群搭建

RocketMQ搭建分为4种方式单Master模式:风险大,宕机或重启服务不可用多Master模式:单台宕机,整体服务不受影响,但此节点上未消费的消息在节点恢复之前不可被消费多Master多Slave模式(异步):因为是异步复制,主备有短暂消息延迟(毫秒级),Master宕机,磁盘损坏情况下会丢失少量消息,性能高可用多Master多Slave模式(同步):因为是同步复制,只有主备都写成...

2022-09-15 11:31:00 390

原创 Springboot集成RocketMQ

1、pom.xml中增加RocketMQ依赖 <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-spring-boot-starter</artifactId> ...

2022-09-13 14:15:00 436

原创 RocketMQ单机搭建

1、直接下载二进制编译好的文件,并解压至指定目录(这里/usr/local)wget https://dlcdn.apache.org/rocketmq/4.9.4/rocketmq-all-4.9.4-bin-release.zipunzip rocketmq-all-4.9.4-bin-release.zipmv rocketmq-all-4.9.4-bin-release rock...

2022-09-09 14:55:00 113

原创 �÷�: javac <options> <source files>

1、idea用maven打包出现如下错误2、解决办法,在Build,Execution,Deployment -> Build Tools -> Maven -> Runner 中添加设置VM参数-DarchetypeCatalog=internal -Dfile.encoding=GBK...

2022-08-03 15:01:00 273

原创 Docker部署Springboot服务

1、部署springboot之前需先pull一个jdk8,如果在镜像中找不到,就会直接去线上镜像仓库中pull,我这里已就绪[root@data-anal docker]# docker images REPOSITORY TAG IMAGE ID CREATED SIZEdocker.io/java ...

2022-07-22 11:17:00 176

原创 Docker 安装Centos7

背景:我需要三台Centos7来部署分布式系统,但是只有一台Centos7,故想用Docker虚拟三台出来1、下载Centos7镜像,通过docker search centos7查看镜像列表,用第一个。[root@free-share local]# docker pull docker.io/ansible/centos7-ansibleUsing default tag: la...

2022-07-21 17:48:00 82

原创 二进制方式安装Docker

1、下载Docker,本人比较习惯使用二进制安装:https://download.docker.com/linux/static/stable/x86_64/docker-20.10.9.tgzwget https://download.docker.com/linux/static/stable/x86_64/docker-20.10.9.tgz2、解压、安装、创建用户,属主、加环境...

2022-07-21 15:28:00 426

原创 Sorry, this application cannot run under a Virtual Machine

背景win11主机 用Vmware搭建win764位系统玩征途,使用征途小秘(辅助)过程中出现此问题,用第二种办法解决第一种解决办法解决VMware虚拟机 中被提示 “请不要在虚拟机中运行此程序”或者“Themida Sorry, this application cannot run under a Virtual Machine”方法自己发现问题,解决问题后,觉得应该分享给大家。...

2022-05-07 13:42:00 12559

原创 KeepAlived + Nginx 实现高可用

提前备好两台服务器(主:192.168.2.34,备:192.168.2.24),并安装好nginx,nginx安装此文不做赘述1、下载keepAlived至/usr/local并解压wget --no-check-certificate https://www.keepalived.org/software/keepalived-2.2.7.tar.gztar -zxvf keepal...

2022-04-27 12:03:00 93

原创 单机ELK服务搭建

ELK是三个开源软件的缩写,分别表示:Elasticsearch, Logstash, Kibana , 它们都是开源软件。以上三款软件依赖jdk1.8,请自行安装,不再赘述。废话不多说,直接开始安装,此次使用版本Logstash:7.17.1 (https://artifacts.elastic.co/downloads/logstash/logstash-7.17.1-linux-...

2022-03-17 19:49:00 90

原创 Beyond Compare 提示“缺少评估信息或损坏”

Beyond Compare 超过试用期后,会提示“缺少评估信息或损坏”。在CMD 或者powershell下执行如下命令重新打开即可。reg delete "HKEY_CURRENT_USER\Software\Scooter Software\Beyond Compare 4" /v CacheID /f...

2022-02-28 17:51:00 450

原创 Nginx反向代理+Websocket 导致找不到请求路径 No handler found for GET

1、网络环境Nginx作为前端服务器,并且为解决跨域问题对后台服务做了反向代理。2、所有http请求都好着,Websocket后台提示“No handler found for GET”,找不到服务路径。3、通过全网查询,最后解决办法,在反向代理location中增加location /lawAccept/ { proxy_set_header Connection...

2022-02-25 15:50:00 1445

原创 CentOS 7 安装 mysql 5.7

之前安装mysql 都是网上各种找教程,装完下次继续找, 这次自己写一个1、下载安装包到 /usr/local 并解压cd /usr/localwget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz2、解压到当前目录,并重命名为mysqltar -zxvf m...

2022-01-07 13:31:00 150

原创 MySQL提示:The server quit without updating PID file问题的解决办法

转载自 https://blog.csdn.net/miss1181248983/article/details/82426283Google了下 ,问题可能的原因有多种,具体什么原因最好的办法是先查看下错误日志:1、可能是/usr/local/mysql/data/mysql.pid文件没有写的权限解决方法 :给予权限,执行 “chown -R mysql:mysql /var/data”...

2021-11-18 14:52:00 77

原创 Springboot 配置redis连接

单机redis spring redis: host: 192.168.2.94 port: 6379 password: 123456分片集群(cluster) spring redis: password: 123456 # 密码(默认为空) cluster: nodes: 192.168.2.64...

2021-11-10 14:38:00 191

原创 redis 哨兵集群(sentinel)搭建

1、准备最少三个redis作为集群中三个节点192.168.2.24 6373(master)192.168.2.24 6374(slave)192.168.2.24 6375(slave)在redis安装文件中将sentinel.conf拷贝到redis.conf所在目录2、修改配置文件redis.conf##以下master、slave节点都需要配置port 6373 ...

2021-11-09 20:36:00 252

原创 redis 分片集群(cluster)搭建(Centos6.10 + Centos7.6 + Reids 6.2.6)

1、在安装目录创建多个配置文件夹来启动多个redis服务cd /usr/local/redis##递归创建redis配置文件夹mkdir -p redis_cluster/6370 ## 6370 6371 63722、将redis.conf给不同目录下都拷贝一份cp /usr/local/redis/conf/redis.conf /usr/local/redis/r...

2021-11-09 20:32:00 76

原创 redis 分片集群(cluster)的扩容、缩容、管理

##准备一个redis集群,集群的搭建参考我上一篇https://www.cnblogs.com/lansetuerqi/p/15385933.html这是一个3主3从的集群192.168.2.64:6370(主) 192.168.2.24:6375(从) (0-5460)192.168.2.64:6372(主) 192.168.2.24:6373(从) (5461...

2021-10-13 17:42:00 336

原创 reids的单机安装

一、安装redis1、在合适目录下,下载redis源码并解压cd /usr/localwget https://download.redis.io/releases/redis-6.2.6.tar.gztar -zxvf redis-6.2.6.tar.gz2、进入解压文件夹下执行make进行安装,PREFIX指定安装目录,不要与源码混淆,安装完成后源码要删除,避免服务器中目录混...

2021-10-11 19:27:00 22

原创 Mysql配置主从同步

一、什么是Mysql主从同步将主数据库中的DDL和DML操作通过二进制日志传输到从数据库上,然后将这些日志重新执行(重做);从而使得从数据库的数据与主数据库保持一致。基本原理:MySQL支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。MySQL复制是基于主服务器在二进制日志中跟踪所有对数据库的更改。因此,要进行复制,必须在主服务器上启用二进制...

2021-07-30 21:14:00 38

原创 SpringBoot中配置ApplicationListener 监听器的几种方式

转载自https://blog.csdn.net/u013202238/article/details/83215311设置Spring ApplicationListener 的6种方式第一种无法监听 org.springframework.boot.context.event.ApplicationStartedEvent第四种,第五种配置方式无法监听org.springframewor...

2021-07-06 23:18:00 169

原创 Spring 监听器 ApplicationListener 的使用

前言在项目中我们经常会遇到在项目的各个阶段进行一些操作,此时可以使用 ApplicationListener接口搭配 ApplicationEvent类使用 。ApplicationListener 支持的事件类型ApplicationFailedEvent:该事件为spring boot启动失败时的操作ApplicationPreparedEvent:上下文context准...

2021-07-06 22:13:00 269

原创 Quarts 执行定时任务失败(.job.entity.ScheduleJobEntity cannot be cast to com.)

1、工作中通过Quarts执行定时任务,启动时报类型转换错误,就比较纳闷,同一个包怎么会转换失败。java.lang.ClassCastException: com.bodata.svc.modules.job.entity.ScheduleJobEntity cannot be cast to com.bodata.svc.modules.job.entity.ScheduleJobEnt...

2021-06-13 00:03:00 224

原创 Map与String互相转化

//字符串转MapJSONObject ob = JSONObject.parseObject(str);//当为Map列表时//JSONArray ob = JSONArray.parseArray(returnJson);Map<String,Object> map = ob.toJavaObject(Map.class);//Map转json格式字符串Strin...

2021-06-12 22:33:00 58

原创 IDEA 远程调试springboot

1、在idea中增加启动参数,Edit Configurations -> 新增(+号) -> Remote JVM Debug2、如果未找到Remote JVM Debug,则点击“Edit Configuration templates...”查找选中。3、添加调试参数,Host为要远程调试的ip , Port为端口,可写任意端口(一般使用默认),Apply。##...

2021-06-02 17:56:00 298

原创 Mybatitas-plus实现逻辑删除

1、在application.yml中写入配置#逻辑删除配置logic-delete-value: 1logic-not-delete-value: 02、在Entity中添加注解@TableLogic/** * 是否删除:0:否,1:是 */@TableLogicprivate Integer isDelete;如此配置后,使用BaseMapper进行delete...

2021-04-17 16:44:00 25

原创 java通过poi导出excel

PS:这几天项目中用到poi导出数据至excel,这里将poi导出excel再回忆下。一、创建空的springboot项目,在pom文件中加入操作Excel所需要的jar<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</arti...

2021-02-25 15:51:00 70

原创 js 展示当前时间

setNowTimes: function () { var myDate = new Date(); // console.log(myDate) var wk = myDate.getDay(); var yy = String(myDate.getFullYear()); var mm = myDate.getMonth()+1; mm =...

2021-01-19 17:45:00 19

原创 Linux环境下服务自启

#!/bin/bash#chkconfig:2345 61 61###########################使用办法#####################################1、将此文件放在/etc/rc.d/init.d/下,赋予执行权限####################2、执行 chkconfig --add autoRun.sh 将自启文件加入系统...

2021-01-14 14:58:00 35

polyfill.min.js

解决IE浏览器下"Promise未定义"的问题

2019-04-18

空空如也

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

TA关注的人

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