studying
人心最苦处,最是拖泥带水
摘要: 我基本上是每隔两天写一篇blog,一两个周写一篇公众号文章(因为公众号的文章往往篇幅较长,质量高一些)。 为了方便查阅,定期将公众号文章的整理一个列表到博客。 面试官提问:你如何理解OSI互联参考模型 面试官提问:人们常说TCP的三次握手是什么意思? 面试官提问:你如何理解做浏览器向服务器发送信息的 阅读全文
posted @ 2019-02-20 22:35 小白一只726 阅读(365) 评论(0) 推荐(0) 编辑
摘要: Java中调用wait方法或者sleep方法都可以让线程进入waitint或者time-waiting状态,但是它们还是 有所不同的: 如何证明呢?我设计了如下代码来证明: 输出结果: 该段代码的原理是先执行线程A,在进入synchonized之后调用wait方法,这个时候线程B也开始执行了; 而如 阅读全文
posted @ 2019-02-20 22:13 小白一只726 阅读(2498) 评论(0) 推荐(0) 编辑
摘要: 在实际开发过程中,我们有时候会遇到主线程调用子线程,要等待子线程返回的结果来进行下一步动作的业务。 那么怎么获取子线程返回的值呢,我这里总结了三种方式: Entity类 主线程等待(这个一看代码便知晓,没什么问题) Join方法阻塞当前线程以等待子线程执行完毕 通过实现Callable接口 这里又分 阅读全文
posted @ 2019-02-20 22:04 小白一只726 阅读(41387) 评论(0) 推荐(3) 编辑
摘要: 之前一篇随笔介绍了二分查找的最最基本的实现,该实现要求待查找的数据是有序且不存在重复元素的数组。 而今天我们就要介绍二分查找的变体问题,待查找数据是有序但是存在重复元素的数组,主要有以下几个问题: 这个呢,就要比不存在重复元素的数组稍微复杂一些,但也不难,只要我们能够找好临界条件就事半功倍了。 原理 阅读全文
posted @ 2019-02-20 10:51 小白一只726 阅读(457) 评论(0) 推荐(0) 编辑