将下载或上传任务(一个文件或一个压缩包)人为的划分为几个部分,每一个部分采用一个线程进行上传或下载,如果碰到网络故障,可以从已经上传或下载的部分开始继续上传下载未完成的部分,而没有必要从头开始上传下载。用户可以节省时间,提高速度。 一、分割视频 1、分割的每个小部分的大小: size = 1024 ...
分类:
其他好文 时间:
2020-06-07 21:41:36
阅读次数:
68
CountDownLatch 是一种同步辅助工具, 它允许一个或多个线程等待 直到其它线程的一组操作完成。JDK 1.5加入 。 给定count可以获取CountDownLatch对象。类似于一种记数器,通过getCount()可获知还有多少线程没有执行完成。调用await()方法表示进入阻塞,直到 ...
分类:
其他好文 时间:
2020-06-07 21:15:50
阅读次数:
78
在前面学习 synchronized 的时候,有讲到 wait/notify 的基本使用,结合 synchronized 可以实现对线程的通信。那么这个时候我就在思考了,既然 J.U.C 里面提供了锁的实现机制,那 J.U.C 里面有没有提供类似的线程通信的工具呢? 于是找阿找,发现了一个 Cond ...
分类:
其他好文 时间:
2020-06-07 17:57:13
阅读次数:
65
In this lesson you will learn to ask about skills. 课上内容(Lesson) "I'm a man of my word" 我是一个讲信用的人/ 我是一个说道做到的人 a street vendor illegal 非法 <--> legal 合法 ...
分类:
其他好文 时间:
2020-06-07 11:05:19
阅读次数:
75
前言 Java 线程通信是将多个独立的线程个体进行关联处理,使得线程与线程之间能进行相互通信。比如线程 A 修改了对象的值,然后通知给线程 B,使线程 B 能够知道线程 A 修改的值,这就是线程通信。 wait/notify 机制 一个线程调用 Object 的 wait() 方法,使其线程被阻塞; ...
分类:
编程语言 时间:
2020-06-07 01:00:59
阅读次数:
75
前提 首先该场景是一个酒店开房的业务。为了朋友们阅读简单,我把业务都简化了。 业务:开房后会添加一条账单,添加一条房间排期记录,房间排期主要是为了房间使用的时间不冲突。如:账单A,使用房间1,使用时间段为2020-06-01 12:00 - 2020-06-02 12:00 ,那么还需要使用房间1开 ...
分类:
编程语言 时间:
2020-06-06 11:14:23
阅读次数:
63
零、前言 此前写了一篇对move_base的解析,号称全网最全,因为把整个包都加了注释hhh。 但是那篇文章由于是以源代码+注释的形式呈现,存在诸多问题,比如:没有按照逻辑顺序解析(而阅读代码的正确步骤是 按照程序执行顺序一步一步看),没有深挖里面的函数而更多的是对本框架的理解,也没有把各个函数之间 ...
分类:
其他好文 时间:
2020-06-04 13:45:05
阅读次数:
133
前言 web页面的操作,有些元素不在窗口上显示,需滑动滚动条才能显示出来,Cypress 可以使用 scrollTo 操作滚动条的位置。 可以根据窗口的位置来滚动,也可以根据屏幕像素或百分比来滚动。 相关语法 操作 window 窗口对象,窗口上的滚动条,可以直接使用cy.scrollTo() cy ...
分类:
Web程序 时间:
2020-06-03 23:28:20
阅读次数:
131
package club.interview.thread.print; /** * 3个线程从0到100轮流打印。要求输出结果如下 * Thread-0:0 * Thread-1:1 * Thread-2:2 * Thread-0:3 * <p> * 知识点扫盲: * 1. 类锁的wait、not ...
分类:
编程语言 时间:
2020-06-03 20:37:09
阅读次数:
96
客户端(linux服务器)jmeter压测服务端,出现Cannot assign requested address错误 网上找了下原因,大致上是由于客户端频繁的连服务器,由于每次连接都在很短的时间内结束,导致很多的TIME_WAIT,以至于用光了可用的端 口号,所以新的连接没办法绑定端口,即“Ca ...
分类:
其他好文 时间:
2020-06-03 20:12:22
阅读次数:
87