朝花夕誓
11
20
指针 指针
一、简介区别于C/C++中的指针,Go语言中的指针不能进行偏移和运算,是安全指针。 要搞明白Go语言中的指针需要先知道3个概念:指针地址、指针类型和指针取值。 任何程序数据载入内存后,在内存都有他们的地址,这就是指针。而为了保存一个数据在内
2022-11-20
20
数组、切片、map 数组、切片、map
一、Array数组1、数组定义数组是同一种数据类型元素的集合。 在Go语言中,数组从声明时就确定,使用时可以修改数组成员,但是数组大小不可变化。 var 数组变量名 [元素数量]T 比如:var a [5]int, 数组的长度必须是常量,并
2022-11-20
16
MyBatis源码(3)-代理机制 MyBatis源码(3)-代理机制
为什么 MyBatis 只有接口确能实现操作数据库功能? 一、生成代理对象如果是 spring boot 项目,在项目启动时就会调用 getMapper 方法获取代理类,并注入到容器中 1、入口:DefaultSqlSession#getM
2022-11-16
01
MyBatis源码(2)-sqlSession MyBatis源码(2)-sqlSession
一、MyBatis架构及主要组件1、基本架构 mybatis架构四层作用 Api接口层:提供API 增加、删除、修改、查询等接口,通过API接口对数据库进行操作。 数据处理层:主要负责SQL的 查询、解析、执行以及结果映射的处理,主要
2022-11-01
10
27
27
JDBC详解 JDBC详解
一、JDBC基本使用1、介绍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
3 / 6