- 博客(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
190
原创 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
3735
原创 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
2553
原创 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
1303
原创 设计模式详解
设计模式设计模式七大原则设计模式七大原则单一职责一个类只负责一项职责接口隔离一个类对另一个类的依赖应该建立在最小的接口上依赖倒转中心思想是面向接口编程,接口或抽象类制定规范,实现类展现细节里式替换引用基类的地方必须能透明地使用其子类的对象,子类中尽量不重写父类的方法,可以通过聚合、组合、依赖解决问题开闭原则对扩展开放(对提供方),对修改关闭(对使用方),用抽象构建框架,用实现扩展细节迪米特法则最少知道原则,一个类对自己依赖的类知道的越少越好,降低类之间的耦合。我们称成员变量、方
2021-09-13 16:49:02
106
原创 ELK日志实时分析平台--FileBeat篇
FileBeat运行运行./filebeat -e -c filebeat.yml -d “publish”输出到 stderr,默认输出到 syslog 和 logs/filebeat文件
2021-09-10 11:10:30
205
原创 ELK日志实时分析平台--Logstash篇
ELK日志实时分析平台--LogStash篇注意事项注意事项Persisted Queue 基本配置queue.type: persistedqueue.max_bytes: 4gb
2021-09-07 15:18:43
142
原创 ELK日志实时分析平台--Elastic篇
ELK日志实时分析平台概述环境搭建ElasticSearch安装概述日志统一手机、管理、访问。查找问题方便安全,收集放到搜索引擎中。E:ElasticSearch:分布式搜索引擎存储库,NoSql,核心是倒排索引库,可以存TB级的数据。ElasticSearch基于Lucene的分布式全文搜索框架,可以对logs进行分布式存储,有点像hdfs。此为ELK的核心组件,日志的分析以及存储全部由es完成LogStash可以流放到各自的服务器上收集Log日志,通过内置的ElasticSearch插件解
2021-08-20 15:27:21
409
原创 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
503
原创 Java面试相关
面试专栏SpringBoot相关1、SpringBoot是如何实现自动化配置的?2、SpringBoot相关1、SpringBoot是如何实现自动化配置的?1>、自动配置原理 自动配置的核心注解是 @SpringBootApplication,启动类注解,是一个复合注解:其中包含 @SpringBootConfiguration 和 @EnableAutoConfiguration。 (1) @SpringBootConfiguration:该注解上有@Configuration 表明s
2021-08-04 18:59:15
141
原创 部署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
109
原创 java位运算符和二进制转换
最近在看源码的时候,遇到这样一段代码整理下相关的知识点1. 十进制转二进制(1) 正整数除2取余,逆序排列(2) 负数 // 求-1的二进制 00000000 00000000 00000000 00000001 原码:一个整数,按照绝对值大小转换成的二进制 11111111 11111111 11111111 11111110 反码:将二进制按位取反 11111111 11111111 11111111 11111111 补
2021-05-13 11:42:49
171
原创 java retry: 详解
java retry: 详解发现验证结论反编译验证结论启发扩展发现今天在探索线程池实现原理的时候,遇到一个重来没有见过的语法,通过网上查阅资料,自己也做了验证验证通过查阅资料,retry其实就是一个标记,标记对一个循环的操作(continue和bread)处理点,功能类似于goto,所以retry一般都是伴随着for循环出现,retry: 标记的下一行就是for循环,在for循环里面调用continue或者break 再紧接着retry标记时,就表示从这个地方开始执行continue或者break
2021-05-12 20:53:18
2058
原创 设计模式--模板方法设计模式
这里写目录标题概念举例钩子方法整合Spring 场景:针对不同的度量模型来执行不同的方法,支持后面用最少的代码、最简单的方法来复用实现更多度量模型。概念在一个方法中定义了一个算法的骨架或者步骤,而将一些步骤延迟到子类中实现。模板方法使得子类可以在不改变算法接口的情况下,重新定义算法中的某一些步骤。举例去银行处理业务步骤:1.取号、2.办业务、3.评价。三个步骤取号和评价都是固定的流程,但是每个人办理业务的不同需要不同的实现,我们就将办业务封装为一个抽象类:/** * @Author CMLX
2021-05-12 12:28:27
143
转载 Java类对象的初始化顺序和类在什么时候会被加载
类对象初始化顺序及类加载时机类对象初始化顺序java类在何时被加载总结类对象初始化顺序 分别在父类和子类中测试静态代码块、普通代码块、静态成员变量、构造器、静态内部类。代码块及变量测试//class Field { public static String baseFieldInit() { System.out.println("父类全局变量"); return ""; } public static String baseStat
2021-05-11 19:52:07
218
转载 使用Dockerfile创建Docker镜像(详解)
使用Dockerfile创建Docker镜像什么是Dockerfile?Dockerfile的基本架构Dockerfile命令详解案例什么是Dockerfile? Dockerfile是一个包含用于组合镜像命令的文本文档。可以使用命令行中任何命令。Docker通过读取Dockerfile中的指令自动生成镜像。docker build -f /path/dockerfileDockerfile的基本架构 Dockerfile一般分为四部分:基础镜像信息、维护者信息、镜像操作指令和容器启动时执行
2021-04-26 14:56:57
297
转载 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
607
原创 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
277
转载 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
169
原创 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
147
转载 基于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
243
原创 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
120
原创 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
168
转载 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
191
转载 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
108
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人