自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 SpringCloud 2020-SpringCloud Sleuth分布式请求链路追踪(笔记)

上一篇:SpringCloud 2020-SpringCloud Stream消息驱动(笔记)SpringCloud Sleuth分布式请求链路追踪1、概述2、搭建链路监控步骤2.1 zipkin2.2 服务提供者2.3 服务消费者(调用方)2.4 测试1、概述为什么会出现这个技术?需要解决哪些问题?是什么:https://github.com/spring-cloud/spring-cloud-sleuth解决什么问题:2、搭建链路监控步骤2.1 zipkin下载:https:

2021-04-13 14:19:43 162

原创 SpringCloud 2020-SpringCloud Stream消息驱动(笔记)

上一篇:SpringCloud 2020-SpringCloud config分布式配置中心(笔记)SpringCloud Stream消息驱动1、消息驱动概述1.1 简介1.2 设计思想1.3 Spring Cloud Stream标准流程套路1.4 编码API和常用注解2、案例说明3、消息驱动之生产者4、消息驱动之消费者1、消息驱动概述1.1 简介屏蔽底层消息中间件的差异,降低切换版本,统一消息的编程模型官网:https://spring.io/projects/spring-cloud-

2021-04-13 11:07:23 235 1

原创 SpringCloud 2020-SpringCloud Bus 消息总线(笔记)

SpringCloud Bus 消息总线

2021-03-25 19:39:07 284

原创 SpringCloud 2020-SpringCloud config分布式配置中心(笔记)

SpringCloud config分布式配置中心1、概述1、概述分布式系统面临的配置问题:是什么:能干嘛:与Github整合配置:由于SpringCloud Config默认使用Git来存储配置文件(也有其它方式,比如支持svn和本地文件,但最推荐的还是Git,而且使用的是http/https访问的形式)官网:https://cloud.spring.io/spring-cloud-static/spring-cloud-config/2.2.1.RELEASE/refere

2021-03-24 22:56:48 418

原创 SpringCloud 2020-Gateway新一代网关(笔记)

Gateway新一代网关1、概述简介1.1 官网1.2 是什么1.3 微服务架构中网关在哪里1.4 SpringCloud Gateway具有如下特性1.5 SpringCloud Gateway与Zuul的区别2、三大核心概念3、Gateway工作流程4、入门配置4.1 在yml中配置4.2 在代码中注入RouteLocator的Bean5、通过微服务名实现动态路由6、Predicate的使用7、Filter的使用1、概述简介1.1 官网上一代zuul 1.X:https://github.com/

2021-03-23 22:15:42 1110 2

原创 SpringCloud 2020-Hystrix断路器(笔记)

Hystrix断路器1、概述2、Hystrix重要概念3、hystrix案例3.1 构建3.2 高并发测试(搞事情【滑稽】)3.3 80端口加入高并发测试3.4 服务降级(@HystrixCommand)3.4.1 8001和8002实现服务降级3.4.2 cloud-consumer-feign-hystrix-order80端实现服务降级3.4.3 解决兜底方法代码膨胀问题3.4.4 解决兜底方法代码混乱问题3.5 服务熔断3.5.1 概念3.5.2 实现服务熔断3.5.3 总结3.6 服务限流(暂无)

2021-03-23 14:52:50 826 5

原创 SpringCloud 2020-OpenFeign服务接口调用(笔记)

OpenFeign服务接口调用1、概述2、OpenFeign使用步骤3、OpenFeign超时控制3、OpenFeign日志打印功能1、概述1、OpenFeign是什么2、能干嘛3、Feign和OpenFeign两者区别2、OpenFeign使用步骤OpenFeign自带Ribbon1、新建cloud-consumer-feign-order802、POM<?xml version="1.0" encoding="UTF-8"?><project xmln

2021-03-22 19:48:14 780

原创 SpringCloud 2020-Ribbon负载均衡服务调用(笔记)

