自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 Eureka自我保护机制

Eureka自我保护机制什么是保护模式呢?Eureka Server 在运行期间会去统计心跳失败比例在 15 分钟之内是否低于 85%,如果低于 85%,Eureka Server 会将这些实例保护起来,让这些实例不会过期,但是在保护期内如果服务刚好这个服务提供者非正常下线了,此时服务消费者就会拿到一个无效的服务实例,此时会调用失败,对于这个问题需要服务消费者端要有一些容错机制,如重试,断路器等。我们在单机测试的时候很容易满足心跳失败比例在 15 分钟之内低于 85%,这个时候就会触发 Eureka

2020-09-08 00:41:52 268

原创 SpringCloud--服务发现Discovery

功能:对于注册进euerka里面的微服务,可以通过服务发现来获得该服务的信息简单来说:服务发现有三个角色,服务提供者、服务消费者和服务中介。服务中介是联系服务提供者和服务消费者的桥梁。服务提供者将自己提供的服务地址注册到服务中介,服务消费者从服务中介那里查找自己想要的服务地址,然后使用这个服务。服务中介提供多个服务,每个服务对应多个服务提供者。服务中介就是一个字典,字典里有很多key-value键值对,key是服务名称,value是服务提供者的地址列表。服务注册就是调用字典的put方法放东西

2020-09-08 00:38:41 990

原创 actuator微服务信息完善功能

Actuator作用:SpringBoot Actuator 可以帮助我们监控 SpringBoot 应用的运行情况,服务上线后如何监控和管理自己的服务是我们要考虑的一个重要问题。 Actuator 是 SpringBoot 的一个附加组件(需要自己手动集成),Actuator 能帮助应用程序实现在各个环境运行时的监控。可以使用 HTTP的各个请求路径来进行健康检查、审计、收集引用的运行情况,对于应用状态、内存、线程、堆栈等等都可以进行监控,比较全面的监控了 SpringBoot 应用的整个生命周期。对

2020-09-06 18:10:06 257

原创 微服务之工程重构

工程重构我想大家都知道我在每个pom.xml中都有一个注释看的依赖,那这个是干什么用的呢?没错就是用来工程重构的,因为微服务架构,会有很多重复的类,所以我们需要把这些类放在一个新创建的类中。如图所示创建一个子项目cloud-api-commons(注:你可以创建maven项目,也可以创建springboot项目,看个人喜好)不记得的可以点击这个链接过去看一看 <dependency>&lt;!&ndash; 引入自己定义的api通用包,可以使用Payment支付Ent

2020-09-06 17:53:23 241

原创 微服务架构(三)

一、创建cloud-consumer-order80子模块二、pom.xml导入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.

2020-09-06 17:41:29 107

原创 微服务架构(二)

微服务基础入门(二)上一篇博客我们讲到了父项目中所需要引入的依赖。那么我们接下来将了解在子项目中所需要的加入的依赖,及其构建步骤一、构建步骤:1.cloud-provider-payment8001(微服务提供者支付Module模块)2.热部署Devtools(可选择)3.cloud-consumer-order804.工程重构(注:你可以创建maven项目,也可以创建springboot项目,看个人喜好)项目详细配置图二、微服务模块1、建module-》建cloud-provid

2020-09-04 10:12:57 172

原创 微服务基础架构入门

微服务基础架构入门技术要求:java8+maven+git、github+Nginx+RabbitMQ+SpringBoot2.01.微服务架构概述微服务架构是一种架构模式,他提倡将单一的应用程序划分为一组小的服务,服务之间互相协调,互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务于服务间采用轻量级的通行机制互相协作(通常是基于HTTP协议的RESTful API)。每个服务都围绕着具体业务进行架构,并且能够被独立的部署到生产环境,类生产环境等。另外应当尽量避免同一的,集中式的服

2020-09-04 10:00:08 236

原创 solr的全量更新和增量更新

solr的全量更新和增量更新首先让我们了解一下什么是全量更新和增量更新全量更新(full-import):将数据库的数据重新导入进入solr缓存当中这就叫全量更新;**增量更新(delta-import):**当你在sorl中删除了其中的几条数据,然后在Dataimport中选择delta-import这个选项进行导入时,他只会导入你所删除的数据进行更新,其他存储在solr缓存中的数据不会进行更新这就叫增量更新;接下来我们来解决增量更新所需要的的配置:1.更新solr-data-config.x

