自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Elasticsearch集群部署及Head插件安装

首先准备三台Linux服务器,系统版本Centos7,具备Java环境,最好是JDK11以上。由于ES比较吃内存,所以每台服务器的配置要求为:CPU:2核内存:2G我的三个节点分别是HadoopNode01、HadoopNode02、HadoopNode03,以下操作全部基于HadoopNode01进行操作,后面可以通过拷贝实现集群快速安装1. 下载ES(7.6.2)ES相关软件网盘链接,提取码j8j9,也可以自己去官网下载2. 安装省略解压步骤,我的解压目录是/opt/module/.

2022-04-26 21:09:57 2326

原创 logback通用配置文件

logback.xml通用配置文件配置文件配置按照日志级别和大小压缩日志文件<?xml version="1.0" encoding="UTF-8"?><!-- 日志级别从低到高分为TRACE < DEBUG < INFO < WARN < ERROR < FATAL,比如: 如果设置为WARN,则低于WARN的信息都不会输出 --><!-- scan:当此属性设置为true时,配置文档如果发生改变,将会被重新加载,默认值为true -

2022-02-10 11:33:27 8111

原创 Docker安装ElasticSearch和Kibana

本文主要介绍Docker环境下安装ElasticSearch和Kibana

2022-01-08 00:45:54 1194

原创 M1芯片错误解决:The server selected protocol version TLS10 is not accepted by client preferences [TLS12]

闲扯最近手上又点闲钱,并且听说Mac的M1芯片对于开发来说很香,所以一咬牙把自己才入手半年的yoga 14s出手了,换了一台M1芯片的Mac Pro。入手的感觉是真的香,给我的第一感觉是速度贼特么快,我用yoga打包项目需要一分钟,用mac只需要20秒完成(这是问题解决之后的尝试)。但是由于M1的是arm架构的,所以以前很多在x86架构上完美运行的软件或者环境都出错了,花了很久的时间安装环境、软件。正准备开心的时候的时候,当我启动项目突然发现报错,我这个项目用到了sqlite和sqlServer两种数据

2021-07-20 21:25:24 3298 2

原创 RabbitMQ集群恢复与故障转移

一、前言关于集群这些文档都是自己在看视频的过程中所做笔记的一个记录!!!至此,一个RabbitMQ的高可用的负载均衡的镜像集群应该已经搭建好了,如果没有,可以看一下以前的笔记RabbitMQ高可用集群搭建二、镜像队列集群的恢复的解决方案和应用场景2.1 场景一2.2 场景二2.3 场景三2.4 场景四这就意味着允许rabbitmqctl在理想节点上执行该命令,迫使RabbitMQ在未启动Slave节点中选择一个节点作为Master。当在A节点执行rabbitmqctl forge

2021-03-08 21:30:50 436 2

原创 RabbitMQ高可用集群搭建

目录导航一、RabbitMQ集群架构模式1.1 主备模式1.1.1 HaProxy配置1.2 主从模式1.3 远程模式1.3.1 配置步骤1.4 镜像模式1.4.1 Mirror镜像队列1.4.2 集群架构1.5 多活模式1.5.1 架构1.5.2 Federation插件二、镜像模式集群搭建2.1 节点准备2.2 停止三个节点的RabbitMQ服务2.3 文件同步2.4 组成集群2.5 配置Host映射2.6 slave加入集群2.7 设置集群名称2.8 查看集群状态2.9 配置镜像队列2.10 Hapr

2021-03-08 21:04:54 531 4

原创 尚硅谷阳哥SpringCloud第二季学习笔记(三)

导航目录一、Gateway新一代网关1.1 概述简介1.1.1 官网1.1.2 是什么1.1.3 能干嘛1.1.4 微服务架构中网关在哪里1.1.5 有Zuul了怎么又出来了gateway1.2 三大核心概念1.2.1 Route(路由)1.2.2 Predicate(断言)1.2.3 Filter(过滤)1.2.4 总体1.3 Gateway工作流程1.4 入门配置1.4.1 导入依赖1.4.2 yml1.4.3 主启动1.4.4 使用测试1.5 通过微服务名实现动态路由1.6 Predicate的使用1

2021-03-03 18:01:24 2063 2

原创 尚硅谷阳哥SpringCloud第二季学习笔记(二)

导航目录一、Ribbon负载均衡服务调用1.1 概述1.1.1 是什么1.1.2 能干吗1.2 Ribbon的简单架构1.3 RestTemplate的使用1.4 Ribbon核心组件IRule1.4.1 如何替换1.5 Ribbon负载均衡算法1.5.1 原理1.5.2 自己实现轮询策略算法二、OpenFeign服务接口调用2.1 概述2.1.1 是什么2.1.2 Feign能干什么2.2 OpenFeign使用步骤2.2.1 新建module-->cloud-consumer-feign-orde

2021-03-03 17:54:37 2064 1

原创 SpringBoot+MyBatis逆向工程生成

