Redis为什么是单线程的?(允许你重新组织语言,好好说) M大: 能不能解释一下Redis为什么是单线程的? Me:主要可以从两个方面来解释。 一是和多线程对比,虽然多线程可以充分利用cpu资源,但是线程间上下文切换也是一笔开销,另外一旦引入多线程就要考虑数据一致性问题,会增加实现的复杂度。其次R ...
分类:
编程语言 时间:
2020-05-27 00:49:16
阅读次数:
92
我们都知道 Mac 会在无人使用时自动进入睡眠状态,因为这样可以节省电池的电量,让Macbook 有更长时间的续航。不过有时会有一些例外的情况,比如下载大文件、执行一些自动化的任务时,为了保证任务持续运行,需要让 Mac 保持屏幕常亮,那么,这个时侯如何不让 Mac 电脑进入睡眠状态呢?今天macd ...
分类:
系统相关 时间:
2020-05-26 18:18:17
阅读次数:
208
Description 墨墨购买了一套N支彩色画笔(其中有些颜色可能相同),摆成一排,你需要回答墨墨的提问。墨墨会像你发布如下指令: 1、 Q L R代表询问你从第L支画笔到第R支画笔中共有几种不同颜色的画笔。 2、 R P Col 把第P支画笔替换为颜色Col。为了满足墨墨的要求,你知道你需要干什 ...
分类:
其他好文 时间:
2020-05-23 16:15:29
阅读次数:
55
背景 如何成功获得腾讯的offer。 在这里有点经验跟大家分享,我觉得,比起具体的面试题,有些东西更加重要,你知道这些东西,再去准备面试,说不定能获得offer; 但是有些东西不注意,可能你有这个能力,但是最终还是没有offer。 写这篇文章的目的,是让有能力有意向去腾讯的人如愿以偿,假如你能力达到 ...
分类:
编程语言 时间:
2020-05-22 12:55:36
阅读次数:
230
# 一面1. equals的默认实现、自己实现euqals判断两个对象相等,2. hashcode和euqals的区别、hashcode的使用场景,重写equals有哪些注意事项。3. java对象进行远程传输的时候需要序列化如何实现4. java原生提供了哪些序列化方式,你知道哪些序列化方式5. ... ...
分类:
编程语言 时间:
2020-05-20 12:25:47
阅读次数:
60
# 一面1. 学习过哪些课程啊?为什么想着做JAVA2. 中断向量了解么?把你知道的所有跟中断相关的说出来3. 计算机中的数据都是怎么保存的?4. 进程和线程区别,进程间通信方式和线程通信方式5. 两个进程采用共享内存来通信,创建共享内存的进程死掉了那这块共享内存会被回收么?6. 二叉树除了用链表还... ...
分类:
编程语言 时间:
2020-05-20 12:13:07
阅读次数:
72
redis有五种基本数据结构:字符串、hash、set、zset、list。但是你知道构成这五种结构的底层数据结构是怎样的吗? 今天我们来花费五分钟的时间了解一下。 1、string 这里不得不提动态字符串 SDS,即 ”simple dynamic string" 的缩写。redis 中所有场景中 ...
分类:
其他好文 时间:
2020-05-19 20:26:46
阅读次数:
59
1 面试题 说说ES的分布式架构原理 2 考点分析 在搜索这块,曾经lucene 是最流行的搜索库. 几年前业内一般都问,你了解 lucene 吗?你知道倒排索引的原理吗? 但现在不问了,因为现在项目基本都是采用基于 lucene 的分布式搜索引擎—— ElasticSearch. 现在分布式搜索基 ...
分类:
编程语言 时间:
2020-05-19 12:17:30
阅读次数:
64
工作的概念是劳动生产,主要是指劳动。一个人的工作是他在社会中所扮演的角色。看古装戏的时候你会不会自动带入角色,那你知道自己在古代会是什么人吗?BANG!现在给你一个机会穿越到古代!看看你的古代身份吧~ 作为设计师的小编,肯定只能以画师为生了! 更多精彩图片,一键下载大师助手! ...
分类:
其他好文 时间:
2020-05-16 16:56:35
阅读次数:
217
转自:https://www.xinpianchang.com/e14717 景别是指由于摄影机与被摄体的距离不同,而造成被摄体在画面中所呈现出的范围大小的区别。 通常有以下几种景别,我们逐一来看一下。 我们可以看到全景中,人的头顶以上和脚底以下留出了充分的空间,画面的信息很多,包括空间结构,演员的 ...
分类:
其他好文 时间:
2020-05-16 00:29:56
阅读次数:
131