1.调用threading模块来创建线程 运行结果如下: 线程的调用是随机的,它和进程一样,取决于系统的调度算法, 线程运行的实质是每一个线程在cpu的一个核心上轮流占用 2.调用threading.Thread的子类来创建多线程 通过这种方法来创建线程时,一定要在继承threading.Threa ...
分类:
编程语言 时间:
2018-05-07 23:50:20
阅读次数:
284
前言 只有光头才能变强 回顾前面: "ThreadLocal就是这么简单" "多线程三分钟就可以入个门了!" "多线程基础必要知识点!看了学习多线程事半功倍" "Java锁机制了解一下" "AQS简简单单过一遍" "Lock锁子类了解一下" "线程池你真不来了解一下吗?" 本篇主要是讲解 死锁 ,这 ...
分类:
编程语言 时间:
2018-05-06 20:04:49
阅读次数:
196
前言 如果想用多个浏览器跑同一套测试代码,driver=webdriver.Firefox()这里的driver就不能写死了,可以把浏览器名称参数化。后续如果想实现多线程同时启动浏览器执行用例,用前面讲的tomorrow模块,设置下线程数套用下就可以了 启动浏览器 1.为了实现多个浏览器的灵活切换, ...
分类:
编程语言 时间:
2018-05-06 16:18:30
阅读次数:
215
题解: 爬到了bzoj的数据哈哈哈哈 然后提交上去t了 自己测只有1秒多呀 不理解 然后这题目就是个线段树/平衡树合并裸题 来练一下线段树合并 据说是nlogn的 ...
分类:
其他好文 时间:
2018-05-06 00:23:24
阅读次数:
149
一 .概述 线程属性: 一个线程之中会有多个属性对其进行描述,在这里我们主要说一下常见的线程属性. 二 . 线程属性 [1]ID : 线程的ID,一个线程会有一个唯一的ID,我们对此不需要进行管理. [2]name : 线程的名字,在创建线程的时候,我们可以指定线程的名字,默认情况下线程会有一个自己 ...
分类:
编程语言 时间:
2018-05-05 19:03:06
阅读次数:
151
虽然多线程编程极大地提高了效率,但是也会带来一定的隐患。比如说两个线程同时往一个数据库表中插入不重复的数据,就可能会导致数据库中插入了相同的数据。今天我们就来一起讨论下线程安全问题,以及Java中提供了什么机制来解决线程安全问题。 以下是本文的目录大纲: 一.什么时候会出现线程安全问题? 二.如何解 ...
分类:
其他好文 时间:
2018-05-01 00:36:06
阅读次数:
144
对于前端应用程序和数据库之间,我们希望做到分流负载,平滑上下线DB,Atlas可以做到数据库对前端应用透明
分类:
其他好文 时间:
2018-04-30 22:44:39
阅读次数:
315
一.多线程知识总结 1.线程同步 有关创建线程的知识就不过多的叙述了。就从主要的开始讲吧,讲一下线程的同步。与操作系统中的进程同步一样,线程同样面临着资源共享的问题,怎样处理线程的资源共享是运用多线程最重要的地方。在Java中是引入锁这一概念来处理多线程之间的资源竞争的关系的。“锁”的对象可以是代码 ...
分类:
编程语言 时间:
2018-04-30 18:07:07
阅读次数:
175
BZOJ_4448_[Scoi2015]情报传递_主席树 Description 奈特公司是一个巨大的情报公司,它有着庞大的情报网络。情报网络中共有n名情报员。每名情报员口J-能有 若T名(可能没有)下线,除1名大头日外其余n-1名情报员有且仅有1名上线。奈特公司纪律森严,每 名情报员只能与自己的上 ...
分类:
其他好文 时间:
2018-04-28 21:01:18
阅读次数:
155
使用 jdbc 方式配置主从模式,持久化消息存放在数据库中。 在同一时刻,只有一个 master broker,master 接受客户端的连接,slave 不接受连接。当 master 因为关机而下线后,其中一个 slave 会提升为 master,然后接受客户端连接。但原来 master 的非持久 ...
分类:
数据库 时间:
2018-04-27 02:42:03
阅读次数:
276