面试官:Java中Thread的join方法为什么能让线程插队?
herman 4年前 (2020-07-26) 2785浏览
这个问题很多高级工程师可能都不会,因为平时很少用到。 但是在面试中就有可能经常会遇到这样的问题:在主线程中有两个子线程,如何能让着两个子线程能顺序的执行? 答案自然是用 join 来使得两个线程顺序执行。说到这里,我前面也有类似的文章,最近又...
herman 4年前 (2020-07-26) 2785浏览
这个问题很多高级工程师可能都不会,因为平时很少用到。 但是在面试中就有可能经常会遇到这样的问题:在主线程中有两个子线程,如何能让着两个子线程能顺序的执行? 答案自然是用 join 来使得两个线程顺序执行。说到这里,我前面也有类似的文章,最近又...
herman 4年前 (2020-07-21) 2853浏览
在《Java虚拟机规范》的规定里,除了程序计数器外,虚拟机内存的其他几个运行时区域都有发生 OutOfMemoryError 异常的可能。 10 种 OOM 本篇主要包括如下 OOM 的介绍和示例: java.lang.Stack...
herman 4年前 (2020-07-17) 4505浏览
最近在使用 sed 命令,但是在 Mac 下报出了错误,sed: illegal option — r。 提示我输入了错误的选项,完整错误信息如下。 sed: illegal option -- r usage: sed s...
herman 4年前 (2020-07-14) 3849浏览
git commit 这个命令我相信大多数人都非常熟悉,但是其中肯定有不少人是不知道如何通过命令提交多行信息的。今天我们一起来聊一聊这个话题。 一种办法是,git commit -m 注释可以通过单引号’ ‘来换行。 ...
herman 4年前 (2020-07-10) 6347浏览
service worker 是现代浏览器的一个高级特性,Firefox、Chrome、Opera 都支持它。 service worker 只支持 https,能够让我们进行离线浏览网页。如果使用不当,用户会有非常糟糕的体验。 最近我...
herman 4年前 (2020-07-07) 3015浏览
有一种直觉,感觉 SpringBlade 会火,因为最近不少人问我这方面的问题。 bladex 默认实现了 Xss 防注入功能,但是在某些时候,我们需要对某些请求放行,改如何做呢? 针对这种情况,SpringBlade 提供了可配置放行...
herman 4年前 (2020-07-02) 3019浏览
Go 语言是最有可能在将来超越 Java 的语言了。很多人学 Python,但是很难找到诚心如意的工作。于是不少人,把 Python 作为第二语言。但是 Go 不一样,它谁都不模仿,快速的找到了适合自己的领域,做出新的有用的东西,占领一席地位,要不...
xmt_herman_gcy 4年前 (2020-07-01) 11597浏览
GPL协议在我心中,一直是一块丰碑,简直让人敬而畏之。 但真正读过GPL的人,少之又少,甚至绝大多数程序员,都没有见过GPL的真身。 原因很简单,一是不关心,二是懒得看,三是觉得看了也看不懂。 其实没有那么难的,看完这篇人话版,你...