Long Polling长轮询详解 简书 涤生。转载请注明原创出处,谢谢!如果读完觉得有收获的话,欢迎点赞加关注。 介绍 众所周知,数据交互有两种模式:Push(推模式)...
Long Polling长轮询详解 简书 涤生。转载请注明原创出处,谢谢!如果读完觉得有收获的话,欢迎点赞加关注。 介绍 众所周知,数据交互有两种模式:Push(推模式)...
Thread类中有一个threadLocals变量,类型为ThreadLocalMap ThreadLocalMap对key的引用是弱引用,对value的引用是强引用。 假设...
ThreadLocal使用 用于相同线程内上下文的传递,避免显式传参,简化代码。比如controller层把用户信息set到ThreadLocal,在service层get获...
具有良好局部性的程序,倾向于访问相同的数据,或者访问邻近的数据。 因为第一次访问后,被访问的数据及其邻近的数据(在同一个块里)被缓存了,下次继续访问可以命中缓存 具有良好局部...
MTU是一个老概念了,是属于以太网数据链路层的概念,而MSS是新的概念,由于MTU和MSS概念都十分重要,且容易混淆,为了讨论清晰,单独拎一章节来讨论它们俩。 首先我们要说明...
什么是堆外内存 堆外内存也叫直接内存(Direct Memory),并不是JVM内存区域的一部分,也不是《Java虚拟机规范》中定义的内存区域。JDK1.4引入了NIO包(n...
HTTP/2.0在2015年就已经正式发布了,但是现在大部分网站还在使用HTTP/1.1协议。具体怎么查看网站采用的是HTTP/1.1,还是HTTP/2.0呢,本篇就介绍几种...
1、failover:失效转移 Fail-Over的含义为“失效转移”,是一种备份操作模式,当主要组件异常时,其功能转移到备份组件。其要点在于有主有备,且主故障时备可启用,并...
为了防止接口参数被篡改,通常会设计验签。 常见的签名设计方案如下 解释 把key按字典序排序,防止因为key顺序不同导致md5加密结果不同; 去掉数字后面的0,也是保证双方m...
灰度的分类 物理灰度 新旧功能的代码,物理隔离成两套代码。对于后端,可以通过不同集群、不同接口实现;对于前端,可以通过不同页面路由等方式实现。 逻辑灰度 新旧功能的代码,还在...
MDC A Mapped Diagnostic Context, or MDC in short, is an instrument for distinguishing i...
应用服务器负载均衡有两个步骤: 1.根据负载均衡策略选择真实服务端,常见策略有轮询、加权轮询、ip_hash、cookie、url_hash等; 2.把请求转发到真实服务器,...
DMA(Direct Memory Access / 直接存储器访问),负责IO设备与内存的数据传输 假设有这样一个场景: 从磁盘读取数据,通过网卡发送出去 无DMA 无DM...
CPU特权级 为了防止内核被用户进程随意访问,CPU通过特权级实现访问控制,当前特权级决定了哪些CPU指令可以被执行。linux CPU特权级分2层: Ring 0和Ring...
雪花算法(snowflake)是Twitter开源的分布式id算法。 组成结构 雪花算法生成的id共64bit,组成结构如下 符号位,固定为0,表示是正数 时间戳部分,使用系...
你舅菜鸟。
我在包头卖过一套房,告诉中介80万不含税金,不讲价,有特别愿意的你联系我,否则免谈。
第一次约过来一个客户,谈价。我掉头就走。并告诉中介,下回再谈价我换中介。结果隔两天,还是这家买了。
抽象类和接口的区别 定位 抽象类是特殊的类,不能被实例化,只能被子类继承。继承体现的是is-a关系,所以抽象类体现的也是is-a关系,即“是什么”,比如鸟是一种动物。 接口体...
最近延迟退休的消息被大家广泛讨论,说是要延迟退休到65岁,男女都是65岁,应该是在2025年开始实行。 但是说是65岁退休,但是你现在去看看招聘网站,那个不是到35岁就不招了...
背景 后端以json格式响应前端请求时,有些类型需要指定序列化策略,否则会有精度丢失、日期格式不规范等问题。 问题示例 定义一个Order类 后端提供一个查询订单的接口 按项...