Ribbon负载均衡服务调用1、概述2、Ribbon负载均衡演示3、Ribbon核心组件IRule4、Ribbon负载均衡算法4.1 原理 + 源码4.2 手写负载均衡算法1、概述官网:https://github.com/Netflix/ribbon/wiki/Getting-StartedRibbon目前也进入维护模式,未来替换方案:LB(负载均衡)集中式LB进程内LBRibbon就是负载均衡+RestTemplate调用2、Ribbon负载均衡演示1、架构说

2021-03-21 21:37:58 978 7

原创 SpringCloud 2020-Consul服务注册与发现(笔记)

Consul服务注册与发现1、简介2、安装并运行Consul3、新建服务提供者cloud-providerconsul-payment80064、新建服务消费者cloud-consumerconsul-order805、三个注册中心异同点1、简介官网:https://www.consul.io/intro/index.html下载地址:https://www.consul.io/downloads.html教程:https://www.springcloud.cc/spring-cloud-c

2021-03-21 10:43:59 272

原创 SpringCloud 2020-Zookeeper服务注册与发现(笔记)

Zookeeper服务注册与发现1、准备2、服务提供者注册进zookeeper3、服务消费者注册进zookeeper1、准备需要在linux虚拟机上安装zookeeper关闭防火墙查看linux的ip地址2、服务提供者注册进zookeeper1、 新建cloud-provider-payment80042、pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apac

2021-03-20 22:39:33 232

原创 SpringCloud 2020-Eureka服务注册与发现(笔记)

Eureka服务注册与发现1、Eureka基础知识2、单机Eureka构建步骤2.1 新建服务注册中心(eurekaServer端)2.2 EurekaClient端cloud-provider-payment8001将注册进EurekaServer7001成为服务提供者provider2.3 EurekaClient端cloud-consumer-order80注册进EurekaServer成为服务消费者consumer3、集群Eureka构建步骤3.1 参考cloud-eureka-server7001

2021-03-20 21:22:47 254

原创 SpringCloud 2020 - 微服务架构编码构建(笔记)

微服务架构编码构建1、新建maven工程2、配置环境3、修改工程文件4、构建微服务4.1、cloud-provider-payment8001微服务提供者支付Module模块4.2、Devtools热部署4.3、cloud-consumer-order80微服务消费者订单Module模块5、工程重构1、新建maven工程2、配置环境3、修改工程文件删除src目录pom.xml<?xml version="1.0" encoding="UTF-8"?><pro

2021-03-20 14:23:28 229

原创 Spring5笔记

Spring5笔记1、Spring5-SpringIOC(暂无)2、Spring5-SpringAOP3、Spring5-JdbcTemplate4、Spring5-事务5、Spring5-新功能6、Spring5-Webflux1、Spring5-SpringIOC(暂无)2、Spring5-SpringAOP3、Spring5-JdbcTemplate4、Spring5-事务5、Spring5-新功能6、Spring5-Webflux...

2021-03-20 14:20:48 53

原创 idea启动多个服务不显示Services或者RunDashboard窗口

idea启动多个服务不显示Services或者RunDashboard窗口找到项目的根目录下的.idea文件夹进去找到这个文件编辑这个文件,搜索RunDashboard加上以下语句 <option name="configurationTypes"> <set> <option value="SpringBootApplicationConfigurationType" /> </set> &

2021-03-20 13:45:07 799

原创 Spring5-Webflux

Webflux1、SpringWebflux介绍2、响应式编程响应式编程(Reactor实现)3、SpringWebflux执行流程和核心API4、SpringWebflux实现4.1 基于注解4.2 基于函数式编程需要知识:SpringMVC、SpringBoot、Maven、Java8新特性1、SpringWebflux介绍1、是Spring5的新模块,用于web开发,功能和SpringMVC类似,Webflux使用的是响应式编程。2、使用传统Web框架,这些是基于Servlet容器。We

2021-03-19 02:47:00 145 1

原创 Spring5-新功能

