06 2021 档案
摘要:回顾 CAP ①CAP 的定义 CAP 原则是指任意一个分布式系统,同时最多只能满足其中的两项,而无法同时满足三项。 所谓的分布式系统,说白了就是一件事一个人做的,现在分给好几个人一起干。我们先简单回顾下 CAP 各个维度的含义: **Consistency(一致性),**这个理解起来很简单,就是每
阅读全文
摘要:##1.下载地址 mysql: https://dev.mysql.com/downloads/mysql/ 如图所示: 选择第一个zip文件点击进入下一个页面 下载完成之后本地解压,解压后的目录结构如下(data目录是后面的操作生成的): 新建data文件夹 ##2.配置环境变量 环境变量 E:\
阅读全文
摘要:##1.概述 consul是google开源的一个使用go语言开发的服务发现、配置管理中心服务。内置了服务注册与发现框 架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心方案,不再需要依赖其他工具(比如ZooKeeper等)。服务部署简单,只有一个可运行的二进制的包。每个节点都需要
阅读全文
摘要:##1.服务调用 eureka内部继承了ribbon 在创建RestTemplate的时候,声明@LoadBalanced 使用restTemplate调用远程微服务,不需要拼接微服务的URL,以待请求的服务名替换ip地址 ##2.负载均衡 #修改ribbon的负载均衡策略 服务名 ribbon N
阅读全文
摘要:##1.SpringBoot中的自动装载 ####1.1 ImportSelector ImportSelector接口是Spring导入外部配置的核心接口,在SpringBoot的自动化配置和@EnableXXX(功能性注解)中起到了决定性的作用。当在@Configuration标注的CLass上
阅读全文
摘要:package com.yxkj.yxbgk.utils; import org.apache.http.HttpEntity; import org.apache.http.client.config.RequestConfig; import org.apache.http.client.met
阅读全文
摘要:##1.SHA加密 package com.yxkj.yxbgk.utils; import java.math.BigInteger; import java.security.MessageDigest; import java.util.Arrays; /** * @USER: 文 俊 * @
阅读全文
摘要:##1.DES加密 说明:加密key和解密key一直 public static String desEncript(String clearText, String originKey) throws NoSuchAlgorithmException, NoSuchPaddingException
阅读全文
摘要:###设置(settings) 这是 MyBatis 中极为重要的调整设置,它们会改变 MyBatis 的运行时行为。 下表描述了设置中各项设置的含义、默认值等。
阅读全文
摘要:####1.介绍及使用 Zuul 是 Netflix OSS 中的一员,是一个基于 JVM 路由和服务端的负载均衡器。提供路由、监控、弹性、安全等方面的服务框架。Zuul 能够与 Eureka、Ribbon、Hystrix 等组件配合使用。 Zuul 的核心是过滤器,通过这些过滤器我们可以扩展出很多
阅读全文
摘要:####1 介绍及使用 Hystrix 是 Netflix 针对微服务分布式系统采用的熔断保护中间件,相当于电路中的保险丝。 在分布式环境中,许多服务依赖项中的一些必然会失败。Hystrix 是一个库,通过添加延迟容忍和容错逻辑,帮助你控制这些分布式服务之间的交互。Hystrix 通过隔离服务之间的
阅读全文
摘要:####1 Spring Cloud使用Feign调用服务接口 JAVA 项目中接口调用怎么做? #####1.1 Httpclient HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 Http 协议的客户端编程工具包,并且它
阅读全文
摘要:###1. 介绍 目前主流的负载方案分为以下两种: 集中式负载均衡,在消费者和服务提供方中间使用独立的代理方式进行负载,有硬件的(比如 F5),也有软件的(比如 Nginx)。 客户端自己做负载均衡,根据自己的请求情况做负载,Ribbon 就属于客户端自己做负载。 Spring Cloud Ribb
阅读全文
摘要:1.1 RestTemplate 的配置 首先改造 RestTemplate 的配置,添加一个 @LoadBalanced 注解,这个注解会自动构造 LoadBalancerClient 接口的实现类并注册到 Spring 容器中,代码如下所示。 @Configuration public clas
阅读全文
摘要:##1. 概念 Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重
阅读全文
摘要:##1. 权限模型 迄今为止最为普及的权限设计模型是 RBAC 模型, 基于角色的访问控制(Role-Based Access Control) ####1.1RBAC0 模型 RBAC0 模型如下: 这是权限最基础也是最核心的模型, 它包括用户 / 角色 / 权限, 其中用户和角色是多对多的关系,
阅读全文
摘要:####SpringBoot提供的常用条件注解: ConditionalOnProperty:判断配置文件中是否有对应属性和值才初始化bean ConditionalOnClass:判断环境中是否有对应字节码才初始化Bean ConditionalOnMissingBean:判断环境中没有对应Bea
阅读全文
摘要:##Redis安装 ####Window下安装 下载地址:https://github.com/tporadowski/redis/releases。 解压下来目录如下: 当前目录可执行文件:分别是redis-server、redis-cli、redis-benchmark、redis-stat,作
阅读全文
摘要:##Redis Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 ####1.1 定义 redis是一个key-value存储系统。和Me
阅读全文
摘要:##Spring Boot Actuator:生产就绪功能 Spring Boot 包含许多其他功能,可帮助你在将应用程序推送到生产环境时监控和管理应用程序。你可以选择使用 HTTP 端点或 JMX 来管理和监控应用程序。审计、健康和指标收集也可以自动应用于你的应用程序。 1.1 启用生产就绪功能
阅读全文
摘要:日志记录 Spring Boot 使用 Commons Logging 记录所有内部日志,但开放日志的底层实现。其为 Java Util Logging 、Log4J2 和 Logback 提供了默认配置。在每种情况下,日志记录器都预先配置为使用控制台输出,并且还提供可选的文件输出。 默认情况下,如
阅读全文
摘要:##一、简介 使用 Spring Boot 可以很容易地创建出能直接运行的独立的、生产级别的基于 Spring 的应用。我们对 Spring 平台和第三方类库有自己的考虑,因此您可以从最基本的开始。大多数 Spring Boot 应用只需要很少的 Spring 配置。 您可以使用 Spring Bo
阅读全文
摘要:简 介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。 一个完整的Docker有以下几个部分组成: DockerClien
阅读全文

浙公网安备 33010602011771号