前言 事务(Transaction)是数据库学习中非常重要的一种概念,作为关系型数据库的核心组成,在数据安全方面有着非常重要的作用。 事务在各大数据库中都有非常广泛的应用,并且对于很多业务,例如电商、支付,是保证其可以正常运行的根基。 本文会逐步解析数据库事务的核心特性,以获得对事务更深的理解,主要 ...
分类:
数据库 时间:
2021-05-24 10:21:59
阅读次数:
0
安装consul 下载地址 https://releases.hashicorp.com/consul/,将下载的consul.exe 文件目录添加到系统环境中,然后执行 consul agent -dev 启动,默认监听8500端口,可以访问 http://127.0.0.1:8500/ 进行查看 ...
分类:
其他好文 时间:
2021-05-24 00:13:10
阅读次数:
0
一、目录 Compositing and Blending是css的一个关于元素组合和混合的模块,详情见MDN官方,包括: background-blend-mode: 该属性定义该元素的背景图片,以及背景色如何混合; isolation:以应用该属性的元素开始,形成单独的堆叠上下文; mix-bl ...
分类:
其他好文 时间:
2021-04-28 12:01:33
阅读次数:
0
golang-web参数校验 json schema package main import ( "fmt" "github.com/xeipuuv/gojsonschema" ) func main() { schemaLoader := gojsonschema.NewReferenceLoad ...
分类:
Web程序 时间:
2021-04-26 14:02:27
阅读次数:
0
① 编译器很聪明,会帮我们做些优化,比如: int a; a = 0; // 这句话可以优化掉,不影响 a 的结果 a = 1; ② 有时候编译器会自作聪明,比如: int *p = ioremap(xxxx, 4); // GPIO 寄存器的地址 *p = 0; // 点灯,但是这句话被优化掉了 ...
分类:
其他好文 时间:
2021-04-23 11:48:41
阅读次数:
0
一、安装版本本文以如下版本为例进行介绍。服务器:CentOS:6.8MySQL:8.0.18gcc:9.2.0cmake:3.15.2 服务器配置如下:CentOS 6.8,内存6G,磁盘60G。内存4G,磁盘60G的情况下,编译不成功,内存不足;在内存6G,磁盘20G的情况下,编译也不成功,磁盘空 ...
分类:
数据库 时间:
2021-04-22 16:02:18
阅读次数:
0
1.synchronized关键字 1.1什么意思 synchronized关键字主要是用来解决多个线程访问资源的同步性,也就是保证被修饰的方法或者代码块任意时刻都只能有一个线程在执行。 底层实现是在修饰的前后加上minitorenter/minitorexit: minitorenter:当需要获 ...
分类:
编程语言 时间:
2021-04-20 14:32:00
阅读次数:
0
【一】OpenCV 系列文章 【基础类】 OpenCV 之 编译配置 4.5.1 OpenCV 之 Mat 类 OpenCV 之 基本绘图 【图像处理】 OpenCV 之 直方图处理 OpenCV 之 霍夫变换 OpenCV 之 图像平滑 OpenCV 之 空间滤波 OpenCV 之 边缘检测 Op ...
分类:
其他好文 时间:
2021-04-19 15:55:56
阅读次数:
0
关于整型切片的初始化,下面正确的是: s := make([]int) s := make([]int, 0) s := make([]int, 5, 10) s := []int{1, 2, 3, 4, 5} [答案]: BCD [解析&更多]: 再在使用make初始化切片的时候,除了类型,长度也 ...
分类:
其他好文 时间:
2021-04-19 15:15:15
阅读次数:
0
最近在排查一个ORM层相关的生产BUG时,在网上查找资料,看到一些人反馈mybatis 3.3.0之前版本的一个空指针BUG,于是自己看源码研究了一下,还真有这种问题,下面以mybatis 3.1.1版本源码作为说明。 BUG产生的源头在OGNL表达式上,直接根据结论放上自己的一个测试类,断点选择在 ...
分类:
其他好文 时间:
2021-04-15 12:39:39
阅读次数:
0