CountDownLatch的两个核心用法 1.一个线程等待多个线程执行完之后再去执行 2.多个线程等待一个线程执行完之后再去执行 public CountDownLatch(int count) { if (count < 0) throw new IllegalArgumentException ...
分类:
其他好文 时间:
2020-07-04 11:50:42
阅读次数:
61
由于现在部分web应用加载方式的选择,页面会需要一定时间逐渐加载完毕,也就是说有的页面元素先加载出来,有的元素后加载出来。如果直接定位所查找的元素的话,可能会由于此元素尚未加载完毕找不到元素从而报错,由于网络不稳定这种情况出现的几率会大很多,一般解决方法的话,time.sleep()函数可以避免一些这种状况,但是缺少了灵活性。在selenium中有关于等待的方法可以比较灵活的解决这个问题,这次主要
分类:
Web程序 时间:
2020-07-03 23:36:43
阅读次数:
86
cmd 进入 命令窗口 输入:sqlplus 用户名/密码@ip地址:端口号/实例名, 例如: sqlplus user/password@192.168.1.229:1521/ORCL 进入SQLPLUS后 输入 : @C:\xxx.sql 回车 ... 漫长的等待 ... 最后 commit o ...
分类:
数据库 时间:
2020-07-03 23:02:18
阅读次数:
69
连接池 连接池主要是用来管理 Connection 对象,减少创建的时候消耗性能,然后还可以重复使用它。当你在使用的时候,如果说访问量激增时,有可能需要等待一定的时间,因为 cpu 会将空闲下来的 Connection 拿来使用,当你使用完了之后,还需要归还到连接池中,让下一个访问者来继续使用 Ja ...
分类:
数据库 时间:
2020-07-03 21:26:32
阅读次数:
80
1. https://www.boost.org 下载boost源码 boost_1_73_0.zip解压。 2.准备编译前的配置,打开vs2017 x86 CMD工具,进入目录boost_1_73_0\,执行bootstrap.bat,等待初始化完毕, 会生成b2.exe和bjam.exe两个程序 ...
1 各种锁的释义 1.1 死锁 死锁是指两个线程同时占用两个资源,又在彼此等待对方释放锁资源 import java.util.concurrent.TimeUnit; public class LockExample { public static void main(String[] args) ...
分类:
编程语言 时间:
2020-07-03 01:15:13
阅读次数:
83
Django回顾 1 web应用,http协议,web框架 # ip+端口号唯一确定一个应用 # web框架是什么 C/S B/S 三次握手,四次挥手 # http协议 无状态,基于请求和相应,是在TCP/IP协议之上的应用层的协议,短链接 响应状态码 1xx 请求等待处理 2xx 请求成功 3xx ...
分类:
其他好文 时间:
2020-07-02 19:55:50
阅读次数:
56
mvn install:install-file -DgroupId=com.tl -DartifactId=java-xx-sdk -Dversion=1.0.0 -Dpackaging=jar -Dfile=java-xx-sdk-1.0.jar 等待build成功 然后在pom.xml中加入依 ...
分类:
编程语言 时间:
2020-07-02 18:04:56
阅读次数:
55
一、AQS是什么? 首先我们来普及一下juc是什么:juc其实就是包的缩写(java.util.concurrnt) 不要被人家唬到了,以为juc是什么一个牛逼的东西。其实指的是包而已 我们可以发现lock包下有三个抽象的类: AbstractOwnableSynchronizer Abstract ...
分类:
其他好文 时间:
2020-07-02 16:12:15
阅读次数:
56
一、基本概念 插值表达式 Vue将数据渲染到DOM的表达式,也叫模板语法或“Mustache”语法 (双大括号) ,又叫小胡子语法,实现通过简单的方式给页面插入数据。即: <span>Message: {{ msg }}</span> 二、现象 Vue的表达式原样显示在浏览器页面上,等待很短的时间后 ...
分类:
其他好文 时间:
2020-07-02 13:45:24
阅读次数:
102