首页 > TAG信息列表 > 深刻理解

Redis系列:深刻理解高性能Redis的本质

1 背景 分布式系统绕不开的核心之一的就是数据缓存,有了缓存的支撑,系统的整体吞吐量会有很大的提升。通过使用缓存,我们把频繁查询的数据由磁盘调度到缓存中,保证数据的高效率读写。 当然,除了在内存内运行还远远不够,我们今天就以具有代表性的缓存中间件Redis为例子,分析下,它是如何达到

概率论与数理统计 -随笔1-茆诗松第七章-显著性水平 α 的深刻理解

显著性水平 α 显著性水平!不能被认为是假设成立时所犯错误的风险!我们只能认为显著性水平的值=假设成立时所犯错误的风险,两者概念完全不一样,仅仅是数值相等而已。只需要把这个关系理清楚,就能搞明白这其中的困惑。---来自知乎阿华 那显著性水平到底是什么?见下图。这张图就清晰的

深刻理解Spring声明式事务

问题引入 Spring中事务传播有哪几种,分别是怎样的? 理解注解事务的自动配置? SpringBoot启动类为什么不需要加@EnableTransactionManagement注解? 声明式事务的实现原理?(待补充) 1 声明式事务 系统开发中必然与数据打交道,事务管理必不可少。Spring支持声明式事务,通过@Transactional

深刻理解Attention

LawsonAbs的认知与思考,还请各位读者批判阅读。 总结 文章来源:csdn:LawsonAbs 不适合入门选手 因为对Attention(可能也是一切知识)的认知会随着论文的阅读,代码的实践持续改变,所以本文持续更新~ 1.Self-Attention 1.1 Q:下面这个图是怎么得到的呢? 上面这个图讲得是:每个单词对其它

面向对象深刻理解

Alan Kay(阿伦凯)总结了面型对象语言,同时也是java所基于的语言之一的SmallTalk的五个基本特性,这些特性表现了一种纯粹的面向对象程序设计方式。   1、万物接对象:将对象视为奇特的变量,他可以存储数据,除此之外,你还可以要求他在自身上执行操作。理论上讲,你可以抽取带求解问题的任何概

HDU2019之深刻理解

文章目录 前言1.直接上答案!!!!2.上重要部分!!! 总结 前言 内容: 对HDU2019的更深刻理解 1.直接上答案!!!! /* HDU2019 数列有序! */ #include <stdio.h> int main(void) { int n, m, val, i; while(scanf("%d%d", &n, &m) != EOF) { if(n == 0 && m == 0

深刻理解linux内核调用栈、栈帧结构

摘自:https://blog.csdn.net/koozxcv/article/details/49998237 我们知道,栈溢出通常是因为递归调用层次太深导致,那么为什么递归调用层次太深回导致栈溢出呢,解决这个问题 之前我们先看一下与函数调用有关的栈的基本概念: 1. 每一个线程拥有一个调用栈结构(call stack),调用栈存放该线

学习笔记:深刻理解敏捷开发的四大价值观

深刻理解敏捷开发的四大价值观 前言敏捷兴起的背景敏捷四大价值观个体和互动 高于 流程和工具工作的软件 高于 详尽的文档客户合作 高于 合同谈判响应变化 高于 遵循计划 敏捷宣言总结:敏捷变革模式 - ADAPT (如何来推敏捷) 前言 最近在清晖系统的学习 ACP, 考完 PMP 后,有

变上限积分函数

凯哥发在群里的,白嫖过来,一个很基础的考点,深刻理解,保证绝不出错。

st表

一,预习 1,st表类似于线段树和树状数组,用来解决区间最值查询问题。 2,查询的时间复杂度为o(1). 3,假设你有一个有n个数的数组a[n],简单的结构是st[n][t]表示的是从a[n]中第n个数开始,长度为2^t的最大值。(我也感觉有点..) 4,我确实看懂了st表的预处理。 (https://blog.csdn.net/Mercury_Lc

深刻理解OSPF建立邻居过程

拓扑图: 知识点: Router-id:确定网络中的每一台路由器,router-id 是唯一的,不能重复,三种方法确定它: 1.在 OSPF 进程中手工指定 Router-id; 2…活动 loopback 接口 IP 地址最大的,最优选; 3.活动物理接口 IP 地址最大的,次优选; DR/BDR:多路访问网络中必须选择出一个核心路由器和备份

深刻理解前端缓存

想看原文戳这里。 前端缓存与后端缓存的区别 基本的网络请求就是三个步骤:请求、处理、响应。 后端缓存的作用主要是进行“处理”步骤,通过保留数据库连接,存储处理结果等方式缩短处理时间,尽快进入“响应”步骤。这当然不在本文的讨论范围之内。 那么前端缓存的任务就是处理剩下

阻塞和非阻塞的深刻理解 转

阻塞和非阻塞的深刻理解 原来是借助于I/O多路复用,即借助于系统内核去监听文件描述符状态,因为应用程序监听还要调用内核去监听,这样省去一步。(转)阻塞和非阻塞   阻塞函数在完成其指定的任务以前不允许程序调用另一个函数。例如,程序执行一个读数据的函数调用时,在此函数完成读操作以

inode-来自阮一峰大神的深刻理解

一、inode是什么? 理解inode,要从文件储存说起。 文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。 操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的

深刻理解 引用类型、浅拷贝、深拷贝

简单粗暴的理解,就是对象都是引用类型 但是有的时候需要完全复制一个新的对象,操作新对象的时候不会改变原对象,这个时候就有了浅拷贝和深拷贝, 浅拷贝,拷贝的只是对象的一级内容,而子集内容还是引用类型,会随着新对象值的改变而改变, 深拷贝,完全拷贝出一个一模一样但是 没有任何关联的对象

深刻理解this的指向和var 定义的变量的问题

一般来说,在编程语言里我们常见的变量作用域就是词法作用域与动态作用域(Dynamic Scope),绝大部分的编程语言都是使用的词法作用域。词法作用域注重的是所谓的Write-Time,即编程时的上下文,而动态作用域以及常见的this的用法,都是Run-Time,即运行时上下文。词法作用域关注的是函数在何处