朝花夕誓
11
01
MyBatis源码(2)-sqlSession MyBatis源码(2)-sqlSession
一、MyBatis架构及主要组件1、基本架构 mybatis架构四层作用 Api接口层:提供API 增加、删除、修改、查询等接口,通过API接口对数据库进行操作。 数据处理层:主要负责SQL的 查询、解析、执行以及结果映射的处理,主要
2022-11-01
10
27
MyBatis源码(1)-手写持久层 MyBatis源码(1)-手写持久层
一、JDBC1、介绍JDBC 是 SUM 公司提供的一套 Java 连接各种数据库的规范(接口),各大数据库产商通过该规范开发自己的数据库驱动。 JDBC中定义了操作数据库的各种接口和类型: 接口 作用 Driver 驱动接口,
2022-10-27
19
Spring源码(8)-AOP Spring源码(8)-AOP
一、AspectJ spectJ是Java的一个AOP框架,可以单独使用,也可以整合到其它框架中。 AspectJ是Eclipse旗下的一个项目。至于它和Spring AOP的关系,不妨可将Spring AOP看成是Spring这个庞大的集
2022-10-19
17
创建型-原型模式 创建型-原型模式
一、介绍原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。即有一个原型实例 ,基于这个原型实例产生新的实例,也就是“克隆”了。 Java中
2022-10-17
17
结构型-桥接模式 结构型-桥接模式
一、意图桥接模式是一种结构型设计模式, 可将一个大类或一系列紧密相关的类拆分为抽象和实现两个独立的层次结构, 从而能在开发时分别使用。 二、问题假如你有一个几何形状Shape类, 从它能扩展出两个子类: 圆形 Circle 和 方形Squ
2022-10-17
17
结构型-适配器模式 结构型-适配器模式
一、介绍适配器模式,和代理模式很相似 适配器模式是一种结构型设计模式, 它能使接口不兼容的对象能够相互合作。 适配器模式做的就是,有一个接口需要实现,但是我们现成的对象都不满足,需要加一层适配器来进行适配。 适配器模式总体来说分三种:默认适
2022-10-17
16
创建型-建造者模式 创建型-建造者模式
一、简介建造者模式(Bulider Pattern)是将一个复杂对象的构建过程与它的实现表示分离,使得同样的构建过程可以创建不同的表示,属于创建型模式。使用创建者模式对于用户而言只需要制定需要建造的类就可以获得对象,建造过程及细节不需要了解
2022-10-16
09
27
html2canvas html2canvas
一、介绍官网:http://html2canvas.hertzen.com/ 二、引入npm install html2canvas import html2canvas from 'html2canvas'; 或者直接下载 js 文件,引
2022-09-27
24
Spring源码(3)-BeanDefinition Spring源码(3)-BeanDefinition
一、简介Spring容器启动的过程中,会将Bean解析成Spring内部的BeanDefinition结构。 不管是是通过xml配置文件的 <Bean> 标签,还是通过注解配置的 @Bean,它最终都会被解析成一个Bean定义信
2022-09-24
10
Spring源码(2)-ioc容器 Spring源码(2)-ioc容器
一、容器简介容器顾名思义就是用来装东西的,装的是什么?装的是 Bean。 Bean 是 Spring 的基本单位,在基于 Spring 的 Java EE 应用中,所有的组件都被当成 Bean 处理,包括数据源、Hibernate 的 Se
2022-09-10
04
并发-AQS 并发-AQS
一、介绍AQS 是AbstractQueuedSynchronizer(抽象队列同步器)的简称,AQS 对应的类在 java.util.concurrent.locks 包下的三个抽象类: AbstractOwnableSynchroni
2022-09-04
01
8 / 24