51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#你凭什么做好互联网
Redis性能为什么这么好?IO多路复用模型了解下
当我们去面试的时候,问到了redis,nginx,netty他们的底层模型分别是什么?❝redis->epollnginx->epollnetty->epoll❞需要从操作系统的层面上来谈当我们开机的时候,首先被加载进内存的是我们的Kernel(内核),内核是用于管理我们的硬件的,同时内核还会创建一个...
代码星球
·
2020-12-10
Redis
性能
为什么
这么
IO
HashMap默认加载因子为什么选择0.75
Hashtable初始容量是11,扩容方式为2N+1;HashMap初始容量是16,扩容方式为2N; 阿里的人突然问我为啥扩容因子是0.75,回来总结了一下; 提高空间利用率和减少查询成本的折中,主要是泊松分布,0.75的话碰撞最小,HashMap有两个参数影响其性能:初始容量和加载因子。容量是哈希表中桶的...
代码星球
·
2020-12-10
HashMap
默认
加载
因子
为什么
15张图解Redis为什么这么快
作为一名服务端工程师,工作中你肯定和Redis打过交道。Redis 为什么快,这点想必你也知道,至少为了面试也做过准备。很多人知道 Redis 快仅仅因为它是基于内存实现的,对于其它原因倒是模棱两可。 那么今天就和小莱一起看看: 基于内存实现&n...
代码星球
·
2020-12-10
15张
图解
Redis
为什么
这么
为什么Redis要比Memcached更火?
我们都知道,Redis和Memcached都是内存数据库,它们的访问速度非常之快。但我们在开发过程中,这两个内存数据库,我们到底要如何选择呢?它们的优劣都有哪些?为什么现在看Redis要比Memcached更火一些?这篇文章,我们就从各个方面来对比这两个内存数据库的差异,方便你在使用时,做出最符合业务需要的...
代码星球
·
2020-12-10
为什么
Redis
要比
Memcached
更火
源码实战 | 从线程池理论聊聊为什么要看源码
很多时候,我都想向大家传输一个思想,那就是只有懂了原理,才能随心随心所欲写代码.而看源码,又是了解原理的一个非常重要的途径.然而,肥朝之前的文章,大致分为三类源码解析,穿插怎么看源码(参考肥朝Dubbo源码解析系列文章)怎么临摹一个一比一的源码(参考肥朝dubbo源码解析-简单原理、与spring融合、一比一手写Dub...
代码星球
·
2020-12-10
源码
实战
线程
理论
聊聊
为什么不推荐通过Executors直接创建线程池
文章目录一、缓存队列LinkedBlockingQueue没有设置固定容量大小1.1、Executors.newFixedThreadPool()1.2、Executors.newSingleThreadExecutor()总结:二、最大线程数量是Integer.MAX_VALUE2.1、Executors.newCa...
代码星球
·
2020-12-10
为什么
推荐
通过
Executors
直接
互联网公司为啥基本不使用mysql分区表
文章目录一,需求缘起:二,解决什么问题?三,mysql常见的水平切分方式有哪些?四,什么是mysql的分库分表?五,什么是mysql的分区表?六,总结 有个朋友问我分区表在我们公司的应用,我回答不出来,在我印象中,百度、腾讯都没有听说有分区表相关的应用,业内进行一些技术交流的时候也更多的是自己分库分表,而不是...
代码星球
·
2020-12-10
互联网
公司
为啥
基本
使用
什么是分区容错性?
一个分布式系统里面,节点组成的网络本来应该是连通的。然而可能因为一些故障,使得有些节点之间不连通了,整个网络就分成了几块区域。数据就散布在了这些不连通的区域中。这就叫分区。当你一个数据项只在一个节点中保存,那么分区出现后,和这个节点不连通的部分就访问不到这个数据了。这时分区就是无法容忍的。提高分区容忍性的办...
代码星球
·
2020-12-10
什么
分区
容错
Java:session中的invalidate()的作用是什么呢?求解
手工杀会话。会话失效有2种可能:超时和手工杀会话。手工杀方便省时间,程序员都爱用。比如我做一个程序需要登录,中间访问的页面有会话控制,如果没有登录则跳转到登录页面,退出时清会话信息。这是有两个选择:把session数据清空,或直接杀会话。建议直接杀会话,方便。如果退出时不清会话,对方点浏览器后退,依然无需登录可以正常访...
代码星球
·
2020-12-10
Java
session
中的
invalidate
作用
什么是SSH 以及常见的ssh 功能
简单说,SSH是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年,芬兰学者TatuYlonen设计了SSH协议,将登录信息全部...
代码星球
·
2020-12-10
什么
SSH
以及
常见
ssh
分布式架构下,session共享有什么方案么?
会点代码的大叔 科技领域创作者分布式架构下的session共享,也可以称作分布式session一致性;关于这个问题,和大家说一说解决方案(如果有其他的方案,可以留言讨论)。 如果大家做过web应用开发的话,应该对session比较熟悉;服务器会为每个用户创建一个会话,存储用户的相关信息,以便在后面的...
代码星球
·
2020-12-10
分布式
架构
session
享有
什么
对称加密、非对称加密、数字签名、数字证书、SSL是什么
非对称密钥加解密对于一份数据,通过一种算法,基于传入的密钥(一串由数字或字符组成的字符串,也称key),将明文数据转换成了不可阅读的密文,这就是“加密”,同样的,密文到达目的地后,需要再以相应的算法,配合一个密钥,将密文再解密成明文,这就是“解密”。如果加密和解密使用的是同一个密钥,那么这就是“对称密钥加解密”(最常见...
代码星球
·
2020-12-10
加密
对称
非对称
数字签名
数字证书
什么是真正的APM?
近年来APM行业被越来越多的企业所关注,尤其是在2014年末,NewRelic的成功上市,更加激发了人们对这个行业前景的无限遐想。那么究竟什么是APM?APM的目的是什么?要求我们做什么?有不少企业对APM的理解其实是有偏差的,本文将向您阐述一个真正完整的APM概念。APM是ApplicationPerformance...
代码星球
·
2020-12-09
什么
真正
APM
volatile、synchronized、lock有什么区别,以及在哪些场景下使用哪种方式?
转载。https://blog.csdn.net/asdf717/article/details/47252763 (1)聊聊并发(一)——深入分析Volatile的实现原理--硬件级别锁实现,Lock前缀指令会引起处理器缓存(CPU高级缓存L1/L2/L3)回写到内存。一个处理器的缓存回写到内存会导致其他处...
代码星球
·
2020-12-09
volatile
synchronized
lock
什么
区别
JAVA 中为什么String 是immutable的
本文翻译自:http://www.programcreek.com/2013/04/why-string-is-immutable-in-java/这是一个很老但很流行的问题,这里有几个原因String在java中被设计成immutable的。对内存、同步、数据结构等有好的理解,能更好的回答这个问题。下面我...
代码星球
·
2020-12-09
JAVA
为什么
String
immutable
首页
上一页
...
49
50
51
52
53
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他