• 欲求不满之 Redis Lua 脚本的执行原理

    下面我就要开始揭秘 kill 的原理了,lua 脚本引擎功能太强大了,它提供了各式各样的钩子函数,它允许在内部虚拟执行指令时运行钩子代码。比如每执行 N 条指令执行一次某个钩子函数,Redis 正是使用了这个钩子函数...
    文章 2018-10-24 978浏览量
  • JVM系列-2、JVM内存结构

    由于Java虚拟线程是通过线程轮流切换并分配处理器执行时间的方式来实现的,在任何一个确定的时刻,一个处理器(对于处理器来说是一个内核)只会执行一条线程中的指令。因此,为了线程切换后能恢复到正确的...
    文章 2020-05-08 534浏览量
  • 2020年薪30W的Java程序员都要求熟悉JVM与性能调优!

    Java 虚拟机不和包括 Java 在内的任何语言绑定,它只与“Class 文件”这种特定的二进制文件格式所关联,Class 文件中包含了 Java虚拟机指令集和符号表以及若干其他辅助信息。1.2 Class 类的本质任何一个 Class 文件...
    文章 2020-02-04 961浏览量
  • 【翻译】split lock检测与处理

    我们可能会担心,代码我改不了,一旦出现了split lock怎么办?好在设计者提供了关闭接口: 在内核启动参数中加入nosplit_lock_detect echo 0>sys/devices/system/cpu/split_lock_detect 这组内核补丁经过轮...
    文章 2019-08-26 1127浏览量
  • 转载:你积累了什么?

    开始用JBE看class文件时,发现new指令后都跟着dup操作,翻了《深入Java虚拟机指令》也没什么结果,Google后转到“诗剑书生”的CSDN专栏,这个问题得到了答案。再顺着下去看其它的博文,有个问题开始给了我危机感。...
    文章 2013-07-09 870浏览量
  • 深入探讨Java中的异常与错误处理

    在Java中程序的错误主要是语法错误和语义错误,一个程序在编译和运行时出现的错误我们统一称之为异常,它是VM(虚拟)通知你的一种方式,通过这种方式,VM让你知道,你(开发人员)已经犯了个错误,现在有一个机会来...
    文章 2017-08-01 641浏览量
  • 硬核干货!Redis 性能优化,建议收藏!

    Redis 单纯执行(大多数指令)一个指令不到 1 微秒[4],如此,单核 CPU 一秒就能处理 1 百万个指令(大概对应着几十万个请求吧),用不着实现线程(网络才是瓶颈[5])。优化网络延时 Redis 的官方博客在几个地方都...
    文章 2020-12-11 1157浏览量
  • 分布式事务一致性"看这一篇就够了

    当调用某个服务出现异常时,比如第3步骤(预订火车)异常 协调服务(补偿框架)同样会记录第3步的状态,同时会另外记录一条事件,说明业务出现了异常。然后就是执行补偿过程了,可以从业务流水的状态中知道补偿的...
    文章 2018-04-17 10543浏览量
  • 为什么说传统分布式事务不再适用于微服务架构

    当调用某个服务出现异常时,比如第 3 步骤(预订火车)异常。协调服务(补偿框架)同样会记录第 3 步的状态,同时会另外记录一条事件,说明业务出现了异常。然后就是执行补偿过程了,可以从业务流水的状态中知道补偿...
    文章 2017-07-03 1558浏览量
  • 微服务架构下的事务一致性保证

    当调用某个服务出现异常时,比如第3步骤(预订火车)异常 协调服务(补偿框架)同样会记录第3步的状态,同时会另外记录一条事件,说明业务出现了异常。然后就是执行补偿过程了,可以从业务流水的状态中知道补偿的...
    文章 2016-12-09 17958浏览量
  • 基本调试指南|《无需从0开发 1天上手智能语音离在线...

    次输出该命令,若 count 的值出现了增长,则可能有内存泄露的情况出现。以上命令的 caller 信息,我们可以通过 在 yoc.asm 反汇编文件查找函数来确认具体的调用函数。注意:free mem和free list只有在开启CONFIG_...
    文章 2020-09-16 2265浏览量
  • JVM系列之STW、并行与并发、安全点与安全区域

    因此通常会将如「方法调用、循环跳转、异常跳转」等指令序列复用作为安全点。现在我们知道了程序在遇到安全点后会停下来进行 GC,但问题来了,一个应用程序中,同一时刻可能有很个线程在执行,但是所有线程在同一...
    文章 2020-06-18 834浏览量
  • 2020年Java基础高频面试题汇总(1.4W字详细解析)

    在Java虚拟中没有任何供boolean值专用的字节码指令,Java语言表达式所操作的boolean值,在编译之后都使用Java虚拟中的int数据类型来代替,而boolean数组将会被编码成Java虚拟的byte数组,每个元素boolean元素...
    文章 2020-03-26 1050浏览量
  • 深入理解JVM虚拟6:深入理解JVM类加载机制

    以下Java虚拟机指令会将符号引用指向运行时常量池,执行任意一条指令都需要对它的符号引用进行解析: 引起解析的命令 对同一个符号进行次解析请求是很常见的,除了invokedynamic指令以外,虚拟机基本都会对第一次...
    文章 2017-10-30 1239浏览量
  • 诺奖评委、工业 4.0 教父沃夫冈解读AI研究大趋势

    一个经典的问题叫做Overfitting,如果你在一个系统当中给它们太训练数据的话,就像运动一样,可能训练过头了,这就意味着会出现一些异常的状况。比如我们在自动驾驶汽车当中试过,数据放的越来越,给它们越来越...
    文章 2018-04-17 1198浏览量
  • 明星讲师心石闪耀ArchSummit大会|手机淘宝构架演化...

    另一部分是新写的代码会不会有问题,因为前面架设了统一的API网关,所以会在网关这个层面做很自动化的调用回归,构造很正常用户的数据去测试线上API系统的返回值,包括一些异常是不是正常,来保证线上业务逻辑的...
    文章 2016-01-04 3167浏览量
  • C++的反思[转]

    处理器兼容:C++的类依赖基地址+偏移地址的寻址方式,很非 Intel系列的微处理器上只有简单的给定地址寻址,不支持这样一条语句实现BASE+OFFSET的寻址,很C++代码编译出来需要更指令来运算地址,导致性能下降...
    文章 2018-04-20 1237浏览量
  • 线上故障如何快速排查?来看这套技巧大全

    3.2 慢SQL3.2.1 问题出现应用TPS下降,并出现SQL执行超时异常或者出现了类似如下的告警信息,则常常意味着出现了慢SQL。3.2.2 问题分析分析执行计划:利用explain指令获得该SQL语句的执行计划,根据该执行计划,可能...
    文章 2020-11-10 3683浏览量
  • 如何编写高质量的 JS 函数(3)-函数式编程[理论篇]

    也就是说,不能指望在 X86 指令集中出现适用于 lambda 演算 的指令、逻辑或者物理设计。你可能会疑问,既然硬件不支持,那我们为什么还能进行函数式编程?其实现实中,大多数人都是用的冯诺依曼体系的命令式语言。...
    文章 2019-10-07 5033浏览量
  • Linux 问题故障定位,看这一篇就够了

    处理器●核●硬件线程●CPU内存缓存●时钟频率●每指令周期数CPI和每周期指令数IPC●CPU指令●使用率●用户时间/内核时间●调度器●运行队列●抢占●进程●线程●字长 4.2 分析工具 说明: uptime,vmstat,mpstat...
    文章 2018-11-14 2843浏览量
  • BIOS的常见问题及启动介绍

    龙芯3A及以后的核芯片中每个处理器有不少于4个的处理器核每个核内部有自己 的指令cache、数据cache、指令TLB、数据TLB。这些由每个核自己初始化。核间通过一 级cross bar连接二级cache二级cache可以通过主处理器核...
    文章 2017-11-09 1100浏览量
  • 在 Reddit 中代码部署的演进

    如果你部署了少数服务器的时候一个新的异常突然出现,这时你知道引入了一个 bug 就可以马上中断(Ctrl-C)部署并且回滚之前已经部署的服务器,这样就不会影响全部的请求。因为部署的简单性,我们可以很轻易的在生产...
    文章 2017-10-17 800浏览量
  • 论程序的健壮性——就看Redis

    既然它是基于内存的,如果服务器宕怎么办?数据是不是就丢失了?既然它是分布式的,这台Redis服务器断网了怎么办?今天我们就一起来看看Redis的设计者,一名来自意大利的小伙,是如何打造出一个超强健壮性和高...
    文章 2020-09-16 777浏览量
  • 带你读《并发模式与应用实践》之一:并发简介

    在任何一个节点出现故障(硬件故障)的情况下,其他冗余节点都将取而代之,从而确保整个系统永远不会宕。1.1.2 分时 在现实生活中,我们也同时执行着许多任务。我们专心处理一项任务时,如果另一项任务也需要处理...
    文章 2019-11-04 1250浏览量
  • 使用.NET 平台,如何玩转 Universal Windows 应用?

    System.Numerics.Vectors提供了向量和矩阵类型,该类型常用于 CPU 的 SIMD 操作码——单指令多数据。矢量和矩阵的运算速度相比于正常的「单指令单数据」操作码要快得。System.Diagnostics.Tracing。目前调度事件中...
    文章 2015-12-30 3749浏览量
  • 通篇干货!纵观 PolarDB-X 并行计算框架

    多机调度的基本单位是Stage&xff0c;Stage记录了上下游片段的位置信息&xff0c;以便上下游之间建立网络通道(DTL)。每个片段调度到计算CN节点后&xff0c;会被封装成逻辑执行Task&xff0c;比如fragment-1并发度是2的话&xff0c;...
    文章 2021-03-22 340浏览量
  • 分布式一致性算法Raft简介(上)

    这里简要说下我们的系统能处理异常:机器可以crash,可以停止运行,可以暂停运行再过段时间恢复,但要求运行的时候必须正常(意思是你可以罢工,但你在岗的时候干活儿必须正确);因此我们不能处理Byzantine ...
    文章 2017-03-27 956浏览量
  • 百度Java面试题前200页和答案都在这里了

    如果该值大于 byte 类型的范围,将会出现什么现象 能在不进行强制转换的情况下将一个 double 值赋值给 long 类型的变量吗 类型向下转换是什么 数组 如何权衡是使用无序的数组还是有序的数组 答案: 有序数组最大的...
    文章 2018-10-12 2669浏览量
  • SLS时序存储(MetricStore)双十一总结

    到了 Serverless 模式下,用户看不到服务器了,这个时候如果系统出现异常怎么办呢?用户还是需要有丰富的排查诊断工具,能够观测到包括流量、系统指标、依赖服务等各方面综合的状态,以实现快速准确的问题诊断。当...
    文章 2020-12-25 185浏览量
  • 阿里内核月报2015年03月

    上边说的都是读,那写的时候要怎么办呢?因为page cache的写一般情况下本来就是异步的,实际上要实现上边说的这种所谓“buffer aio”,对于写操作这一侧基本不需要修改。参加这次讨论的人对这个patch没有太反对...
    文章 2017-06-07 1293浏览量
1 2 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化