1、@Configuration注解(类似application.xml中的 标签) 2、SPI机制(spring.factories文件配置对应实现类) 3、@import...
1、@Configuration注解(类似application.xml中的 标签) 2、SPI机制(spring.factories文件配置对应实现类) 3、@import...
API 设计是有风格的,RPC、REST、GraphQL 是当前比较流行的三种设计风格。在后面的文章中,我们会采用 REST 风格,对 API 进行设计和实现,所以本文就和大...
一、固定窗口限流实现方式:通过使用redis的incrementAndGet的原子操作实现,例如要想实现100tps的限流。当系统第一次请求的时候,初始化key的值为1,并设...
1 Elasticsearch 1.1 简介 ES是使用 Java 编写的一种开源搜索引擎,它在内部使用 Lucene 做索引与搜索,通过对 Lucene 的封装,隐藏了 L...
已经更改,见笑了😂
把B树、B+树、红黑树说透1.二叉排序树 二叉排序树是一个空树,或者是具有如下性质的二叉树: 若它的左子树不为空,则左子树上的所有节点的值均小于它的根节点的值; 若它的右子树不为空,则右子树上的所有节...
1.项目结构: 2.父pom.xml配置 3.pom依赖: 4.主类: 5.User类: 6.UserMapper类: 7.Service类: 8.Service实现类: 9...
一、前言 你知道的,MySQL对数据的增删改查都是内存中完成的,这块内存就是Buffer Pool。 你可以像下面这样查看下你的MySQL的Buffer的Buffer Poo...
MySql 在存在主键冲突或唯一键冲突的情况下,根据插入方式,一般有以下四种插入方式避免错误。 我们在 MySQL数据库进行表设计时,为了防止表中存在重复数据,我们通常会设置...
一、什么是分布式事务 分布式事务是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。一个大的操作由 N 多的小的操作共同完成。...
总结的很完善
Java并发 --- 锁相关问题Java中有两种加锁的方式:一种是用synchronized关键字,另一种是用Lock接口的实现类。 如果你只是想要简单的加个锁,对性能也没什么特别的要求,用synchron...
Java中有两种加锁的方式:一种是用synchronized关键字,另一种是用Lock接口的实现类。 如果你只是想要简单的加个锁,对性能也没什么特别的要求,用synchron...
一、内核接收数据流程 网卡发现 MAC 地址符合,就将包收进来;发现 IP 地址符合,根据 IP 头中协议项,知道上一层是 TCP 协议; DMA把TCP数据包copy到内核...
HashMap、HashTable、ConcurrentHashMap a.线程安全问题HashMap是线程不安全的,多线程环境下可能会导致死循环(HashMap扩容时),k...
1.String类定义为final的原因 a.便于使用字符串常池 b.为了安全 String作为JDK的核心类,一些方法的内部使用了native方法,如果String的方法可...
1.项目结构: 1.1 基于Aspect的AOP 1.1.1 父pom.xml配置 1.1.2 module的pom.xml配置 1.1.3 主类: 1.1.4 MyServ...
1.一对多: 场景设置:一个计划(Plan)下有多个任务(Task),即一对多的关系 1.1 TaskEntity.java 1.2 PlanEntity.java 1.3 ...