自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CR553的博客

学习者...........

  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 还分不清楚MySQL幻读与不可重复读吗?一个小实验帮你搞定

不可重复读与幻读一直有人分不清,而且网上对这两者的区别和解释的也不太到位,有的甚至会误人子弟。我以我的理解解释一下幻读和不可重复读,若有错误还望指正。希望文章中的例子可以自己实验一样,对事务的理解会更深刻。首先看一下对不可重复读和幻读的解释不可重复读(幻影问题):指在同一事务内,多次相同的SQL返回的结果却不同幻读:事务A前后查询多次的结果条数是一样的,此时事务A查询的记录是不包括事务B新增的那条记录的,但是此时事务A对事务B插入的那条记录是可以执行更新操作的,操作完之后再次查询就会发现记录条数更

2021-09-09 01:37:18 240

原创 (无代码)服务网关与Gateway,Zuul详解

服务网关什么是服务网关服务网关是统一管理API的一个网络关口、通道,是整个微服务平台所有请求的唯一入口,所有的客户端和消费端都通过统一的网关接入微服务,在网关层处理所有的非业务功能。1、路由转发:接收一切外界请求,转发到后端的微服务上去;2、过滤器:在服务网关中可以完成一系列的横切功能,例如权限校验、限流以及监控等,这些都可以通过过滤器完成(其实路由转发也是通过过滤器实现的)。为什么需要服务网关上述所说的横切功能(以权限校验为例)可以写在三个位置:每个服务自己实现一遍写到一个公共的服务中

2020-08-11 12:28:21 494

原创 (无代码)服务降级和Hystrix详解

文章目录服务降级一,服务分级二,服务熔断三,服务降级与服务熔断的区别Spring Cloud Hystrix一 ,概述二 ,设计目标三,解决的主要内容(一)隔离(二)降级机制(三)熔断器(四)缓存(五)实时监控四,工作流程介绍五,仪表盘讲解总结服务降级一,服务分级对每个微服务进行等级管理后,降级一般是从最外围、等级最低的服务开始。服务分级可参考https://blog.youkuaiyun.com/trecn001/article/details/95195044一个简单例子如下图:二,服务熔断降级有个

2020-08-10 00:44:14 527

原创 (无代码)微服务服务调用和Feign详解

文章目录微服务服务调用一,事件驱动(Event-Driven)方式事件通知(Event Notification)方式事件溯源(Event Sourcing)方式二,RPC方式:三,总结Spring Cloud Feign概述与工作原理解读一,服务间调用的几种方式二,Feign 概述三,FeignClient注解剖析@FeignClient 注解剖析参考资料微服务服务调用在微服务架构中,要调用很多服务才能完成一项功能。服务之间如何互相调用就变成微服务架构中的一个关键问题。服务调用有两种方式,一种是RPC

2020-08-08 15:03:41 1031

原创 (非代码)微服务负载均衡和Ribbon详解

微服务(非代码)负载均衡和Ribbon文章目录微服务(非代码)负载均衡和Ribbon一,什么是负载均衡二,为什么需要负载均衡三,负载均衡的原理四,负载均衡的作用五,负载均衡的分类六,负载均衡的算法七,负载均衡的实现1 - DNS域名解析负载均衡2 - 数据链路层负载均衡3 - IP负载均衡4 - HTTP重定向负载均衡5 - 反向代理负载均衡Ribbon一,什么是Ribbon二,Ribbon与负载均衡三,Ribbon的作用四,Ribbon核心原理五,LoadBalancer–负载均衡器的核心1.负载均衡器

2020-08-07 13:22:24 476

原创 微服务(非代码)服务发现与注册中心和Eureka详解

服务发现与注册中心-Eureka详解文章目录服务发现与注册中心-Eureka详解SpringCloud理论技术概述主流技术栈服务注册与发现1、为什么使用服务发现?2、服务发现模式客户端服务发现模式服务器端服务发现模式4、服务注册表(Service Registry)5、服务注册(Service Registration)自注册模式(The Self-Registration Pattern)第三方注册模式(The Third-Party Registration Pattern)6、总结Eureka1、概

2020-08-04 12:12:11 821

原创 SpringCloud入门实例

SpringCloud微服务概述​ Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和

2020-08-01 00:55:02 848

原创 SpringCloud微服务-服务注册发现-负载均衡-服务调用-服务降级-服务网关-配置中心-消息总线-消息驱动-链路追踪-alibaba-nacos-sentinel-seata理论原理分析

SpringCloud理论技术概述​ Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署

2020-08-01 00:53:55 3135

原创 初探微服务-介绍

微服务介绍微服务概述微服务架构的由来​ 微服务最早由Martin Fowler与James Lewis于2014年共同提出,微服务架构风格是一种使用一套小服务来开发单个应用的方式途径,每个服务运行在自己的进程中,并使用轻量级机制通信,通常是HTTP API,这些服务基于业务能力构建,并能够通过自动化部署机制来独立部署,这些服务使用不同的编程语言实现,以及不同数据存储技术,并保持最低限度的集中式管理。什么是微服务架构​ 微服务的概念源于2014年3月Martin Fowler所写的一篇文章“M

2020-07-26 15:08:16 684

原创 MySQL服务的启动和停止即可能出现的问题:服务名无效;MYSQL服务无法启动

MySQL服务的启动和停止即可能出现的问题方式一:计算机——右击管理——服务方式二:通过管理员身份运行net start 服务名(启动服务)net stop 服务名(停止服务)问题一:执行 net start mysql出现:服务名无效解决办法:在DOS命令行窗口下以管理员的身份进入mysql的bin目录下输入:mysqld --install成功:出现Service succ...

2019-10-17 16:40:32 824 1

原创 多线程---指令重排(happenbefore)介绍

多线程的高级主题指令重排指令重排(HappenBefore): 执行代码的顺序可能和编写代码的顺序不一致,即虚拟机优化代码顺序,则为指令重排。即编译器或运行时环境为了优化程序性能而采取的对指令进行重新排序执行的一种手段。在虚拟机层面:为了尽可能的减少内存操作速度远远慢于cpu执行速度所带来的cpu空闲的影响,虚拟机会按照自己的一些规则将程序编写顺序打乱,即先写的可能后执行,后写的可能先执...

2019-10-08 11:33:37 472

原创 入门正则表达式常用语法及java爬虫示例

正则表达式正则表达式的用途:文本的复杂处理开发中使用正则表达式的流程:-分析所要匹配的数据,写出测试用的典型数据-在工具软件中进行匹配测试-在程序中调用通过的正则表达式正则表达式语法普通字符:字母,数字,汉字,下划线,以及没有特殊定义的标点符号。表达式中的普通字符在匹配一个字符串时匹配与之相同的一个字符。简单的转义字符: \n -->换行符,\t -->制表符 \ ...

2019-10-05 21:39:38 455

apache-jmeter-5.3.rar

JMeter是开源软件Apache基金会下的一个性能测试工具,用来测试部署在服务器端的应用程序的性能。近来,JMeter因为其使用简单,现在也被社区作为接口测试工具......

2020-08-01

空空如也

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

TA关注的人

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