自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

这波是肉蛋葱鸡

  • 博客(10)
  • 收藏
  • 关注

原创 apisix 2.12.1安装

apisix 2.12.1 部署一、安装依赖1、 etcd 3.4apisix 依赖 etcd 3.4+ 版本, 默认 yum 安装的版本是 3.3.0 不符合要求 , 需要自己安装#下载 etcd 3.4.18 编译包wget https://github.com/etcd-io/etcd/releases/download/v3.4.18/etcd-v3.4.18-linux-amd64.tar.gz#解压 etcd 包tar xf etcd-v3.4.18-linux-amd64.t

2022-03-08 16:47:03 663

原创 Netty 源码剖析-引导程序分析 (一)

一、主干分析基于 NIO 的 echo 服务端在剖析 netty 源码前,我们需要先对主干流程有清晰的认知, netty 是对 NIO 的封装,我们主要从一个最基础的 NIO 代码去探索 netty 的流程,基础的 NIO 服务端代码如下,该服务端代码还存在许多的问题, 例如:半包粘包、单线程处理效率低下、 ByteBuffer 未进行统一管理容易出现OOM,无编解码器,这些问题我们在后面的章节剖析,该篇幅主要剖析这些 NIO 代码在 netty 中如何运行的public static void

2021-11-01 16:52:16 516

原创 kubernetes集群安装

环境说明操作系统: centos7主机规划:主机名ipk8s-master-0110.0.0.10k8s-node-110.0.0.21k8s-node-210.0.0.22系统初始化设置DNS文件#在不同主机设置主机名hostnamectl set-hostname k8s-master-1hostnamectl set-hostname k8s-node-1hostnamectl set-hostname k8s-node-2ca

2020-12-29 19:50:41 428

原创 KafkaProducer源码分析

架构图doSend 方法源码解析private Future<RecordMetadata> doSend(ProducerRecord<K, V> record, Callback callback) { TopicPartition tp = null; /** 方法中做的事情是: 获取主题的集群元数据信息,producer在发送消息会查询本地缓存是否有元数据信.

2020-12-06 14:47:31 365

原创 Oauth2 基于redis的认证服务器demo

Oauth2 基于redis的可集群认证服务器demo功能点支持授权码、账号密码、短信验证码模式获取token授权码、短信验证码基于redis存储刷新token对springSecurity内部的认证机制进行横向优雅扩展添加依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-par

2020-12-06 14:34:44 1140 1

原创 SpringBoot 自动装配源码解析

SpringBoot 自动装配原理解析该文基于2.0.5.RELEASE版本解析,该文会忽略不相关的源码内容,只关注相关自动装配源码, 关于SpringBoot启动流程源码,麻布会找个时间更新一期启动类@SpringBootApplicationpublic class Application { public static void main(String[] args) {...

2020-12-06 14:28:39 403 2

原创 使用canal client-adapter完成mysql到ES的全量与增量同步

环境说明操作系统:centos6.5canal:1.1.4elasticsearch:6.8.0MYSQL:5.6系统设置1、设置最大文件句柄数#往文件末端追加2行配置vi /etc/security/limits.conf * hard nofile 65536* soft nofile 655362、设置用户的最大线程数#往文件末端追加2行配置vi /etc/security/limits.d/90-nproc.conf* soft nproc

2020-10-14 14:16:57 2159 3

原创 基于sharding-scaling sharding-proxy 全量&增量数据迁移扩容

标题

2020-06-23 17:21:42 4939 8

原创 dubbo 源码解析(2)----- 服务引用

上一篇文章详细分析了服务导出的过程,本篇文章我们趁热打铁,继续分析服务引用过程。在 Dubbo 中,我们可以通过两种方式引用远程服务。第一种是使用服务直连的方式引用服务,第二种方式是基于注册中心进行引用。服务直连的方式仅适合在调试或测试服务的场景下使用,不适合在线上环境使用。因此,本文我将重点分析通过注册中心引用服务的过程。从注册中心中获取服务配置只是服务引用过程中的一环服务引用原理服务引用关...

2020-03-12 11:38:24 338

原创 dubbo 源码解析(1)----- 服务发布

dubbo如何集成spring通常我们在配置文件添加以下配置就能发布一个服务, 并把服务注册在注册中心中, 下面我们来查看dubbo如何通过下面的配置文件与spring进行集成<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"...

2020-03-12 11:14:18 243

空空如也

空空如也

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

TA关注的人

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