上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页

2021年2月22日

spring 自动装配

摘要: Beans 自动装配 Spring 容器可以在不使用 和 元素的情况下自动装配相互协作的 bean 之间的关系,这有助于减少编写一个大的基于 Spring 的应用程序的 XML 配置的数量。 自动装配模式 下列自动装配模式,它们可用于指示 Spring 容器为来使用自动装配进行依赖注入。你可以使用  阅读全文

posted @ 2021-02-22 11:25 书梦一生 阅读(185) 评论(0) 推荐(0) 编辑

2021年2月7日

SpringBoot @Condition

摘要: @Conditional注解 这个注解在Spring4中引入,其主要作用就是判断条件是否满足,从而决定是否初始化并向容器注册Bean 1. 定义 @Conditional注解定义如下,其内部主要就是利用了Condition接口,来判断是否满足条件,从而决定是否需要加载Bean @Target({El 阅读全文

posted @ 2021-02-07 15:04 书梦一生 阅读(402) 评论(0) 推荐(0) 编辑

2021年2月5日

spring factories 机制

摘要: Spring Boot 中有一种非常解耦的扩展机制:Spring Factories.这种机制实际上是仿照java中的SPI扩展机制实现的。 什么是SPI 机制 SPI 的全名为 Service Provider Interface.大多数开发人员可能不熟悉,因为这个是是针对厂商或者插件的。在jav 阅读全文

posted @ 2021-02-05 16:21 书梦一生 阅读(3526) 评论(3) 推荐(2) 编辑

2021年1月25日

Mysql分库分表

摘要: 一、数据库瓶颈 不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值。在业务Service来看就是,可用数据库连接少甚至无连接可用。接下来就可以想象了吧(并发量、吞吐量、崩溃)。 1、IO瓶颈 第一种:磁盘读IO瓶颈,热点数据太多,数据库缓 阅读全文

posted @ 2021-01-25 16:32 书梦一生 阅读(199) 评论(0) 推荐(0) 编辑

2021年1月12日

Redisson分布式锁

摘要: 实现Redis的分布式锁,除了自己基于redis client原生api来实现之外,还可以使用开源框架:Redission,Redisson是一个企业级的开源Redis Client,也提供了分布式锁的支持。 一、Redisson原理分析 (1)加锁机制 线程去获取锁,获取成功: 执行lua脚本,保 阅读全文

posted @ 2021-01-12 15:20 书梦一生 阅读(554) 评论(0) 推荐(0) 编辑

2020年12月11日

Spring Cloud Eureka 高可用

摘要: 一、配置解析 1.1 通用配置 # 应用名称,将会显示在Eureka界面的应用名称列 spring.application.name=config-service # 应用端口,Eureka服务端默认为:8761 server.port=3333 1.2 eureka.server前缀的配置项 # 阅读全文

posted @ 2020-12-11 10:54 书梦一生 阅读(209) 评论(0) 推荐(0) 编辑

2020年12月9日

Spring RestTemplate具备负载均衡功能

摘要: 在创建RestTemplate的Bean时使用@LoadBalanced注解, 就可以自动配置为使用ribbon。如下面的示例所示: @Configuration public class MyConfiguration { @LoadBalanced @Bean RestTemplate rest 阅读全文

posted @ 2020-12-09 17:22 书梦一生 阅读(881) 评论(0) 推荐(0) 编辑

2020年11月24日

Redis分布式锁

摘要: 概述 为了防止分布式系统中的多个进程之间相互干扰,我们需要一种分布式协调技术来对这些进程进行调度。而这个分布式协调技术的核心就是来实现这个分布式锁。 为什么要使用分布式锁 成员变量 A 存在 JVM1、JVM2、JVM3 三个 JVM 内存中 成员变量 A 同时都会在 JVM 分配一块内存,三个请求 阅读全文

posted @ 2020-11-24 20:00 书梦一生 阅读(588) 评论(0) 推荐(0) 编辑

2020年11月17日

B树/B-树/B+树/B*树的数据库应用

摘要: 二叉搜索树 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树; 如: B树的搜索,从根结点开始,如果查询的关键字与结点的关键字相等,那么就命中;否则,如果查询关键字比结点关键字小,就 阅读全文

posted @ 2020-11-17 20:14 书梦一生 阅读(570) 评论(2) 推荐(0) 编辑

ABAC访问控制模型

摘要: 一、什么是ABAC访问控制模型 基于属性的访问控制(Attribute-Based Access Control,下文简称ABAC)是一种灵活的授权模型。是通过实体的属性、操作类型、相关的环境来控制是否有对操作对象的权限。 例如:P5(职级)的同学有OA系统的权限。 上述是一个简单的ABAC的例子, 阅读全文

posted @ 2020-11-17 17:03 书梦一生 阅读(7203) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页

导航