对象发生变化锁失效,对象内的属性改变,锁不会失效。 ConcurrentModificationException出现的原因是因为以前的容器没有考虑到并发情况下读取的时候删除元素而引起的。 wait/notify: wait和notify是Object类的方法,wait会释放锁,notify不释放锁 ...
分类:
其他好文 时间:
2018-08-18 17:43:58
阅读次数:
150
今天,我们性能测试的环境出现个奇怪现象,通过oci direct load回库的进程似乎僵死了,应用端cpu 200%(两个线程在跑,一个是一直在ocidirectload没反应,另外一个是正在sem_trywait),如下: oracle服务器端从一开始收到请求并执行完成之后,就没有反应了,也没有 ...
分类:
Web程序 时间:
2018-08-18 13:06:14
阅读次数:
1083
1 from selenium import webdriver 2 from selenium.webdriver import ActionChains 3 4 #1.打开登陆页面 5 wd = webdriver.Chrome() 6 wd.implicitly_wait(10) 7 wd.g... ...
分类:
其他好文 时间:
2018-08-18 00:53:32
阅读次数:
143
构建一个有http和ssh服务的镜像
mkdir /root/build
cd /root/build
mkdir /root/build/dockerfile
cp /etc/yum.repos.d/xixi.repo /root/build/
vim oo.sh
#!/bin/bash
EnvironmentFile=/etc/sysconfig/sshd
/usr/sbin/sshd -D &
EnvironmentFile=/etc/sysconfig/httpd
/usr/sbin/httpd -DFOREGROUND &
wait
chmod 755 oo.sh
vim Dockerfile
FROM centos
MAINTAINER luozixu
RUN rm -rf /etc/yum.repos.d/*.repo
ADD local.repo /etc/yum.repos.d/xix.repo
RUN yum -y install net-tools psmisc vim-enhanced iproute httpd openssh-server
EN
分类:
其他好文 时间:
2018-08-17 11:13:36
阅读次数:
259
from selenium import webdriver from selenium.webdriver.support.wait import WebDriverWait from selenium.webdriver.support import expected_conditions as... ...
分类:
编程语言 时间:
2018-08-16 22:32:20
阅读次数:
392
自开发跟自编译意思一样,后者表示一个开发语言的开发能力成熟度;前者则表示一个开发平台的开发能力成熟度。 iPhone跟iPad面世这么多年,一直无法摆脱“娱乐”工具的宿命。Apple曾经希望通过iPad Pro为平台增添“生产力工具”的特征,但看起来成效不大。 而竞争对手的Surface Pro,虽 ...
分类:
其他好文 时间:
2018-08-16 20:04:10
阅读次数:
277
在MySQL5.7中,针对MDL,菠菜源码出售(www.1159880099.com)QQ1159880099引入了一张新表performance_schema.metadata_locks,该表可对外展示MDL的相关信息,包括其作用对象,类型及持有等待情况。开启MDL的instrument但是相关instrument并没有开启(MySQL8.0是默认开启的),其可通过如下两种方式开启,临时生效修
分类:
数据库 时间:
2018-08-15 14:56:23
阅读次数:
203
在面试头条的时候,有一个很有意思的题目,利用两个线程交替打印一个字符串,这里主要就是对多线程中wait/notify的应用,特此记录。 对于wait()和notify()的理解,还是要从jdk官方文档中开始,在Object类方法中有: 上面是官方文档的简介,下面我们根据官方文档总结一下: wait( ...
分类:
编程语言 时间:
2018-08-15 14:03:42
阅读次数:
718
首先介绍一下MQ MQ消息队列的简称是一种应用程序对应用程序的通信方法。说白了也就是通过队列的方式来对应用程序进行数据通信。而无需专用链接来链接它们。 MQ的通讯方式 1.数据报的方式 Datagram (Send and forget) 应用程序在创建完消息后。利用MQ的API将消息发送到队列中。 ...
分类:
Web程序 时间:
2018-08-14 15:01:17
阅读次数:
231
# netstat -an|awk '/tcp/ {print $6}'|sort|uniq -c 16 CLOSING 130 ESTABLISHED 298 FIN_WAIT1 13 FIN_WAIT2 9 LAST_ACK 7 LISTEN 103 SYN_RECV 5204 TIME_WAI ...
分类:
Web程序 时间:
2018-08-14 14:43:34
阅读次数:
171