自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Mysql触发器

链接:http://aiezu.com/article/mysql_trigger_syntax.html一、同表– 创建触发器(添加行)DELIMITER $drop trigger if exists hr_social_salary_detail_insert$create trigger hr_social_salary_detail_insertbefore insert on hr_social_salary_detailfor each rowbeginset new.all

2022-04-08 14:17:30 145 1

原创 canal-adapter 同步mysql到es [基于tcp模式]

文章目录canal环境搭建canal-servercanal-admincanal-adaptercanal环境搭建canal官网下载 https://github.com/alibaba/canal/tags分别将三个tar.gz包解压到指定的包下(adapter|admin|deployer)canal-server将自己伪装成mysql的slave节点,来订阅mysql binlog的变更配置mysql,开启binloglog-bin=mysql-bin # 开启 binlog

2022-01-25 16:35:37 3654

原创 SpringBoot配置文件敏感信息加密

文章目录引包配置加/解密的slot测试生成加密后的秘钥将加密后的字符串替换原明文引包<dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <version>2.1.0</version></depende

2022-01-19 16:23:26 2506

原创 MQTT在java中的应用

java整合mqtt1、安装emqx2、集群搭建3、端口4、相关配置1、安装emqx通过 emqx.io (opens new window)选择 Centos 版本,然后下载要安装的 EMQ X 版本的 zip 包(我们这里选择开源版)。解压并启动EMQX./bin/emqx start./bin/emqx_ctl status2、集群搭建修改各节点 emqx.confnode.name = emqx@192.168.10.102加入集群./bin/emqx_ctl

2022-01-07 15:47:01 1245

原创 设计模式详解

设计模式设计模式七大原则设计模式七大原则单一职责一个类只负责一项职责接口隔离一个类对另一个类的依赖应该建立在最小的接口上依赖倒转中心思想是面向接口编程,接口或抽象类制定规范,实现类展现细节里式替换引用基类的地方必须能透明地使用其子类的对象,子类中尽量不重写父类的方法,可以通过聚合、组合、依赖解决问题开闭原则对扩展开放(对提供方),对修改关闭(对使用方),用抽象构建框架,用实现扩展细节迪米特法则最少知道原则,一个类对自己依赖的类知道的越少越好,降低类之间的耦合。我们称成员变量、方

2021-09-13 16:49:02 68

原创 ELK日志实时分析平台--FileBeat篇

FileBeat运行运行./filebeat -e -c filebeat.yml -d “publish”输出到 stderr,默认输出到 syslog 和 logs/filebeat文件

2021-09-10 11:10:30 148

原创 ELK日志实时分析平台--Logstash篇

ELK日志实时分析平台--LogStash篇注意事项注意事项Persisted Queue 基本配置queue.type: persistedqueue.max_bytes: 4gb

2021-09-07 15:18:43 93

原创 ELK日志实时分析平台--Elastic篇

ELK日志实时分析平台概述环境搭建ElasticSearch安装概述日志统一手机、管理、访问。查找问题方便安全,收集放到搜索引擎中。E:ElasticSearch:分布式搜索引擎存储库,NoSql,核心是倒排索引库,可以存TB级的数据。ElasticSearch基于Lucene的分布式全文搜索框架,可以对logs进行分布式存储,有点像hdfs。此为ELK的核心组件,日志的分析以及存储全部由es完成LogStash可以流放到各自的服务器上收集Log日志,通过内置的ElasticSearch插件解

2021-08-20 15:27:21 341

原创 RocketMq

RocketMq安装及练习2m-2s-sync集群搭建2m-2s-sync集群搭建集群各角色介绍Producer:消息发送者Consumer:消息接收者Broker:暂存和传输消息NameServer:管理BrokerTopic:区分消息的种类;一个发送者可以发送消息给一个或者多个Topic;一个消息的接收者可以订阅一个或者多个Topic消息集群工作流程启动NameServer,NameServer起来后监听端口9876,等待Broker、Producer、Consumer连

2021-08-09 14:52:57 386

原创 Java面试相关