2020-08-31 23:09:50 757

原创 支付宝沙箱环境配置详解

支付宝沙箱环境配置可以说这是一个特别优秀的调试工具,而且还是一款特别装逼的一款软件。接下来进入正题:首先登陆支付宝开放平台:https://openhome.alipay.com/platform/home.htm进入管理中心:选择控制台找到开发服务中的研发服务就能进入到我们的沙箱环境了其次你需要下载三个APP。客户端一个手机端两个。客户端:支付宝开发助手开放平台手机端:客户端调试工具,沙箱版支付宝;首先我来介绍一下支付宝开放平台开放助手的作用:1.用来获取密钥的关键点,密钥分为

2020-08-28 23:34:44 1807

原创 solr之schema.xml(Valid attributes for fields)中文翻译

schema.xml中Valid attributes for fields的中文翻译schema.xml文件字段名由字母数字下划线组成,且不能以数字开头。两端为下划线的字段为保留字段,如(version)。<!-- Valid attributes for fields: name: mandatory - the name for the field type: mandatory - the name of a field type from the f

2020-08-27 00:19:38 116

原创 Solr的简单操作

Solr的简单操作这里写目录标题Solr的简单操作1.服务启动2.创建核心core3.配置数据导入处理器4..添加Jar包5.启动Solr,进入该菜单下,点击Execute导入数据1.服务启动2.创建核心core3.配置数据导入处理器4…添加Jar包5.启动Solr,进入该菜单下,点击Execute导入数据1.服务启动:1.1进入bin目录,执行命令,启动solr服务solr start其他常用命令 solr start -p 端口号 #开启solr restart -p 端口号

2020-08-25 12:56:32 288

原创 三大范式

这里写目录标题第一范式第二范式第三范式我先用最简洁语言来说明一下第一范式第一范式:一个表中每个单元格只能有一个值。第二范式第二范式:第三范式

2020-08-24 21:53:33 243

原创 SpringBoot源码初探

SpringBoot源码初探什么是SpringBoot?Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。Spring Boot其实就是一个整合很多可插拔的组件(框架),内嵌了使用工具(比如内嵌了Tomcat、Jetty等),方便开发人员快速搭建和开发的一个框架。简单来说springboot框架的核心就是自动装配,只要存在相应的jar包,springboot就帮

2020-08-23 19:41:45 159

原创 oracle语法及其案例

oracle的语法及其案例Oracle是一个面向Internet计算环境的数据库。它是在数据库领域一直处于领先地位的Oracle(即甲骨文公司)的产品。可以说Oracle 关系数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。言归正传 进入主题:创建表空间Create TABLESPACE JAVA_158datafile 'ytzl_data'size 100M;创建

2020-08-22 09:18:36 363

原创 SpringBoot 整合 Swagger2及其常用注解

Swagger2是什么?它是一款RESTFUL接口的文档在线自动生成+功能测试功能软件。 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagger 让部署管理和使用功能强大的API从未如此简单。第一步、导入依赖包<!--SpringBoot 整合 Swagger接口依赖--> <depende

2020-08-22 00:34:16 272

转载 SpringBoot之定时任务详解

SpringBoot创建定时任务主要有以下三种创建方式:1.静态方式:基于注解2.动态方式:基于接口3.多线程定时任务1、创建定时器@Configuration@EnableScheduling@Slf4jpublic class StaticScheduleTask { //添加定时任务 @Scheduled(cron = "0/3 * * * * ?") //或直接指定时间间隔,例如:3秒 //@Scheduled(fixedRate=3000)

2020-08-21 23:51:09 274

原创 SpringBoot视图的运用

SpringBoot视图的运用SpringBoot视图是一个通过WebMvcConfigurer类中的所带的addViewController方法进行直接调用resource/templates目录下的test.html页面详细步骤1.首先再resources/templates下创建一个页面(随便输出什么)2.再你所创建的项目中创建一个config/MyMvcConfig类**3.在MyMvcConfig类中导入addViewController方法,并通过registry.addView

2020-08-19 12:17:56 817

空空如也

空空如也

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

TA关注的人

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