![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java面试题
xiaozhegaa
一个乐于分享的老男人
展开
-
redis缓存穿透之 布隆过滤器
目录1.什么是布隆过滤器?2.布隆过滤器的原理介绍3.布隆过滤器使用场景4.通过 Java 编程手动实现布隆过滤器5.利用Google开源的 Guava中自带的布隆过滤器1.什么是布隆过滤器?首先,我们需要了解布隆过滤器的概念。布隆过滤器(Bloom Filter)是一个叫做 Bloom 的老哥于1970年提出的。我们可以把它看作由二进制向量(或者说位数组)和一系列随机映射函数(哈希函数)两部分组成的数据结构。相比于我们平时常用的的 List、Map 、Set 等数据结构,它原创 2020-05-15 10:02:40 · 303 阅读 · 0 评论 -
sleep() 和 wait() 有什么区别?
sleep() 和 wait() 有什么区别? 1、sleep就是正在执行的线程主动让出cpu,cpu去执行其他线程,在sleep指定的时间过后,cpu才会回到这个线程上继续往下执行 1.2、如果当前线程进入了同步锁,sleep方法并不会释放锁,即使当前线程使用sleep方法让出了cpu,但其他被同步锁挡住了的线程也无法得到执行。 2、wait是指在一个已经进入了同步锁的线程内,让自己暂时让出原创 2017-08-05 21:56:30 · 6098 阅读 · 0 评论 -
Linux实战教学笔记41:企业级SVN版本管理与大型代码上线方案
目录第1章 SVN服务实战应用指南1.1 SVN介绍1.2 svn与git的区别1.3 企业应用场景1.4 运维人员掌握版本管理1.5 SVN服务运行模式与访问方式1.6 SVN档案库数据格式1.7.1 SVN 集中式版本管理系统1.7.2 开发者利用SVN版本管理系统工作过程第2章 搭建SVN服务端2.1 安装配置SVN服务2.2 建立项目版...翻译 2019-04-28 23:24:25 · 569 阅读 · 0 评论