道阻且长,行则将至

Scroll Down

Mybatis-SQL解析

设计框架过程中有两种模式:1、配置解析:这里的配置解析是指通过约定好的配置文件,解析称为框架内部驱动运行的数据接口,可以是原始的,也可以是经过加工的。2、驱动执行:框架各个模块之间的流转,需要用到上面的数据结构。

装饰器模式

概述在实践生产中,新需求在软件的整个生命过程中总是不断出现的。当有新需求出现时,就需要为某些组件添加新的功能满足这些需求。添加新功能的方式有很多,我们可以直接修改已有组件的代码并添加相应的新功能,这显然会破坏已有组件的稳定性,修改完成后,整个组件需要重新进行测试,才能上线使用。这种方式显然违反了开放

适配器模式

概述适配器模式的主要目的是解决由于接口不能兼容而导致类无法使用的问题,适配器模式会将需要适配的类转换成调用者能够使用的目标接口。角色目标接口(Target):调用者能够直接使用的接口。需要适配的类(Adaptee):一般情况下,Adaptee类中有真正的业务逻辑,但是其接口不能被调用者直接使用。适配

InnoDB存储引擎笔记-文件

概述本章将分析构成MySQL数据库和InnoDB存储引擎表的各种类型文件。这些文件有以下这些。参数文件:告诉MySQL实例启动时在哪里可以找到数据库文件,并且指定某些初始化参数,这些参数定义了某种内存结构的大小等设置,还会介绍各种参数的类型。日志文件:用来记录MySQL实例对某种条件做出响应时写入的

Spring AOP概念

概念首先需要明确几个AOP的核心的概念。这几个概念构成了AOP的基本组件。连接点(Joinpoint)程序执行的某个特定位置(如:某个方法调用前、调用后,方法抛出异常后)。一个类或一段程序代码拥有一些具有边界性质的特定点,这些代码中的特定点就是连接点。Spring仅支持方法的连接点。切点(Point

mysql运行原理笔记-连接的原理

连接的原理连接过程简介从本质上来说,连接就是把各个表中的记录都取出来进行依次匹配,并把匹配后的组合发送给客户端。把t1和t2两个表连接起来的过程如图所示。这个过程看起来就是把t1表中的记录和t2表中的记录连起来组成一个新的更大的记录,所以这个查询过程称为连接查询。如果连接查询的结果集中包含一个表中的

初识RPC

基本概念RPC(Remote Procedure Call)远程过程调用,简单来说就是一个节点请求另一个节点提供的服务,像本地方法调用一样调用远程的服务。详细说明:请求方没有服务实现的细节,执行目标行为还是服务提供的节点。请求服务的节点和服务提供的节点以某种方式进行通信,请求方把行为及行为参数传递给

限流算法

前言限流顾名思义是限制流量,目的是为了保障服务稳定运行,避免服务被流量冲垮。为什么要限流?因为再厉害的系统总有所能承载的能力上限,一旦流量突破这个上限,就会引起实例宕机,进而发生系统雪崩,带来灾难性后果。限流是系统自我保护的最直接手段,当流量超出服务处理能力时,部分请求将会被限流组件拦截,根据具体业

网络通信 - IO模型

基本概念I/O输入输出(input/output)的对象可以是文件(file)、网络(socket)、进程之间的管道。在Linux系统中,都用文件描述符(fd)来表示。阻塞与非阻塞没有数据传过来时,读会阻塞直到有数据;缓冲区满了,写操作也会阻塞。非阻塞都是直接返回。阻塞和非阻塞强调的是调用者是否等待