自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大痴小乙的博客

一切缘于成长的映射纪录

  • 博客(126)
  • 资源 (5)
  • 论坛 (1)
  • 收藏
  • 关注

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

首先上图:使用 Spring 的 Java 开发者可以很方便的通过该界面创建一个基础的 Spring Boot 项目,并引入你所需要的各种 Spring Boot Starter 组件或者 Spring Cloud 的各种功能。除此之外,其实我们也可以将它用于 IDEA 的新建工程中,来提速原来的创建方式。操作很简单,只需要下面两步:第一步:先从菜单中选择 “File” -> “...

2020-04-22 14:08:26 2074

原创 Zuul 网关简介

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

2020-04-07 10:30:42 908

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

前言在经历了N次繁琐重复的swagger 配置之后(每一个项目都需要配置 SwaggerConfig),萌生了引入一个依赖自动帮我实现配置的观念,于是乎,bubble-fireworks-starter-swagger 诞生了…项目介绍bubble-fireworks ,该项目是个人在日常工作中被N多重复性的工作所累,进而萌生了将重复性的东西归档,提高工作效率, 目前已发布快照版到中央仓...

2020-04-06 20:24:53 2055

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

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

2020-04-03 17:16:01 1157

原创 docker-compose 国内镜像安装

docker-compose 国内镜像安装1、安装dockeryum -y install docker2、修改docker 镜像源vim /etc/docker/daemon.json{“registry-mirrors”: [“https://hub-mirror.c.163.com”,“https://registry.aliyuncs.com”,“https://r...

2020-03-18 11:58:32 4015

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

文章目录MySQL索引类型及创建MySQL 的索引两种分类方式逻辑分类物理分类索引创建MySQL索引类型及创建MySQL 的索引两种分类方式逻辑分类和物理分类逻辑分类按照逻辑分类,索引可分为:主键索引:一张表只能有一个主键索引,不允许重复、不允许为 NULL;唯一索引:数据列不允许重复,允许为 NULL 值,一张表可有多个唯一索引,但是一个唯一索引只能包含一列,比如身份证号码、卡号...

2020-03-03 21:28:26 167

原创 Hystrix简介&说明

文章目录Hystrix简介&说明Hystrix 介绍Hystrix 主要作用Hystrix 流程Hystrix 两种命令模式Hystrix 配置GroupKeyCommandKeyHystrix 请求特性请求缓存请求合并Hystrix 隔离Hystrix 隔离简介线程隔离信号量隔离ThreadPoolKeyHystrix 降级处理机制降级介绍降级触发原则快速失败Hystrix 熔断机制熔断...

2020-03-03 21:08:45 251

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

客户端先通过连接器连接到 MySQL 服务器;连接器权限验证通过之后,先查询是否有查询缓存,如果有缓存(之前执行过此语句)则直接返回缓存数据,如果没有缓存则进入分析器;分析器会对查询语句进行语法分析和词法分析,判断 SQL 语法是否正确,如果查询语法错误会直接返回给客户端错误信息,如果语法正确则进入优化器;优化器是对查询语句进行优化处理,例如一个表里面有多个索引,优化器会判别哪个索引性能更...

2020-03-02 21:15:26 310

原创 每日新知——Zookeeper

什么是 ZooKeeperZooKeeper 是一个开源的分布式应用程序协调服务,是一个典型的分布式数据一致性解决方案。设计目的是将那些复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的系统,并以一系列简单易用的原子操作提供给用户使用。ZooKeeper 提供功能分布式服务注册与订阅:在分布式环境中,为了保证高可用性,通常同一个应用或同一个服务的提供方都会部署多份,达到对等服务...

2020-02-28 22:50:12 118

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

面向切面编程(AOP)面向切面编程(Aspect Oriented Programming,AOP),它就好比将系统按照功能分类,每一个类别就是一个“切面”,我们再针对不同的切面制定相应的规则,类似开发模式被称为面向切面编程。AOP 使用场景日志系统安全统一效验AOP 优点集中处理某一类问题,方便维护逻辑更加清晰降低模块间的耦合度AOP 相关概念Jo...

2020-02-27 23:01:41 118

原创 微服务安全认证概览

微服务安全认证概览JWT - 网络安全JWT 介绍JWT 全称 —— JSON Web TokenJWT 主要用于身份认证和信息加密JWT 特性JWT 可以携带数据进行传输,方便后端使用JWT 可以对传输数据进行签名,增加安全性JWT组成组成作用内容示例Header(头)记录令牌类型、签名的算法等{"alg":"HS256", "typ...

2020-02-27 22:55:44 183

原创 Ribbon & Feign 简述

Ribbon & FeignRibbonRibbon 概述Ribbon 是客户端负载均衡器Ribbon 服务发现Ribbon 服务选择规则Ribbon 服务监听Ribbon IRule算法IRule算法算法描述RoundRobinRule轮询规则RandomRule随机规则AvailabilityFilteringRule可用过滤规则...

2020-02-25 20:21:24 803

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

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

2020-02-24 21:29:38 804

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

前言上篇主要说明了服务注册与发现的实现方式之一, Eureka下面,让我们来了解一下其它的实现方式 吧服务注册发现的其它实现方式DNS、ZooKeeper、Apache Dubbo、Consul、Etcd、以及Nacos,DNS(早期)DNS作为服务注册发现的一种方案,它比较简单。只要在DNS服务上,配置一个DNS名称与IP对应关系即可。定位一个服务只需要连接到DNS服务器上,随机返回...

2020-02-23 23:03:35 193

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

服务注册与发现服务注册服务注册是指服务提供者向注册中心注册服务实例,主要将其服务信息如服务名称、IP 地址、端口等注册到注册中心。服务发现服务发现是指服务消费者需要调用其他服务时,注册中心将服务提供者的服务信息如服务名称、IP 地址、端口等告知服务消费者。EurekaEureka 提供的是一种客户端注册的方式进行服务注册和发现。Eureka 是 Netflix 公司的开源项目之一,和...

2020-02-23 22:05:07 251

原创 微服务初识

微服务初识微服务是一种服务间松耦合的、每个服务之间高度自治并且使用轻量级协议进行通信的可持续集成部署的分布式架构体系微服务优点服务组件化和去中心化分散服务治理和分散数据管理强调业务单一性,弱化业务耦合度容错设计和资源合理分配微服务缺点对人员技能素质要求较高过多的约定成俗对团队协调性要求较高微服务拆分力度决定了扩展难度和维护难度回归冒烟等测试(灾难)...

2020-02-21 18:15:43 828

原创 微服务架构的演变

引言微服务是一种服务间松耦合的、每个服务之间高度自治并且使用轻量级协议进行通信的可持续集成部署的分布式架构体系那么,微服务架构又与其它架构有何区别?单体架构(Monolithic)单体架构是最简单的软件架构,常用于传统的应用软件开发以及传统 Web 应用,适用于用户业务不复杂、访问量较小的时候,甚至可以将应用服务、数据库、文件服务器部署在一台服务器上(相信很多人都这么干过,^_...

2020-02-20 18:15:34 1024

原创 npm 和 cnpm

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

2020-02-15 18:59:02 148

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

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

2020-02-04 11:05:05 123

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

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

2020-02-01 16:10:29 1143

原创 HttpClient 工具类分享

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

2019-12-17 01:14:00 122

原创 ThreadPoolExecutor简述

ThreadPoolExecutor 的使用线程池使用代码如下:ThreadPoolExecutor threadPoolExecutor = new ThreadPoolExecutor(2, 10, 10L, TimeUnit.SECONDS, new LinkedBlockingQueue(100));threadPoolExecutor.execute(new Runnable() ...

2019-12-17 00:54:40 96

原创 Java 8 的日期与时间

日期与时间的类型简述日期与时间的类型主要包括:java.time.Instant、java.time.LocalDate/ java.time.LocalTime / java.time.LocalDateTime、java.time.ZonedDateTime。Instantjava.time.Instant 承载纳秒级精度的 Unix 时间,其 String toString() 方法基...

2019-10-07 12:17:20 168

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

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

2019-10-05 23:45:51 194

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

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

2019-09-16 10:03:12 1031

原创 Docker Hub 镜像加速器列表

镜像加速器镜像加速器地址Docker 中国官方镜像https://registry.docker-cn.comDaoCloud 镜像站http://f1361db2.m.daocloud.ioAzure 中国镜像https://dockerhub.azk8s.cn科大镜像站https://docker.mirrors.ustc.edu.cn阿里云...

2019-08-30 18:13:44 4714

原创 Postman使用详解

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

2019-07-21 23:28:42 969470 119

转载 云原生应用的12要素

文章目录简介背景云原生应用的12要素I. 基准代码一份基准代码(_Codebase_),多份部署(_deploy_)II. 依赖显式声明依赖关系( _dependency_ )III. 配置在环境中存储配置IV. 后端服务把后端服务(_backing services_)当作附加资源V. 构建,发布,运行严格分离构建和运行VI. 进程VII. 端口绑定通过端口绑定(_Port binding_)来...

2019-07-08 00:48:12 939

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

文章目录引分布式配置中心Spring Cloud Alibaba Nacos Config创建配置文件创建Nacos Config 客户端1、 创建一个maven module 项目 `sca-nacos-config-client`2、 pom3、创建应用主类 `ScaNacosConfigApplication`,并实现一个HTTP接口4、 `bootstrap.yml` 配置端口,配置服务名...

2019-07-08 00:15:56 684

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

文章目录前言Feign 概述创建feign 服务消费者1、 创建一个maven module 项目 `sca-nacos-discovery-consumer-feign`2、 pom3、创建应用主类别 `ScaNacosFeignApplication`4、创建 feign 客户端5、创建 `ConsumerController`6、配置服务端口、名称、服务端点检查和Nacos地址7、启动Fei...

2019-07-07 23:25:36 853

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

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

2019-07-07 21:00:19 1254

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

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

2019-07-07 01:57:23 778

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

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

2019-07-07 00:08:25 2188

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

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

2019-07-06 23:16:10 2585

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

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

2019-07-06 19:16:56 261

原创 CentOS7.5 配置BBR加速

什么是BBR:TCP BBR是谷歌出品的TCP拥塞控制算法。BBR目的是要尽量跑满带宽,并且尽量不要有排队的情况。BBR可以起到单边加速TCP连接的效果。Google提交到Linux主线并发表在ACM queue期刊上的TCP-BBR拥塞控制算法。继承了Google“先在生产环境上部署,再开源和发论文”的研究传统。TCP-BBR已经再YouTube服务器和Google跨数据中心的内部广域网...

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

原创 阿里云Docker镜像加速器

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

2019-07-06 17:58:31 1640

原创 消息队列对比参照表

欢迎关注博主公众号:

2019-05-16 13:23:29 1306

原创 Lombok 注解简洁说明

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

2019-05-12 20:10:10 1015

原创 数据质量监控笔记

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

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

Navicat 注册机 4.3

Navicat 注册机,亲测12.1.12 生效。

2019-02-12

postman google chrome 插件

Postman GoogleChrome 拓展程序打包文件,使用方法: 打开Google Chrome 拓展程序页面,直接将文件拖放到该页面即可自动加载安装

2018-10-26

Navicat 注册机 3.7

navicat 注册机,亲测12.1.7 生效。

2018-09-14

postman google浏览器拓展程序

Postman GoogleChrome 拓展程序打包文件,使用方法: 打开Google Chrome 拓展程序页面,直接将文件拖放到该页面即可自动加载安装

2018-08-02

spring-boot 2.X中文配置.txt

spring-boot 2.X中文配置.................................................................................................................................................

2018-04-18

大痴小乙的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

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

TA关注的人 TA的粉丝

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