java编程营地
java编程营地
全部文章
未归档
java(493)
java web(2)
JAVA 面试(55)
java学习路线(12)
java面试(4)
java面试笔记(19)
java面试题(50)
jvm(3)
mysql(11)
spring(4)
spring cloud(2)
内存(2)
程序员(32)
算法(1)
编程语言(2)
阿里巴巴(2)
面试(17)
面试题(68)
归档
标签
去牛客网
登录
/
注册
java编程营地的博客
记得加 小姐姐V: java9610 免费领取JAVA相关资料哦
全部文章
/ 未归档
(共66篇)
什么是倒排索引
什么是倒排索引 以一本书比作搜索引擎, 图书当中的目录页,页码到页码内容的单词关联 —— 就是正排索引 图书最后的关键字、内容索引页,页码内容 到 页码关联 —— 就是倒排索引 正排索引 与 倒排索引结构 的 转化 倒排索引的核心组成 倒排索引包含两个部分 单词词典 (Term Dic...
2021-08-07
0
439
面时莫慌 | 你好,谈谈对Synchronized的理解?(六)
紧接着上一篇你好,谈谈对Synchronized的理解?(五),这一篇文章来总结对比volatile和synchronized。 五、对比volatile 前面文章面时莫慌 | 你好,请谈谈volatile关键字?(全篇)详细介绍了volatile关键字的用法,原理。这篇文章我们来总结一下这...
2021-08-06
0
345
面时莫慌 | 你好,谈谈对Synchronized的理解?(五)
紧接着上一篇你好,谈谈对Synchronized的理解?(四),这一篇文章来谈谈实现synchronized的锁升级之轻量级锁。 4.3 重量级锁 上一小节讲到了两个线程竞争锁资源,未获取到锁资源的线程在自旋策略范围内未获取到锁资源,轻量级锁就会升级成重量级锁,这个重量级就是真正的锁,它是一...
2021-08-06
0
395
面时莫慌 | 你好,谈谈对Synchronized的理解?(四)
这一篇文章来谈谈实现synchronized的锁升级之轻量级锁。 4.2 轻量级锁 上一小节说到了两个线程竞争锁,导致偏向锁的撤销,撤销过程中有一种常见的锁升级,即升级成轻量级锁。轻量级锁适用于两个线程竞争锁资源,并且同步代码块执行很快的场景。那在对象中的Markword存储布局有变化成什么...
2021-08-05
0
371
面时莫慌 | 你好,谈谈对Synchronized的理解?(三)
四、锁升级 Java 1.6之前,synchronized是标准的重量级锁,多个线程竞争共享资源时,未竞争到资源的线程会一直处于阻塞状态,性能开销很大,同时对于重量级锁,对于加锁和释放锁也有很多的资源消耗。为了减少性能开销,提升效率,人们针对不同的加锁场景,细分了四种锁状态,包括无锁、偏向锁、轻量...
2021-08-05
0
0
面时莫慌 | 你好,谈谈对Synchronized的理解?(二)
三、锁存储布局 synchronized始终与对象关联。如果方法是静态的,那么关联的对象就是类;如果该方法是非静态的,则关联的对象是实例。如果是代码块,那么就是指定的对象。很显然,锁是记录于对象中。那么问题来了,synchronized的锁具体指的是什么呢?简单理<typo id="...
2021-08-04
0
397
大厂面试必备:程序员算法面试指南
算法面试一直是程序员大厂面试中的必备环节,本人自从系统性的学习了数据结构与算法之后,对这一块内容已经积攒了大量的实践经验,同时也参加了不少面试,对如何准备算法面试也有了自己的理解。接下来,我将从学习思路、学习工具、训练方法、模拟实战这四个角度,去分享我的经验。 思路篇——博观而约取,厚积而薄发 ...
2021-08-04
1
1163
面试必考:秒杀系统要如何设计?
前言 高并发下如何设计秒杀系统?这是一个高频面试题。这个问题看似简单,但是里面的水很深,它考查的是高并发场景下,从前端到后端多方面的知识。 秒杀一般出现在商城的促销活动中,指定了一定数量(比如:10个)的商品(比如:手机),以极低的价格(比如:0.1元),让大量用户参与活动,但只有极少数用户能够...
2021-08-03
3
451
Redis挂了,流量把数据库也打挂了,怎么办?
是这样的,前几天有个读者给我发消息,说面试的时候遇到一个场景题: image 他说他当时,一时间竟然找不到回答问题的角度,感觉自己没有回答到点子上。 我仔细想了一下,确实是感到这个问题有一丝丝的奇怪,有一种让人千言万语,又突然懵逼不...
2021-08-03
0
599
面时莫慌 | 进程 线程 协程
从冯·诺依曼发明世界上第一台机计算机后,很长一段时间内,计算机都没有操作系统。人们只能在计算机上运行单个程序,那时候使用计算机正常的流程为,输入运行指令、执行运行指令、得到运算结果。因为计算机只能按照步骤顺序执行,所以输入运行指令和执行运行指令不能并发的执行。导致输入运行指令浪费了宝贵的计算机资源。...
2021-08-02
0
0
首页
上一页
1
2
3
4
5
6
7
下一页
末页