3 大痴小乙

尚未进行身份认证

公众号 「痴乙」:一切源于成长的映射

等级
TA的排名 7k+

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

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

2020-04-22 14:08:26

Zuul 网关简介

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

2020-04-07 10:30:42

Swagger 增强(knife4j)自动生成Api 文档(SpringBoot & SpringCloud Gateway自动配置)

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

2020-04-06 20:24:53

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

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

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

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

2020-03-03 21:28:26

Hystrix简介&说明

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

2020-03-03 21:08:45

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

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

2020-03-02 21:15:26

每日新知——Zookeeper

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

2020-02-28 22:50:12

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

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

2020-02-27 23:01:41

微服务安全认证概览

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

2020-02-27 22:55:44

Ribbon & Feign 简述

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

2020-02-25 20:21:24

服务注册与发现(下)

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

2020-02-24 21:29:38

服务注册与发现(中)

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

2020-02-23 23:03:35

服务注册与发现(上)

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

2020-02-23 22:05:07

微服务初识

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

2020-02-21 18:15:43

微服务架构的演变

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

2020-02-20 18:15:34

npm 和 cnpm

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

2020-02-15 18:59:02

受检异常和非受检异常

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

2020-02-04 11:05:05

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

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

2020-02-01 16:10:29

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。