一、前言 平时开发都有用到数据库,也知道里面有锁的说法,那什么是锁? 锁有哪些作用? 有哪些锁?以下以MySQL8来说 二、什么是锁 锁是用于管理对共享资源并发访问的一种机制, 且是数据库系统区别于文件系统的一个关键特性。 三、为什么需要锁 举个现实生活中的例子:商品搞活动时,商品数少但价格优惠引来 ...
分类:
数据库 时间:
2021-06-02 19:28:51
阅读次数:
0
(1)string 这是最基本的类型了,没啥可说的,就是普通的set和get,做简单的kv缓存 例子:常规计数:微博数,粉丝数等 (2)hash 这个是类似map的一种结构,这个一般就是可以将结构化的数据,比如一个对象(前提是这个对象没嵌套其他的对象)给缓存在redis里,然后每次读写缓存的时候,可 ...
分类:
其他好文 时间:
2021-06-02 18:16:17
阅读次数:
0
方法一:保存基态最小点结构,然后进行激发态计算 首先进行基态opt(不加激发态关键词即可),然后将log文件导入Gaussian view,保存最终结构,然后使用该结构进行激发态结构优化 方法二:两次计算写到一个输入文件;使用“--link1--”参数,顺次计算 %nproc=56%mem=20GB ...
分类:
其他好文 时间:
2021-06-02 17:23:47
阅读次数:
0
####需求,当符合条件1 修改 A表 或 新增 A表 oracle 写法 语法: merge into 目标表 a using 源表 b on(a.条件字段1=b.条件字段1 and a.条件字段2=b.条件字段2 ……) when matched then update set a.更新字段=b ...
分类:
数据库 时间:
2021-06-02 14:37:34
阅读次数:
0
最近做的接口自动化,遇到了很多模块的接口,返回的断言不太相同,在放在unnitest单元测试框架+ddt数据驱动,做参数时,发现不能只通过一个方式进行断言,那么,要怎么做才能做到适配当前所有接口的断言呢? 先举个例子,大部分接口返回的内容,都是json格式,都可以通过相应的key值,进行取值 1. ...
分类:
编程语言 时间:
2021-06-02 13:38:26
阅读次数:
0
一、综合例子 联合索引第一个字段用范围不会走索引 第一个字段就是范围查询时,可能会导致全表扫而不用索引,因为mysql可能认为第一个条件就是范围查询会导致结果集很大,还要回表,索性就干脆直接全表查询了。 -- 第一个条件就用到范围查询,可能会导致全表扫描,而不走索引 EXPLAIN SELECT * ...
分类:
数据库 时间:
2021-06-02 13:28:51
阅读次数:
0
python3的divmod()内置函数 首先,函数的名字div 表示地板除法 5//2 = 2; mod表示取余数 5%2=1 所以divmod()函数:接收两个数字类型(非复数)参数,返回一个包含商和余数的元组(a // b, a % b) 举例子: def my_divmod(a: int , ...
分类:
其他好文 时间:
2021-06-02 12:46:20
阅读次数:
0
基于注解的编码思想,是现在一种降低模块间耦合度的通用方式。形成了多种应用和框架技术,其中包括典型Spring的DI和IOC特色。 现在基本讲解一下最简单的例子。 1. 首先准备依赖: implementation "com.google.dagger:dagger:2.6"annotationPro ...
分类:
移动开发 时间:
2021-06-02 11:10:22
阅读次数:
0
1、为了重复使用CSS,例子如下: .my-inline-block() { display: inline-block; font-size: 0; } .thing1 { .my-inline-block; } .thing2 { .my-inline-block; } 注:来自less的官网h ...
分类:
其他好文 时间:
2021-06-02 10:39:59
阅读次数:
0
说明 使用了自定义的数据库连接池,没有对连接做timeout处理,以后再完善。 由于jdbc不能完全支持clickhouse中的数据类型,采用raw sql的方式处理。 后期考虑封装Java对象到Clickhouse数据类型的映射。 插入时应采用批量写入,例子中的代码仅为测试目的,没有做封装。 <d ...
分类:
数据库 时间:
2021-06-02 10:35:03
阅读次数:
0