自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大痴小乙的博客

一切缘于成长的映射纪录

原创 Spring 的国内脚手架(https://start.aliyun.com/)

首先上图: 使用 Spring 的 Java 开发者可以很方便的通过该界面创建一个基础的 Spring Boot 项目,并引入你所需要的各种 Spring Boot Starter 组件或者 Spring Cloud 的各种功能。 除此之外,其实我们也可以将它用于 IDEA 的新建工程中,来提速...

2020-04-22 14:08:26 229 0

原创 Zuul 网关简介

Zuul 网关介绍 由于微服务“各自为政的特性”是微服务的使用非常麻烦 通常会设立“传播者”作为一个统一入口 网关主要实现请求过滤和请求转发 Zuul 介绍 Zuul是网关大军中的医院,目前市场使用规律比较高 Zuul 除了实现请求过滤和转发,一般还作为鉴权和容错使用 Zuul 可以无缝衔接...

2020-04-07 10:30:42 221 0

原创 Swagger 增强(knife4j)自动生成Api 文档(SpringBoot & SpringCloud Gateway自动配置)
原力计划

前言 在经历了N次繁琐重复的swagger 配置之后(每一个项目都需要配置 SwaggerConfig),萌生了引入一个依赖自动帮我实现配置的观念,于是乎,bubble-fireworks-starter-swagger 诞生了… 项目介绍 bubble-fireworks ,该项目是个人在日...

2020-04-06 20:24:53 451 0

原创 maven-javadoc-plugin 3.X版本 javadoc 检查报错

maven install 时一直报错,javadoc 提示N多警告 网上查了一圈都写需要配置 additionalparam参数为Xdoclint:none, 但是其实3.X的插件参数名称已经发生了变化。 <plugin> <groupId>org.apache....

2020-04-03 17:16:01 192 0

原创 docker-compose 国内镜像安装

docker-compose 国内镜像安装 1、安装docker yum -y install docker 2、修改docker 镜像源 vim /etc/docker/daemon.json { “registry-mirrors”: [ “https://hub-mirror.c.16...

2020-03-18 11:58:32 228 0

原创 每日新知——MySQL索引类型及创建

文章目录MySQL索引类型及创建MySQL 的索引两种分类方式逻辑分类物理分类索引创建 MySQL索引类型及创建 MySQL 的索引两种分类方式 逻辑分类和物理分类 逻辑分类 按照逻辑分类,索引可分为: 主键索引:一张表只能有一个主键索引,不允许重复、不允许为 NULL; 唯一索引:数据列不允许...

2020-03-03 21:28:26 84 0

原创 Hystrix简介&说明

文章目录Hystrix简介&说明Hystrix 介绍Hystrix 主要作用Hystrix 流程Hystrix 两种命令模式Hystrix 配置GroupKeyCommandKeyHystrix 请求特性请求缓存请求合并Hystrix 隔离Hystrix 隔离简介线程隔离信号量隔离Thre...

2020-03-03 21:08:45 97 0

原创 每日新知——MySQL 查询流程&索引简介

客户端先通过连接器连接到 MySQL 服务器; 连接器权限验证通过之后,先查询是否有查询缓存,如果有缓存(之前执行过此语句)则直接返回缓存数据,如果没有缓存则进入分析器; 分析器会对查询语句进行语法分析和词法分析,判断 SQL 语法是否正确,如果查询语法错误会直接返回给客户端错误信息,如果语法正确...

2020-03-02 21:15:26 97 0

原创 每日新知——Zookeeper

什么是 ZooKeeper ZooKeeper 是一个开源的分布式应用程序协调服务,是一个典型的分布式数据一致性解决方案。设计目的是将那些复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的系统,并以一系列简单易用的原子操作提供给用户使用。 ZooKeeper 提供功能 分布式服务注册...

2020-02-28 22:50:12 52 0

原创 每日新知——面向切面编程(AOP)

面向切面编程(AOP) 面向切面编程(Aspect Oriented Programming,AOP),它就好比将系统按照功能分类,每一个类别就是一个“切面”,我们再针对不同的切面制定相应的规则,类似开发模式被称为面向切面编程。 AOP 使用场景 日志系统 安全统一效验 AOP ...

2020-02-27 23:01:41 56 0

原创 微服务安全认证概览

微服务安全认证概览 JWT - 网络安全 JWT 介绍 JWT 全称 —— JSON Web Token JWT 主要用于身份认证和信息加密 JWT 特性 JWT 可以携带数据进行传输,方便后端使用 JWT 可以对传输数据进行签名,增加安全性 JWT组成 组成 作用 ...

2020-02-27 22:55:44 76 0

原创 Ribbon & Feign 简述

Ribbon & Feign Ribbon Ribbon 概述 Ribbon 是客户端负载均衡器 Ribbon 服务发现 Ribbon 服务选择规则 Ribbon 服务监听 Ribbon IRule算法 IRule算法 算法描述 RoundRobinRule 轮询规...

2020-02-25 20:21:24 243 0

原创 服务注册与发现(下)

前言 本篇我们介绍一下 服务注册与发现的最后两种实现方式 ,Etcd & Nacos Etcd etcd 诞生于 CoreOS 公司,它最初是用于解决集群管理系统中 OS 升级的分布式并发控制以及配置文件的存储与分发等问题。基于此,etcd 被设计为提供高可用、强一致的小型 keyvalu...

2020-02-24 21:29:38 263 0

原创 服务注册与发现(中)

前言 上篇主要说明了服务注册与发现的实现方式之一, Eureka 下面,让我们来了解一下其它的实现方式 吧 服务注册发现的其它实现方式 DNS、ZooKeeper、Apache Dubbo、Consul、Etcd、以及Nacos, DNS(早期) DNS作为服务注册发现的一种方案,它比较简单。只要...

2020-02-23 23:03:35 97 0

原创 服务注册与发现(上)

服务注册与发现 服务注册 服务注册是指服务提供者向注册中心注册服务实例,主要将其服务信息如服务名称、IP 地址、端口等注册到注册中心。 服务发现 服务发现是指服务消费者需要调用其他服务时,注册中心将服务提供者的服务信息如服务名称、IP 地址、端口等告知服务消费者。 Eureka Eureka 提...

2020-02-23 22:05:07 73 0

原创 微服务初识

微服务初识 微服务是一种服务间松耦合的、每个服务之间高度自治并且使用轻量级协议进行通信的可持续集成部署的分布式架构体系 微服务优点 服务组件化和去中心化 分散服务治理和分散数据管理 强调业务单一性,弱化业务耦合度 容错设计和资源合理分配 微服务缺点 对人员技能素质要求较高 ...

2020-02-21 18:15:43 288 0

原创 微服务架构的演变

引言 微服务是一种服务间松耦合的、每个服务之间高度自治并且使用轻量级协议进行通信的可持续集成部署的分布式架构体系 那么,微服务架构又与其它架构有何区别? 单体架构(Monolithic) 单体架构是最简单的软件架构,常用于传统的应用软件开发以及传统 Web 应用,适用于用户业务不复杂、...

2020-02-20 18:15:34 344 0

原创 npm 和 cnpm

npm npm是什么? NPM是随同NodeJS一起安装的包管理工具, 能解决NodeJS代码部署上的很多问题, 使用场景 允许用户从NPM服务器下载别人编写的第三方包到本地使用。 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。 允许用户将自己编写的包或命令行程序上传到NPM服...

2020-02-15 18:59:02 70 0

原创 受检异常和非受检异常

受检异常主要指编译时强制检查的异常,包括非受检异常之外的其他 Throwable 的子类; 非受检异常主要指编译器免检异常,通常包括运行时异常类和 Error相关类。 Error 和 Exception 都是 Throwable的子类。 RuntimeException 和其子类都属于运行时异常...

2020-02-04 11:05:05 49 0

转载 idea启动提示 failed to create jvm: error code -1 jvm path 的解决办法

https://blog.csdn.net/dengdengwoa/article/details/81097818

2020-02-01 16:10:29 474 0

原创 HttpClient 工具类分享

引:记录个人使用的的工具类 package cn.fxbin.bubble.core.util; import cn.fxbin.bubble.core.constant.CharsetPool; import cn.fxbin.bubble.core.constant.StringPool;...

2019-12-17 01:14:00 65 0

原创 ThreadPoolExecutor简述

ThreadPoolExecutor 的使用 线程池使用代码如下: ThreadPoolExecutor threadPoolExecutor = new ThreadPoolExecutor(2, 10, 10L, TimeUnit.SECONDS, new LinkedBlockingQueu...

2019-12-17 00:54:40 55 0

原创 Java 8 的日期与时间

日期与时间的类型简述 日期与时间的类型主要包括:java.time.Instant、java.time.LocalDate/ java.time.LocalTime / java.time.LocalDateTime、java.time.ZonedDateTime。 Instant java.ti...

2019-10-07 12:17:20 96 0

原创 Go 语言GOROOT、GOPATH、GOBIN 的简单理解

GOROOT、GOPATH、GOBIN简单说明: GOROOT:Go 语言安装根目录的路径,也就是 GO 语言的安装路径。 GOPATH:若干工作区目录的路径。是我们自己定义的工作空间。 GOBIN:GO 程序生成的可执行文件(executable file)的路径。 为什么设置GOPATH?...

2019-10-05 23:45:51 70 0

原创 关注Spring Cloud Greenwich.SR3 新的loadbalancer实现和gateway的新功能

关注SR3 新的loadbalancer实现和gateway的新功能 Spring Cloud Greenwich.SR3 Released

2019-09-16 10:03:12 772 0

原创 Docker Hub 镜像加速器列表

镜像加速器 镜像加速器地址 Docker 中国官方镜像 https://registry.docker-cn.com DaoCloud 镜像站 http://f1361db2.m.daocloud.io Azure 中国镜像 https://dockerhub.azk8s.cn ...

2019-08-30 18:13:44 3432 0

原创 Postman使用详解

一、Postman背景介绍 用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的Firebug等网页调试工具。今天给大家介绍的这款网页调试工具不仅可以调试简单的css、html、脚本等简单的网页基本信息,它还可以发送几...

2019-07-21 23:28:42 769004 101

转载 云原生应用的12要素

文章目录简介背景云原生应用的12要素I. 基准代码一份基准代码(_Codebase_),多份部署(_deploy_)II. 依赖显式声明依赖关系( _dependency_ )III. 配置在环境中存储配置IV. 后端服务把后端服务(_backing services_)当作附加资源V. 构建,发...

2019-07-08 00:48:12 642 0

原创 Spring Cloud Alibaba学习笔记:6、Nacos - 配置中心

文章目录引分布式配置中心Spring Cloud Alibaba Nacos Config创建配置文件创建Nacos Config 客户端1、 创建一个maven module 项目 `sca-nacos-config-client`2、 pom3、创建应用主类 `ScaNacosConfigAp...

2019-07-08 00:15:56 312 0

原创 Spring Cloud Alibaba学习笔记:5、创建服务消费者(Feign)

文章目录前言Feign 概述创建feign 服务消费者1、 创建一个maven module 项目 `sca-nacos-discovery-consumer-feign`2、 pom3、创建应用主类别 `ScaNacosFeignApplication`4、创建 feign 客户端5、创建 `C...

2019-07-07 23:25:36 609 0

原创 Spring Cloud Alibaba学习笔记:4、创建服务消费者(RestTemplate + LoadBalancerClient)

文章目录前言创建 Nacos RestTemplate 消费者1、 创建一个maven module 项目 `sca-nacos-discovery-consumer-resttemplate`2、 pom.xml 配置3、创建应用主类别 `ScaNacosConsumerApplication...

2019-07-07 21:00:19 672 0

原创 Spring Cloud Alibaba学习笔记: 3、Nacos - 服务注册与发现

文章目录Nacos概览什么是 Nacos?Nacos 概念Nacos 架构基本架构及概念服务 (Service)服务注册中心 (Service Registry)服务元数据 (Service Metadata)服务提供方 (Service Provider)服务消费方 (Service Consu...

2019-07-07 01:57:23 509 0

原创 Spring Cloud Alibaba学习笔记: 2、版本说明与统一依赖管理项目创建

文章目录版本使用列表项目结构图创建依赖管理项目 版本使用列表 Spring Cloud Alibaba 项目都是基于 Spring Cloud,而 Spring Cloud 项目又是基于 Spring Boot 进行开发,并且都是使用 Maven 做项目管理工具,以下为我们使用的版本列表: ...

2019-07-07 00:08:25 1122 0

原创 Spring Cloud Alibaba学习笔记: 1、简介

注: 以下介绍全部来源于官方说明 Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组...

2019-07-06 23:16:10 1742 0

原创 实践基于redis的分布式锁实现

一、应用场景 当多个机器(多个进程)会对同一条数据进行修改时,并且要求这个修改是原子性的。这里有两个限定:(1)多个进程之间的竞争,意味着JDK自带的锁失效;(2)原子性修改,意味着数据是有状态的,修改前后有依赖。 二、实现方式 分布式锁一般有三种实现方式: 数据库乐观锁;基于version字段...

2019-07-06 19:16:56 183 0

原创 CentOS7.5 配置BBR加速

什么是BBR: TCP BBR是谷歌出品的TCP拥塞控制算法。BBR目的是要尽量跑满带宽,并且尽量不要有排队的情况。BBR可以起到单边加速TCP连接的效果。 Google提交到Linux主线并发表在ACM queue期刊上的TCP-BBR拥塞控制算法。继承了Google“先在生产环境上部署,再...

2019-07-06 18:56:37 13693 5

原创 阿里云Docker镜像加速器

目录一、背景:二、阿里云镜像加速器使用三、配置 一、背景: 鉴于国内网络问题呢, 获取docker官方镜像的速度简直是龟速,为此,我们需要配置加速器, 来解决这个问题,使用加速器可以提升获取Docker官方镜像的速度 这里我们使用阿里云的镜像加速器(每个人都有自己唯一的地址),当然也有其它的方式,...

2019-07-06 17:58:31 879 0

原创 消息队列对比参照表

欢迎关注博主公众号:

2019-05-16 13:23:29 850 0

原创 Lombok 注解简洁说明

Lombok注解: val: final 像动态语言一样,声明一个fianl的变量。 var: 同JDK10 @Data:注解在类上,将类提供的所有属性都添加get、set方法,并添加、equals、canEquals、hashCode、toString方法 @Setter:注解在类上,为所有属性...

2019-05-12 20:10:10 590 0

原创 数据质量监控笔记

目录前言目标一、数据质量相关概念1、什么是数据质量:2、什么是数据质量管理3、为什么进行数据质量管理二、数据质量影响因素:1、需求过程引发2、数据源引发3、统计口径引发4、系统自身三、数据质量问题类型1.错误值:2.重复值:3.数据不一致:4.数据完整性:5.缺失值:6.异常值 前言 影响数据质量...

2019-05-04 22:58:53 424 1

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