一、简介MyBatis逆向工程是基于MyBatis生成关系型数据库中数据库表的实体类Entity、Mapper操作接口及对应的Mapper.xml,省去需要手动创建实体类、Mapper操作接口及其对应的Mapper.xml。二、过程2.1 导入依赖在需要进行逆向工程的pom.xml文件里面导入所需依赖 <dependencies> <!-- mybatis逆向工程jar包 --> <dependency>

2021-02-21 16:09:31 351 2

原创 尚硅谷阳哥SpringCloud第二季学习笔记(一)

一、微服务架构概述1.什么是微服务架构微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务于服务之间采用轻量级的通信机制互相协作(通常是基于HTTP协议的RESTful API)。每个服务都围绕着具体业务进行构建,并且能够被独立的部署到生产环境、类生产环境等。另外,应当尽量避免统一的、集中式的服务管理机制,对具体的一个服务而言,应根据业务上下文,选择合适的语言、工具对其进行构建。2.SpringCloud

2021-02-01 20:55:35 5173 4

原创 JUC并发编程

一、什么是JUCJUC就是java.util.concurrent包,二、进程和线程回顾进程:一个程序的集合一个进程往往可以包含多个线程,至少包含一个并发和并行的区别并发:多线程操作同一个资源(CPU单核)并行:多个人一起走(CPU多核)并发编程的本质:充分利用CPU的资源wait/sleep的区别wait:Object类;会释放锁;wait必须在同步代码块中;不需要捕获异常sleep:来自Thread类;不会释放锁;可以在任何地方;必须要捕获异常三、Lock锁传统的Synchro

2021-01-28 22:15:35 211

原创 单例设计模式的八种实现

目录一、饿汉式之静态常量1.1 实现步骤1.2 优缺点说明二、饿汉式之静态代码块三、静态内部类四、枚举式五、懒汉式(线程不安全)六、懒汉式(线程安全)七、懒汉式(同步代码块)八、双重检查锁一、饿汉式之静态常量1.1 实现步骤1. 私有化构造方法2. 本类内部创建对象实例并私有化3. 提供一个公开的静态方法返回实例对象,供外部访问代码实现public class Singleton implements Serializable { //1.构造器私有化 private Sin

2020-09-03 15:09:05 152

原创 RabbitMQ入门及简单Case

目录一、RabbitMQ是什么二、AMQP协议三、RabbitMQ架构图四、RabbitMQ消息流转五、下载和安装5.1 下载5.1.1 下载Erlang的rpm包5.1.2 下载socat的rpm包5.1.3下载RabbitMQ的rpm包5.2 安装5.2.1 安装Erlang、Socat、RabbitMQ5.2.2 启用管理插件5.2.3 启动RabbitMQ5.2.4 查看进程5.2.5 测试5.2.6 卸载六、五种消息模型6.1 准备工作6.1.1 创建project或者module6.1.2 导入

2020-08-19 23:04:21 148

原创 Centos7下MySQL的两种安装方式

Centos7安装MySQLMySQL数据库在线安装为Centos7系统分配ip地址安装wget通过wget下载MySQL的yum源安装MySQL的yum源通过yum安装MySQL启动MySQL服务登录MySQLMySQL离线安装将离线安装包上传到系统中通过yum安装vim卸载centos7中自带的mariadb进入到`mysql-rpm`目录下,执行里面的安装软件启动mysql服务登录MySQL数据库在线安装MySQL数据库的在线安装通过yum完成安装,首先需要下载MySQL对应的yum源Cento

2020-08-06 21:38:55 292

原创 自定义Realm及Shiro的配置类

自定义Realmpackage com.baizhi.realm;import com.baizhi.dao.UserDao;import com.baizhi.entity.User;import org.apache.shiro.authc.*;import org.apache.shiro.realm.AuthenticatingRealm;import org.springf...

2019-11-12 21:28:05 175

原创 Shiro令牌认证源码解析

用来测试的实例代码package com.baizhi.test;import org.apache.shiro.SecurityUtils;import org.apache.shiro.authc.UsernamePasswordToken;import org.apache.shiro.config.IniSecurityManagerFactory;import org.apa...

2019-11-12 20:03:13 213

原创 Spark SQL之DataFrame的纯SQL操作(基于Scala)

文章目录定义Spark SQLDataset & DataFrameDataFrame的纯SQL操作单行查询模糊查询排序查询分组查询limit(限制返回结果条数)having(分组后过滤)case...when语句pivot(行转列)cube(多维度分组)join表连接查询子查询定义Spark SQL参考文档官方参考文档Spark SQL是Spark中一个模块,用以对结构化数据...

2019-11-08 17:13:01 3683

原创 使用Kafka+SparkStreaming+MySQL实现大数据入门项目(单词计数)

Kafka+SparkStreaming+MySQL准备工作编码阶段(使用Scala语言)1. 导入依赖2. 核心代码描述:SparkStreaming接收Kafka集群中生产者生产的数据,通过SparkStreaming的算子处理后输出到MySQL数据库中,实现单词计数功能准备工作启动Zookeeper启动Kafka集群创建topic spark[root@HadoopNode0...

2019-11-06 23:20:48 285

空空如也

空空如也

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

TA关注的人

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