BlessingCR’s Blog
BlessingCR’s Blog

Hello => MDx!

BlessingCR’s Blog
Hello => MDx!

策略模式--替代if-else

用于取代以下代码 switch(resourceType){  case "红包":    String grantType=new Context(new RedPaper()).ContextInterface();   break;  case "购物券":    String grantType=new Context(new…

   49   2023-02-21   去围观

B树

Before B树和平衡二叉树的不同之处是:B树属于多叉树又名平衡多路查找树(查找路径不止两个),数据库索引技术里大量使用着B树和B+树的数据结构。 注意: 有文章把B树和B-tree理解成了两种不同类别的树,其实这两个是同一种树 用途 数据库索引存储在磁盘上…

   49   2023-02-21   去围观

B+树

Before B+树是在B树的基础上又一次的改进,其主要对两个方面进行了提升,一方面是查询的稳定性,另外一方面是在数据排序方面更友好。 规则 (1)B+树的非叶子节点不保存具体的数据,而只保存关键字的索引,而所有的数据最终都会保存到叶子节点。因为所有数据…

   48   2023-02-21   去围观

红黑树

红黑树(带有自平衡功能的AVL树) 1. 红黑树的规则特性: 节点分为红色或者黑色; 根节点必为黑色; 叶子节点都为黑色,且为null; 连接红色节点的两个子节点都为黑色(红黑树不会出现相邻的红色节点); 从任意节点出发,到其每个叶子节点…

   48   2023-02-21   去围观

分布式事务

场景 分布式事务用于在分布式系统中保证不同节点之间的数据一致性。 分布式事务是相对于单机事务/本地事务而言的,在分布式场景下,一个系统由多个子系统构成,每个子系统有独立的数据源。在微服务系统架构中,我们把每个子系统看成是一个微服务,每个微…

   53   2023-02-21   去围观

IoC

IoC(Inverse of Control:控制反转) 是一种设计思想,而不是一个具体的技术实现。IoC 的思想就是将原本在程序中手动创建对象的控制权,交由 Spring 框架来管理。不过, IoC 并非 Spring 特有,在其他语言中也有应用。 为什么叫控制反转? 控制 :指…

   52   2023-02-21   去围观

AOP

AOP:Aspect oriented programming 面向切面编程,AOP 是 OOP(面向对象编程)的一种延续。 下面我们先看一个 OOP 的例子。 例如:现有三个类,Horse、Pig、Dog,这三个类中都有 eat 和 run 两个方法。 通过 OOP 思想中的继承,我们可以提取出一个 Animal 的…

   49   2023-02-21   去围观

自动配置

Spring Boot 自动配置--Auto-Configuration 基于引入的Jar包,对Spring Boot进行自动配置 为Spring Boot的《开箱即用》提供基础支撑 自动配置Auto-Configuration和自动装配Autowire是不同的概念 配置类 Configuration Class 广义的配置类: 被@Comp…

   55   2023-02-21   去围观

启动流程简化版

0

   48   2023-02-21   去围观

XSS 过滤

用来防止xss注入的,需要引入hutool XssHttpServletRequestWrapper_2下载

   48   2023-02-21   去围观
加载更多