自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 收藏
  • 关注

原创 Elasticsearch索引生命周期管理

es生命周期

2023-03-02 14:51:07 1348 1

原创 BIOS 更新蓝屏

蓝屏处理

2023-02-27 10:51:16 355

原创 script 使用

script 使用

2023-02-15 16:45:10 201

原创 排查cpu过高

top

2022-10-26 09:45:57 113

原创 重写 HttpServletRequestWrapper

重写http 请求信息。

2022-08-28 16:59:24 1039

原创 es 别名、数据迁移

ES

2022-07-02 19:20:44 294

原创 java调用shell脚本 工具类

需要在linux下 执行

2022-06-01 10:06:08 816

原创 dubbo filter 中获取接口上注解 is null

在我的实现MyLogFilter 的方法中。想得到这个注解 myAnnotation 对象却一直为null。@Slf4j@Activate(group = {Constants.PROVIDER}, order = 1000)public class MyLogFilter implements Filter { @SneakyThrows @Override public Result invoke(Invoker<?> invoker, Invocation

2022-05-21 20:59:11 729 5

原创 idea插件 easy code 模板

DAO模板##定义初始变量#set($tableName = $tool.append($tableInfo.name, "Dao"))##设置回调$!callback.setFileName($tool.append($tableName, ".java"))$!callback.setSavePath($tool.append($tableInfo.savePath, "/dao"))##拿到主键#if(!$tableInfo.pkColumn.isEmpty()) #set($

2022-03-06 19:35:39 368

原创 jvm 常用调优参数

查看堆内存使用情况jmap -heap PIDHeap Configuration: MinHeapFreeRatio = 0 //JVM最小空闲比率 可由-XX:MinHeapFreeRatio=<n>参数设置, jvm heap 在使用率小于 n 时 ,heap 进行收缩 MaxHeapFreeRatio = 100 //JVM最大空闲比率 可由-XX:MaxHeapFreeRatio=<n>参数设置, jvm heap.

2021-11-06 12:18:58 1158

原创 JVM 常用命令

a.Boolean类型格式:-XX:[+-]<name> +或-表示启用或者禁用name属性比如:-XX:+UseConcMarkSweepGC 表示启用CMS类型的垃圾回收器-XX:+UseG1GC 表示启用G1类型的垃圾回收器b.非Boolean类型格式:-XX<name>=<value>表示name属性的值是value比如:-XX:MaxGCPauseMillis=500 -Xms1000 等价于 -XX:InitialHeapSiz.

2021-11-06 12:05:57 424

原创 关于Zookeeper中的一致性和Zookeeper数据同步流程

1: 需要注意的是:由于网络的延迟以及系统本身执行请求的不确定性,会导致请求发起的早的客户端不一定会在服务端执行得早。最终以服务端执行的结果为准。 2:简单来说:顺序一致性是针对单个操作,单个数据对象。属于CAP中C这个范畴。一个数据被更新后,能够立马被后续的读操作读到。但是zookeeper的顺序一致性实现是缩水版的,在下面这个网页中,可以看到官网对于一致性这块做了解释[https://zookeeper.apache.org/doc/r3.6.1/zookeeperProgrammers.htm

2021-08-30 23:33:18 1075

原创 idea 配置

修改变量选中颜色效果图

2021-08-20 16:36:46 81

原创 mysql 常用命令

1.查看数据文件目录show variables like '%datadir%'

2021-08-15 19:12:13 94

原创 nginx

常用命令

2021-08-15 15:13:56 80

原创 apache BeanUtils Map 转对象 工具类

1 引入 apache jar <dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> <version>1.9.4</version> </dependency>2 上代.

2021-07-08 18:41:24 519

原创 es 创建索引 基础语法 看了不后悔

– 创建索引PUT /demo_test{ "settings": { "number_of_shards": 2, "number_of_replicas": 1 }}– 指定索引 新增字段PUT /demo_test/_mapping/_doc{ "properties":{ "sku_id":{ "type":"long" }, "sku_name":{ "type":"text"

2021-05-08 16:34:15 3207

原创 oauth2.0

授权码模式http://localhost:8082/oauth/authorize?client_id=bobo&client_secret=secret&response_type=code获取tokenhttp://localhost:8082/oauth/token?client_id=bobo&client_secret=secret&grant_type=authorization_code&code=sA5R1X检查token 对应信息ht

2021-04-03 16:46:13 97

原创 Elasticsearch 7 : 关于 Index、Type、Document

含义Index:索引。Type:类型。Document:文档。文档是 JSON 类型的与 MySQL 类比可以将 ES 中的这三个概念和 MySQL 类比:Index 对应 MySQL 中的 Database;Type 对应 MySQL 中的 Table;Document 对应 MySQL 中表的记录。一个MySQL实例中可以创建多个 Database,一个Database中可以创建多个Table。从 ES 7.0 开始,Type 被废弃在 7.0 以及之后的版本中 Type

2021-03-23 15:40:50 1872

原创 ES7 IK中文分词器

IK中文分词器的安装ES默认是没有IK中文分词器的,我们要将IK中文分词器作为一个插件安装到ES中,安装的步骤也很简单:从GitHub上下载适合自己ES版本的IK中文分词器,地址如下:https://github.com/medcl/elasticsearch-analysis-ik/releases。在我们的ES的插件目录中(${ES_HOME}/plugins)创建ik目录, 将我们下载好的IK分词器解压到ik目录。重启我们所有的ES服务。 到这里,我们的IK中文分词器就安装完了。IK中文

2021-03-22 21:44:49 573

原创 Thread 线程池工具类

import lombok.extern.slf4j.Slf4j;import java.util.Date;import java.util.List;import java.util.concurrent.*;import java.util.concurrent.atomic.AtomicInteger;@Slf4jpublic class ExecutorsUtil extends ThreadPoolExecutor { /** * 保存任务开始执行的时间,当任.

2021-02-26 14:50:37 238

原创 canal 整合 springboot

mysql 开启bin_logvi /etc/my.cnf末尾增加如下配置log_bin=mysql-bin binlog-format=ROW #选择row模式server-id = 1expire_logs_days=5 #日志过期时间为5天 重启mysql [5.7]service mysqld restart 修改canal 配置vi canal/conf/canal.properties#唯一标识 新增canal.id =123

2021-02-12 17:07:42 647 2

转载 springcloudalibaba 项目搭建

springcloudalibaba

2021-01-27 15:28:19 903

原创 CentOS 7 yum方式安装MySQL 8.0

适合网速好的环境。否则就要下载安装包解压安装。Total download size: 563 MInstalled size: 2.6 Gwget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm安装下载好的rpm包yum -y install mysql80-community-release-el7-3.noarch.rpm安装MySQL服务器yum -y install mysql-commun

2020-11-29 13:02:30 268

原创 easy-excel 导入数据校验 不正确则导出excel并提示错误信息

需求 : 导入excel 校验第二列 数据格式 不正确则导出excel并提示错误信息导入图:预期效果:引入依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2.6</version> &lt

2020-11-27 11:15:18 12045 6

转载 idea 中git远程版本回退和指定文件版本回退

idea 历史版本回退idea 回退某个文件到指定历史版本

2020-11-25 11:18:05 1036

原创 Easy-Excel 自定义单元格样式

自定义 表头和内容单元格样式引入jar <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2.6</version> </dependency>package com.e

2020-11-23 22:13:11 3360

原创 xxl-job 通过定时任务来实现延迟任务2

第一篇地址第一篇文章中 我们对每个用户创建一个定时任务如果用户量很大 代价有点颇大 第二篇文章是对第一篇文章做优化思路: 能否所有用户公用一个定时器 1 创建一个定时器 【把一小时内的数据 查询出来 放入内存中】 2 创建第二个定时器【每秒去遍历集合中数据 过滤出需要数据】1 创建第一个定时器package com.xxl.job.executor.service.myjobhandler;import com.alibaba.fastjson.JSON;imp

2020-11-20 10:48:07 3482 4

原创 xxl-job 通过定时任务来实现延迟任务1

1 继承IJobHandler 实现我们的动态任务package com.xxl.job.executor.service.myjobhandler;import com.xxl.job.core.biz.model.ReturnT;import com.xxl.job.core.handler.IJobHandler;public class MyJobHandler extends IJobHandler { private String userid; publi

2020-11-16 10:19:34 6380 2

原创 时间格式处理 (request 400)

前端传递 时间 2020-08-31 02:47:17 格式后台无法接收返回400错误在后台统一格式@Controller@RequestMapping(value = "/test")public class BidContractProtocolController {@InitBinderpublic void initBinder(WebDataBinder binder) { binder.registerCustomEditor(Date....

2020-11-13 10:08:20 128

原创 Spring-Boot整合RocketMQ

1引入pom依赖<dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-spring-boot-starter</artifactId> <version>2.0.4</version></dependency>2修改属性文件server.port=9096spring.appl.

2020-11-05 10:52:14 1572 5

原创 RocketMQ 控制台安装

一、下载项目源代码cd /usr/local/softwget https://github.com/apache/rocketmq-externals/archive/master.zip解压:unzip master.zip解压出来的文件夹名字:rocketmq-externals-master二、修改配置文件cd /usr/local/soft/rocketmq-externals-master/rocketmq-console/src/main/resources/vim ap

2020-11-01 12:37:48 330

原创 RocketMQ集群(二主二从异步集群部署)

RocketMq下载地址 4.7.1一、节点规划第一台机器 192.168.124.30端口规划:9876 NameServer110910 BrokerA-master10921 BrokerB-slave第二台机器 192.168.124.31端口规划:9876 NameServer210920 BrokerB-master10911 BrokerA-slave二、解压 (文件路径 /soft/rocketmq)解压后,把文件夹改个名字unzip rocketmq-all

2020-11-01 12:24:46 625

原创 zookeeper 集群

zookeeper 集群搭建zookeeper下载三台机器 对应ip1:192.168.124.302:192.168.124.313:192.168.124.321 解压文件2 复制重命名 文件 cp zoo_sample.cfg zoo.cfg3 修改zoo.cfg配置vi zoo.cfg #数据文件目录 创建对应/tmp/zookeeper文件夹dataDir=/tmp/zookeeperclientPort=2181server.1=192.168.1.

2020-10-31 15:51:29 126

原创 kibana 部署(集群)

第一篇:kibana 部署(单机)第二篇:kibana 部署(集群)kibana 下载地址 kibana-7.9.1本文是在 kibana 部署(单机)的基础上进行修改如有不懂请先阅读上一篇修改Kibana的集群配置`vi kibana-7.4.0-linux-x86_64-cluster/config/kibana.yml`加入下面的配置elasticsearch.hosts: ["http://192.168.124.41:9200","http://192.168.124.42:

2020-10-20 18:57:54 3792

原创 kibana 部署(单机)

第一篇:kibana 部署(单机)第二篇:kibana 部署(集群)kibana 下载地址 kibana-7.9.1tar -zxvf kibana-7.9.1-linux-x86_64.tar.gz修改配置文件 kibana.yml# vi /etc/kibana/kibana.yml修改配置server.port: 5601 #这个不一定需要配置server.host: "192.168.124.41"#配置IPelasticsearch.hosts: ["http://192.1

2020-10-20 18:49:33 2392 1

原创 es 部署(集群版)

第一篇:es 单机搭建第二篇:es 集群搭建请先参考 第一篇 es单机搭建修改 elasticsearch.yml 配置文件vi /es/elasticsearch.7.9.1/config/elasticsearch.yml#集群名称cluster.name: cluster_es#节点名称node.name: node1#是不是有资格主节点node.master: true#是否存储数据node.data: true#最大集群节点数node.max_local_s

2020-10-20 16:17:48 2022

原创 idea 远程调试

springboot 项目为例项目名称 distant_debug-0.0.1-SNAPSHOT.jar一. 启动远程服务 distant_debug-0.0.1-SNAPSHOT.jarjava -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar distant_debug-0.0.1-SNAPSHOT.jar address=5005 端口任意填 与客户端保持一致二 本地连接远程服.

2020-10-14 17:01:26 109

原创 springboot 整合 security 实现自定义登陆页面

自定义登陆页面 和踢出在线用户引入 jar <!--页面使用--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>

2020-10-12 14:17:37 932

原创 es 部署(单机)

本文分为两步骤 下载es 和配置环境变量1:下载 ES下载链接es:7.9.12解压二 配置环境变量1:vi /etc/security/limits.conf注意 *不要删除# 配置进程 和线程数* soft nproc 131072* hard nproc 131072#配置 文件句柄数* soft nofile 65536* hard nofile 131072#配置 内存锁定交换* soft memlock unlimited*..

2020-09-20 14:44:47 8185 1

空空如也

空空如也

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

TA关注的人

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