日常工作中很多场景下需要用到分布式锁,例如:任务运行(多个节点同一时刻同一个任务只能在一个节点上运行(分片任务除外)),交易请求接收(前端交易请求发送时,可能由于两次提交,后端需要识别出这是一个交易)等,怎么样实现一个分布式锁呢?一般有:zookeeper、redis、database等三种实现方式 ...
分类:
其他好文 时间:
2020-05-10 21:30:23
阅读次数:
67
1.打开cmd 2.cmd切换路径到jdk的bin目录下 3.检查是否有死锁信息,输入:jps - 回车:若是有死锁则会打印出死锁的具体信息,若是没有则会出现以下`数据 4.定位死锁的具体信息,输入:jstack 序号(jstack+空格+死锁线程的Id) 回车:即会打印死锁线程的具体信息 死锁示例 ...
分类:
其他好文 时间:
2020-05-10 17:01:55
阅读次数:
79
# 原理:用数组保存地址,随机序号获取图片 var imglist=new Array; //声明数组 imglist[0]="https://image1.jpg"; //存储 imglist[1]="https://image2.jpg"; imglist[2]="https://image3. ...
分类:
Web程序 时间:
2020-05-09 13:02:53
阅读次数:
82
我们先学习 uac 的xml,输入命令 得到如下内容(部分注释被删除了): 一个xml总是以 开头,其中sipp.dtd是一个XML文档构建模块,可以在sipp中所在的目录找到。 所有内容都必须包含在 `` 节点内,name属性可以用于描述该xml的功能。 接下看到 ,,,,和` 。 每个命令具有不 ...
分类:
其他好文 时间:
2020-05-07 23:08:10
阅读次数:
98
常用配置 # 缓冲池位于主内存中,InnoDB用它来缓存被访问过的表和索引文件,使常用数据可以直接在内存中被处理,从而提升处理速度 innodb_buffer_pool # MySQL5.6.6之后可以调整为多个。表示InnoDB缓冲区可以被划分为多个区域,也可以理解为把innodb_buffer_ ...
分类:
数据库 时间:
2020-05-07 15:13:01
阅读次数:
78
之前发表过一篇关于SM30增强的文章 【ABAP随笔】SM30常见增强操作-自动带描述 ,今天算是一点补充:使用EVENT来实现删除前的检查 方法1-增加事件-EVENT TCODE: SE54 输入视图名称,然后点击环境->事件 添加序号为03的条目,写入包含检查代码的例程名称 保存后,点击编辑器 ...
分类:
其他好文 时间:
2020-05-07 01:01:32
阅读次数:
101
在word中,当一级标题的序号用汉字表示时,如:第一章 xxxx,通过"题注"出入图表名时,会出现"汉字序号",如:图一 1,我们希望修改为:图1 1 修改步骤如下: 1. 鼠标放在 的`一`字前面, 2. 按快捷键 +`F9`,进入域的编辑状态 3. 在一级标题的后面添加域 ,注意: 花括号是通过 ...
分类:
其他好文 时间:
2020-05-06 19:31:40
阅读次数:
143
Radiobutton:单选按钮一、基本使用程序效果,打印选中菜的价格。代码1如下:# coding:utf8from tkinter import *# 点击按钮打印蔬菜价格class App: def __init__(self, master): dict1 = {1: 2, 2: 3, 3:... ...
分类:
其他好文 时间:
2020-05-06 13:43:07
阅读次数:
57
Numpy库 numpy 是用于处理含有同种元素的多维数组运算的第三方库,支持N维数组运算、处理大型矩阵、成熟的广播函数库、矢量运算、线性代数、傅里叶变换、随机数生成,并可与C++/Fortran语言无缝结合。 数组中所有元素的类型必须相同,数组中元素可以用整数索引,序号从0开始。ndarray 类 ...
分类:
编程语言 时间:
2020-05-06 09:13:24
阅读次数:
121
1. explain的概念 使用EXPLAIN 关键字可以模拟优化器执行SQL 查询语句,从而知道MySQL 是如何处理你的SQL 语句的。分析你的查询语句或是表结构的性能瓶颈。 用法: Explain+SQL 语句。 Explain 执行后返回的信息: 2. explain执行后返回值的详细分析 ...
分类:
数据库 时间:
2020-05-05 17:46:03
阅读次数:
73