框架新功能1、Spring5整合Log4j22、Spring5框架支持@Nullable注解3、Spring5核心容器支持函数式风格GenericApplicationContext4、Spring5测试方面的改进整个Spring5框架的代码基于Java8,运行时兼容JDK9,许多不建议使用的类和方法在代码库中删除Spring5.0框架自带了通用的日志封装,移除了Log4jConfigListener,官方建议使用Log4j21、Spring5整合Log4j21、引入jar包2、创建lo

2021-03-18 21:39:07 218

原创 Spring5-事务

事务1、概念2、事务操作2.1 搭建环境2.2 使用事务解决问题2.2.1 注解式声明式事务管理2.2.2 注解式声明式事务管理参数配置2.2.2 XML声明式事务管理1、概念是数据库操作的最基本单元,逻辑上的一组操作,要么都成功,有一个操作失败,所有的操作都失败例如:银行转账,A转账给B的过程中出现断电了,没有事务的画,A的钱会减少,B的钱不会增多,有事务,则都不会变。特性(ACID)原子性:要么都成功,一个失败全都失败一致性:操作之前和操作之后,总量不变隔离性:多事务操作不会互相影响

2021-03-18 14:48:55 106

原创 Spring5-JdbcTemplate

JdbcTemplate1、概念和准备2、JdbcTemplate操作数据库2.1 添加、修改、删除2.2 查询2.2.1 查询表里面有多少条记录,返回某个值2.2.2 查询返回对象2.2.3 查询返回集合2.2.4 批量添加操作2.2.5 批量修改、删除1、概念和准备Spring对JDBC进行封装,使用JdbcTemplate方便实现对数据库操作准备:导入jar包配置数据库连接池配置JdbcTemplate对象,注入DataSource创建Service类,Dao类,在Dao中注入Jdb

2021-03-18 00:10:20 75

原创 Spring5-SpringAOP

SpringAOP一、概念二、底层原理2.1 AOP(JDK动态代理)一、概念AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。摘自百度百科通俗的说:不通过

2021-03-17 18:07:23 145 4

原创 JUC笔记

JUC学习一、线程和进程二、Lock锁(重点)三、生产者和消费者和问题四、8锁现象一、线程和进程进程:一个程序,QQ.exe,Music.exe一个进程至少包含一个线程java默认有两个进程:main和gc线程:开了一个进程typora,写字是一个线程,自动保存是一个线程对于java,开启线程的方式:Thread,Runnable,Callablejava不能直接开启线程,通过本地方法start0()调用底层c++public synchronized void start() {

2021-03-10 21:52:10 169 2

原创 redis五大基本类型用法及应用场景

redis五大基本类型零、常用命令一、String(字符串)set、get、del、append、strlenincr、incrby 、decr key、decrbygetrange、setrangesetex、setnxmset、mget、getset应用场景二、List(列表)lpush、lrange、rpushlpop、rpop、lindex、llenlrem、 Ltrim 、 rpoplpushlset、linsert应用场景三、Set(集合)四、Hash(哈希)五、ZSet(有序集合)零、常用命

2021-03-03 12:14:38 178

原创 linux安装redis6.0.6

linux安装redis(建议使用xshell连接linux)一、下载redis二、安装redis一、下载redisredis官网:https://redis.io/redis中文官网:http://www.redis.cn/redis官网和中文网的最新版本不一致按需下载即可。二、安装redis1、将redis的压缩包上传到linux系统中,建议存放在/opt目录下。上传可以使用rz命令,使用yum install lrzsz在xshell中安装rz。2、解压:tar -zxv

2021-03-02 19:42:14 220

原创 SpringBoot查看application如何配置

SpringBoot查看application如何配置在初学springboot的过程中经常会在application中配置一些数据,通过以下方式可以查看该如何配置。一、打开External Libraries二、找到spring-boot-autoconfigure,打开spring.factories文件三、ctrl + f 搜索需要的配置,比如配置数据源DataSource找到DataSourceAutoConfiguration,按住ctrl,鼠标点击,进入该java类。

2021-03-02 11:50:01 365

Spring5.zip

Spring5.zip

2021-03-20

空空如也

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

TA关注的人

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