数据库锁 共享锁(Shared lock) 例1: T1: select * from table (请想象它需要执行1个小时之久,后面的sql语句请都这么想象) T2: update table set column1='hello' 过程:T1运行 (加共享锁) T2运行等待T1运行完之后再运行 ...
分类:
数据库 时间:
2020-02-05 23:26:00
阅读次数:
91
scheduleAtFixedRate是用任务开始时间计算间隔,就是说某任务上次启动时间+间隔时间就是下次启动时间。 scheduleWithFixedDelay是用任务结束时间计算间隔,就是说某任务上次结束时间+间隔时间就是下次启动时间。 这段代码模拟了一组10个任务,每个任务都有个name(任务 ...
分类:
其他好文 时间:
2020-02-05 16:37:15
阅读次数:
73
String在Java里面JDK1.8后它属于一个特殊的类,在创建一个String基本对象的时候,String会向“ 字符串常量池(String constant pool)” 进行检索是否有该数据(字符串)存在,如果存在则向该数据进行实例引用,返回到创建的String对象。所以当创建两个不同名字, ...
分类:
其他好文 时间:
2020-02-05 16:34:23
阅读次数:
87
IPC机制 进程间通信 + 进程和线程 + 线程是CPU调度的最小单元,同时线程是一种有限的系统资源。 + 进程一般指一个执行单元,在PC和移动设备上指一个程序或者一个应用。一个进程可以包含多个线程。 + 多进程情况 + 一个应用出自某些原因采用多进程模式实现,比如希望通过多进程获取多份内存空间。 ...
分类:
其他好文 时间:
2020-02-04 13:52:18
阅读次数:
86
Python程序中的线程操作(线程池) concurrent模块 [TOC] 一、Python标准模块——concurrent.futures 官方文档:https://docs.python.org/dev/library/concurrent.futures.html 二、介绍 concurre ...
分类:
编程语言 时间:
2020-02-04 10:48:44
阅读次数:
99
1. 查看详情:pytest test.py 文件 -v 查看详情 3. 直接在目录下运行pytest 搜索当前目录及其子目录(不一定带test)以test_开头或者_test结尾的测试函数 5. 运行结果 . 通过 F fail E error s skip x xfail(预期失败实际失败) X ...
分类:
其他好文 时间:
2020-02-04 00:31:09
阅读次数:
70
pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out. 上官瑾文 2018-07-26 14:57:3 ...
分类:
编程语言 时间:
2020-02-04 00:25:47
阅读次数:
167
Python程序中的进程操作 进程池(multiprocess.Pool) [TOC] 一、进程池 为什么要有进程池?进程池的概念。 在程序实际处理问题过程中, 忙时会有成千上万的任务需要被执行,闲时可能只有零星任务 。那么在成千上万个任务需要被执行的时候,我们就需要去创建成千上万个进程么?首先,创 ...
分类:
编程语言 时间:
2020-02-03 22:14:44
阅读次数:
91
进程间通信(IPC,Inter Process Communication) 1、管道(pipe),包含无名管道和命名管道 1)无名管道 2)命名管道 消息队列 共享内存 ...
分类:
系统相关 时间:
2020-02-03 20:54:43
阅读次数:
93
Mybatis是一种面向sql的orm持久层框架,类似于hibernate。 iBatis前身,Mybatis底层依赖jdbc驱动程序,它把传统的jdbc连接数据库过程进行了封装,大大渐少了开发人员的工作量,是开发人员只需要专注于sql本身,而且方便代码维护,和持久利用,不用像传统mybatis那样 ...
分类:
其他好文 时间:
2020-02-03 19:01:25
阅读次数:
82