面试专栏SpringBoot相关1、SpringBoot是如何实现自动化配置的?2、SpringBoot相关1、SpringBoot是如何实现自动化配置的?1>、自动配置原理  自动配置的核心注解是 @SpringBootApplication,启动类注解,是一个复合注解:其中包含 @SpringBootConfiguration 和 @EnableAutoConfiguration。  (1) @SpringBootConfiguration:该注解上有@Configuration 表明s

2021-08-04 18:59:15 108

原创 部署Zookeeper集群

下载https://downloads.apache.org/zookeeper/下载后缀带 bin的是被编译过的不然需要自己编译安装解压到指定目录cp conf/zoo-example.cfg zoo.examplevim zoo.example 添加如下配置server.1=192.168.10.101:2188:2888server.2=192.168.10.102:2188:2888server.3=192.168.10.103:2188:2888分别在三台服务器上执行

2021-07-22 16:31:33 80

原创 java位运算符和二进制转换

最近在看源码的时候,遇到这样一段代码整理下相关的知识点1. 十进制转二进制(1) 正整数除2取余,逆序排列(2) 负数 // 求-1的二进制 00000000 00000000 00000000 00000001 原码:一个整数,按照绝对值大小转换成的二进制 11111111 11111111 11111111 11111110 反码:将二进制按位取反 11111111 11111111 11111111 11111111 补

2021-05-13 11:42:49 120

原创 java retry: 详解

java retry: 详解发现验证结论反编译验证结论启发扩展发现今天在探索线程池实现原理的时候,遇到一个重来没有见过的语法,通过网上查阅资料,自己也做了验证验证通过查阅资料,retry其实就是一个标记,标记对一个循环的操作(continue和bread)处理点,功能类似于goto,所以retry一般都是伴随着for循环出现,retry: 标记的下一行就是for循环,在for循环里面调用continue或者break 再紧接着retry标记时,就表示从这个地方开始执行continue或者break

2021-05-12 20:53:18 1893

原创 设计模式--模板方法设计模式

