提高selenium脚本的执行速度有以下5种方法: 尽量使用by_css_selector()方法:by_css_selector()方法的执行速度比by_id()方法的更快,因为源码中by_id()方法会被自动转成by_css_selector()方法处理 使用等待时,尽量使用显示等待,少用sle ...
分类:
其他好文 时间:
2020-05-19 14:25:50
阅读次数:
192
说一下字节输入流的read(),该方法有个特点,它是有线程等待的机制,什么时候会出现呢? 1.如果有文件数据读,则读到末尾会返回-1;但没有数据读的话,会一直线程等待 2.如果读取的不是文件数据,而是字节数组的话,是不会返回-1的;通常我们在客户端向服务器输出完后得告诉它一声我们没数据了,它才停下来 ...
分类:
编程语言 时间:
2020-05-19 14:20:39
阅读次数:
62
IDEA 使用Maven搭建一个JavaWeb工程 一、按如下图所示选择 二、填写项目名及项目存放路径 三、如下图所示,然后finish 四、等待maven下载依赖驱动,如下图所示则完成 五、创建java目录和resources目录,并做好文件关联,如下图所示 六、配tomcat 七、 启动服务,测 ...
分类:
编程语言 时间:
2020-05-19 00:42:49
阅读次数:
70
阻塞式IO模型 最传统的一种IO模型,即在读写数据过程中会发生阻塞现象。 当用户线程发出IO请求之后,内核会去查看数据是否就绪,如果没有就绪就会等待数据就绪,而用户线程就会处于阻塞状态,用户线程交出CPU。当数据就绪之后,内核会将数据拷贝到用户线程,并返回结果给用户线程,用户线程才解除block状态 ...
分类:
系统相关 时间:
2020-05-18 23:06:43
阅读次数:
105
第1章 锁问题的排查步骤 1.1 第一个里程:先查看是不是有锁等待 1.2 第二个里程:查看锁源,谁锁的我 1.3 第三个里程:根据锁源的pid,找到锁源SQL的线程ID 1.4 第四个里程:根据锁源的SQL线程的ID,找到锁源的SQL语句 select thread_id,event_name,s ...
分类:
数据库 时间:
2020-05-18 22:58:35
阅读次数:
80
本篇主要讲述九宫格上传图片 图片编辑实现效果: 图片编辑实现原理: 实现九宫格编辑图片可以做成一个组件,使用原生的图片上传方式通过 input 标签上传图片 一般图片都挺大,避免用户等待时间过长,使用 canvas 将上传的图片进行压缩 每次成功上传一张图片 && 图片总量 < 9 就在图片数组后p ...
分类:
Web程序 时间:
2020-05-18 18:38:24
阅读次数:
65
如果你想从头学习Jmeter,可以看看这个系列的文章哦 https://www.cnblogs.com/poloyy/category/1746599.html Samplers 简介 取样器指示Jmeter向服务器发送请求并等待响应 多个取样器按照它们在树中出现的顺序运行 取样器 + 控制器可以修 ...
分类:
其他好文 时间:
2020-05-18 18:30:30
阅读次数:
68
1. 安装虚拟机(自己上网安装虚拟机) 1. 我用的是CentOS7的镜像 选择语言? ?? ? 然后就是用户名与密码(建议密码设一样的) ? ? ? 等进度条满了,有一个重置按钮(在后台运行的) ? ? 然后等待,虚拟机重启 localhost login:zxc(用户名) Password:(密 ...
分类:
其他好文 时间:
2020-05-18 14:01:53
阅读次数:
48
max_conns 节点的最大连接数 slow_start 缓慢启动时间 down 节点下线 backup 备用节点 max_fails 允许的最大失败数 fail_timeout 超过最大失败数后的等待时间 ...
分类:
其他好文 时间:
2020-05-17 17:29:51
阅读次数:
89
本文源码:GitHub·点这里||GitEE·点这里一、概念简介1、线程通信在操作系统中,线程是个独立的个体,但是在线程执行过程中,如果处理同一个业务逻辑,可能会产生资源争抢,导致并发问题,通常使用互斥锁来控制该逻辑。但是在还有这样一类场景,任务执行是有顺序控制的,例如常见的报表数据生成:启动数据分析任务,生成报表数据;报表数据存入指定位置数据容器;通知数据搬运任务,把数据写入报表库;该场景在相对
分类:
编程语言 时间:
2020-05-17 09:25:22
阅读次数:
74