工具 — JUnit 单元测试
一、什么是 JUnit?
JUnit 是一个 Java 编程语言的单元测试框架。
单元测试是用来对一个模块、一个函数或者一个类来进行正确性检验的测试工作。
比如对函数 abs(),可以编写出以下几个测试用例:
输入整数,比如 1、1.2、0.99,期待返回值与输入相同
输入负数,比如 -1、-1.2、-0.99,期待返回值与输入相反
输入 0,期待返回 0。
把上面...
《所谓情商高,就是会说话》
这本书豆瓣评分并不高,当时是买书凑单凑的,书中的核心内容并不多,运用了很多例子来阐述,很容易读懂,可以当做休闲的书来看。
书中分成了两个部分:「把 No 变成 Yes 的技巧」和「创造警句的技巧」。
一、把 No 变成 Yes 的技巧
把 No 变成 Yes 的技巧技巧分为三个步骤:
不能直接说出自己的想法
揣摩对方的心里,并根据其平日表现,猜测对方会对你的请求作何想法
...
Java 并发-线程池
一、线程池
1. 为什么要使用线程池?
降低资源消耗。重复利用已创建的线程降低线程创建和销毁造成的消耗。
提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。
提高线程的可管理性。线程时稀缺资源,如果无限制地创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一分配、调优和监控。
2. 工作原理
当提交一个新任务到线程池时,线程池的处理...
Java 并发-工具类
一、CountDownLatch
CountDownLatch 能够使一个或多个线程等待其他线程完成各自的工作后再执行。
1. 主要方法
public CountDownLatch(int count); //指定计数的次数,只能被设置1次
public void countDown(); //调用此方法则计数减1
public void await() throws...
共计 85 篇文章,11 页。