这里写目录标题概念举例钩子方法整合Spring 场景:针对不同的度量模型来执行不同的方法,支持后面用最少的代码、最简单的方法来复用实现更多度量模型。概念在一个方法中定义了一个算法的骨架或者步骤,而将一些步骤延迟到子类中实现。模板方法使得子类可以在不改变算法接口的情况下,重新定义算法中的某一些步骤。举例去银行处理业务步骤:1.取号、2.办业务、3.评价。三个步骤取号和评价都是固定的流程,但是每个人办理业务的不同需要不同的实现,我们就将办业务封装为一个抽象类:/** * @Author CMLX

2021-05-12 12:28:27 113

转载 Java类对象的初始化顺序和类在什么时候会被加载

类对象初始化顺序及类加载时机类对象初始化顺序java类在何时被加载总结类对象初始化顺序 分别在父类和子类中测试静态代码块、普通代码块、静态成员变量、构造器、静态内部类。代码块及变量测试//class Field { public static String baseFieldInit() { System.out.println("父类全局变量"); return ""; } public static String baseStat

2021-05-11 19:52:07 182

转载 使用Dockerfile创建Docker镜像(详解)

使用Dockerfile创建Docker镜像什么是Dockerfile?Dockerfile的基本架构Dockerfile命令详解案例什么是Dockerfile?  Dockerfile是一个包含用于组合镜像命令的文本文档。可以使用命令行中任何命令。Docker通过读取Dockerfile中的指令自动生成镜像。docker build -f /path/dockerfileDockerfile的基本架构  Dockerfile一般分为四部分:基础镜像信息、维护者信息、镜像操作指令和容器启动时执行

2021-04-26 14:56:57 261

转载 CentOS7磁盘空间以及文件系统扩容

查看当前文件系统的空间分配情况 现在挂载点为根目录的文件系统/dev/mapper/centos-root 空间为37G,现在想加入一块500G磁盘,将新的磁盘全部挂载到这个文件系统中(37G+500G)查看当前磁盘空间 红框内就是我们新加入的400G磁盘PV前期工作 这里我们只划分一个分区将新分区修改成逻辑卷格式化PV使用lvm创建PV将新的PV加入VG 将新的PV加入其中,或者创建自己新的VGLV扩容 给根目录挂载点的LV扩容 上面的意思是将100%空间全部

2021-04-23 17:36:40 558

原创 Linux安装Nginx[常用配置清单]

安装Nginx准备工作yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel下载 官网下载Nginx tar包编译安装tar -zxvf nginx-x.x.x.tar.gzcd nginx./configure --prefix=/usr/local/nginxmakemake install开机自启vim /lib/systemd/system/vim nginx.service

2021-04-22 18:42:20 241

转载 Linux 搭建Gitlab服务器

Linux 搭建Gitlab服务器一、安装并配置相关依赖二、下载安装gitlib三、服务管理四、汉化一、安装并配置相关依赖安装ssh:sudo yum install -y curl policycoreutils-python openssh-server设置ssh自启:sudo systemctl enable sshd启动ssh:sudo systemctl start sshd添加http服务到firewalld,pemmanent表示永久生效,若不加–permanent系统下次启动后就

2021-04-16 18:53:07 132

原创 Liunx搭建Nexus私服仓库

Liunx搭建Nexus私服仓库使用场景下载安装启动|停止Nexus 仓库介绍本地远程仓库配置发布项目至Nexus 远程仓库使用场景使用场景 a.公司不能连接公网,可以用私服统一连接 公司内部jar 共享下载安装下载安装 a.下载地址:https://www.sonatype.com/products/repository-oss-download解压并设置环境变量 a.解压:tar -zxvf nexus-3.30.0-01-unix.tar.gz -C /opt/module/n

2021-04-16 15:02:15 111

转载 基于Harbor搭建自己的私有镜像仓库

下载安装Harborharbor下载地址:https://github.com/goharbor/harbor/releases将下载的安装包上传到服务器并解压:tar -zxf harbor-offline-installer-v2.1.1.tgz解压后进入安装目录harbor编辑配置文件修改hostname为127.0.0.1或者自己ip地址或域名:vim harbor.cfg安装Harbor./prepare./install.sh# 如果需要支持存储helm的chart包,添加

2021-04-16 11:24:02 207

原创 Centos7配置防火墙

CentoOs配置防火墙修改防火墙管理工具 a.停用防火墙:systemctl stop firewalld b.注销防火墙:systemctl mask firewalld c.安装iptables-services:yum install -y iptables-services d.设置开机启动:systemctl enable iptables e.常用命令:systemctl stop iptablessystemctl start iptablessystemctl res

2021-04-14 16:56:47 94

原创 Linux安装rabbitmq(单机|集群)

Linux安装rabbitmq单机版安装单机版安装下载 erlang 和 rabbitmq erlang下载地址:https://packagecloud.io/rabbitmq/erlang rabbitmq下载地址:https://www.rabbitmq.com/install-rpm.html#downloads环境准备 安装socat:yum -y install socat 安装编译环境:yum -y install make gcc gcc-c++ kernel-devel m

2021-04-12 20:09:35 127

转载 Linux 安装redis(含redis开机自启)+redis相关应用

Linux 安装redis下载Redis官网下载:https://redis.io/download     wget http://download.redis.io/releases/redis-5.0.7.tar.gz解压并安装Redis解压:tar -zxvf redis-5.0.7.tar.gz -C /opt/module/redis编译:cd /opt/module/redis/redis-5.0.7   make安装:make PREFIX=/opt/module/re

2021-04-12 15:07:47 156

转载 Centos7安装mysql5.7

Centos7安装mysql5.7安装开启防火墙卸载linux上的mysql转载安装更新yum本都缓存yum clean codeyum makecache查看系统中是否已经安装mysqlyum list installed | grep mysql卸载系统自带的mysql及其依赖(防止冲突)yum -y remove mysql-libs.x86_64下载wget命令yum install wget -y给centos添加rpm源,并且选择比较新的源wg

2021-04-12 11:49:03 88

空空如也

空空如也

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

TA关注的人

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