• 阿里内核月报2014年3月

    对于处理器未来的变化,让我们拭目以待。MCS locks and qspinlocks spinlock是一种简单的锁机制,当某个bit被清除时锁是available的。一个线程需要申请该锁时,通过调用原子操作compare-and-swap指令设置那个bit。...
    文章 2017-06-05 2471浏览量
  • JVM(2)-一文读懂垃圾回收

    CMS收集器是基于“标记-清除”算法实现的,它的运作过程对于前面几种收集器来说要更复杂一些,整个过程分为4个步骤,包括:1.初始标记(CMS initial mark)2.并发标记(CMS concurrent mark)3.重新标记(CMS ...
    文章 2018-08-12 1022浏览量
  • 阿里内核月报2017年02月

    持久化内存用得越来越多,促使了内核的一系列变更,内核是否还真的需要页面缓存呢?在2017 linux.conf.au会上,Matthew Wilcox先是纠正了数年前的一个错误,然后表示,我们不仅需要页面缓存,还要将他的作用将进一步...
    文章 2017-06-07 1190浏览量
  • 内核月报201702

    于是Packard用FUSE实现了一个使用POSIX文件式风格管理内存的系统,称为LFS(LIbrary Filesystem),它把主存分成若干8GB片来管理,目前每台The Machine有300TB内存,所以一共也就是四万左右的分片需要照顾,元数据量...
    文章 2017-02-28 2560浏览量
  • Android 开发者的下半场

    2018年,整个移动互联网进入了下半场。为什么说已经进入了下半场,...以上图片是我个人 YY 的,一定不全面,但能表达一个意思:技术服务业务,越是上层的技术越受制于业务,业务千变万化,上层的技术形态也就千变万化。
    文章 2018-10-29 879浏览量
  • 自动化运维Kubernetes

    Kubernetes现已成为在私有云,公共云以及混合云环境中大规模部署容器化应用程序的事实标准。业内最大的几家公有云平台AWS,Google Cloud,Azure,IBM Cloud以及Oracle Cloud现已提供Kubernetes托管服务。...
    文章 2018-12-18 3914浏览量
  • 阿里内核月报2014年12月

    不过并非所有进程里的相同内存都得以相同方式映射,所以在一个进程里一个 2MB 的空间被映射为一个大页,另一个进程里相同的这段内存空间被映射为 512 个 4K 页,这是完全合法的。如果支持这种不同的映射,那么一个...
    文章 2017-06-07 1892浏览量
  • [转]深入JVM锁机制1-synchronized

    每个核都有自己的一级缓存,各核对于BUS对称分布,因此这种结构称为“对称多处理器”。而CAS的全称为Compare-And-Swap,是一条CPU的原子指令,其作用是让CPU比较后原子地更新某个位置的值,经过调查发现,其实现...
    文章 2016-05-17 1382浏览量
  • 深入JVM锁机制1-synchronized

    每个核都有自己的一级缓存,各核对于BUS对称分布,因此这种结构称为“对称多处理器”。而CAS的全称为Compare-And-Swap,是一条CPU的原子指令,其作用是让CPU比较后原子地更新某个位置的值,经过调查发现,其实现...
    文章 2015-12-02 1560浏览量
  • 面试题有哪些

    ​并且在对常量比较时,把常量写在前面,因为使用object的equals object可能为null 则空指针。在阿里的代码规范中只使用equals,阿里插件默认会识别,并可以快速修改,推荐安装阿里插件来排查老代码使用“=”,...
    文章 2021-10-07 14浏览量
  • 执行计划的缓存

    内存中查询计划副本永远不超过两个:一个副本用于所有的串行执行,另一个用于所有的并行执行。并行副本覆盖所有的并行执行,与并行执行的并行度无关。执行上下文 每个正在执行查询的用户都有一个包含其执行专用数据...
    文章 2017-11-22 797浏览量
  • 执行计划的缓存

    内存中查询计划副本永远不超过两个:一个副本用于所有的串行执行,另一个用于所有的并行执行。并行副本覆盖所有的并行执行,与并行执行的并行度无关。执行上下文每个正在执行查询的用户都有一个包含其执行专用数据...
    文章 2012-03-16 742浏览量
  • 深入理解JVM虚拟机6:深入理解JVM类加载机制

    简述:虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。下面我们具体来看类加载的过程: 类的生命周期 类从...
    文章 2017-10-30 1248浏览量
  • Java基础总结

    答:GC是垃圾收集的意思内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言...
    文章 2020-04-30 467浏览量
  • 探索 Android 多线程优化方法

    假如我们现在运行的是用 AS 建的一个也没有的 demo 项目,那也不代表我们运行的是一个单线程应用。因为这个应用是运行在 ART 上的,而 ART 自带了 GC 线程,再加上主线程,它依旧是一个多线程应用。第三方线程 在...
    文章 2019-12-28 1425浏览量
  • 如何成为无线架构师

    而开发者因为自身开发重心的变化、知识储备的变化等原因,对iOS9的支持已经有心无力,尤其是涉及到兼容性的问题,支持旧版本的成本非常大,其成本的占比要远高于用户的占比,此时的取舍就是舍弃iOS9的用户,把开发者...
    文章 2021-07-02 65浏览量
  • 广告系统架构:要自行车!

    看来那些高大上的关键技术也是很接地气的,就这么一个看似简单的投放场景,这些技术我们几乎都用到了,好像有点意思哈!现在让我们将上述过程进一步具体,让程序员们可以看懂,便可归纳出下述表格。骤 输入 输出 ...
    文章 2017-05-18 2974浏览量
  • 软件测试面试中都会问到哪些关于Python的问题?

    但是对于速度来说Python的运行速度较于C就比较慢了。所以有利的同时也有弊端,毕竟我们的学习成本降低了。简述解释型和编译型编程语言 答:解释型语言是在运行程序的时候才翻译,每执行一次,要翻译一次,效率较低...
    文章 2020-12-16 214浏览量
  • 阿里内核月报2014年7月-8月

    最大的变化是使process groups有了独立的名字,至少与tty无关.一个没有controlling tty的进程第一次打开tty时,会以进程ID为名字创建一个process group.当进程退出时,这个组仍然可以存在.活动的子进程可以防止ID被重用...
    文章 2017-06-06 2741浏览量
  • 懵懂入行,但一做就沉心钻研十年——记访谈阿里云SQL ...

    数据永远在变化,系统性能就会变化,我们遇到很多用户会问,应用程序没有变化,为性能变差了,这就是问题所在。云栖社区:SQL Server上云之路,有没有遇到什么令你难忘的事和困难?都是如何解决的?杨钊:阿里云...
    文章 2016-08-31 6548浏览量
  • 技术人最不该忽视可视化数据分析!

    不合理数据也是对于具体的分析场景而言的,例如,我们为衡量电话营销人员的表现设定了一个数据指标——平均每周成功3单推销即为优秀员工,这里就需要结合场景将“实习期员工”剔除,或者说,将工作年限过短的样本...
    文章 2019-09-02 8240浏览量
  • 汇编语言第4周学生总结反馈

    拿到一道题,可以自己编写出程序,用各种命令去执行、观察不同的寄存器发生相应的变化;在实践的过程中,从编译到连接的过程中出现问题,最后发现是文档的拓展名没有更正,以后多加练习连接的操作;从编写到程序的...
    文章 2017-03-21 1852浏览量
  • 谈谈我对 MVP 的理解

    这里大家应该都可以理解,因为我请求网络使用的是 RxJava+Retrofit,所以这里的开头是 Observable,如果只是单纯的 Retrofit 的话那就改成 Call 就可以了,其他不必变化。tips:这里有一个注意点就是@Path 和@Query ...
    文章 2018-10-22 1156浏览量
  • 架构制图:工具与方法论

    任何没有持久化的东西都是易失的(volatile),就跟内存一样。另一方面,就如前文所述,架构是沟通协作的基础,不通过架构描述(Architecture Description)沉淀下来让所有项目干系人都能看到,那就失去了沟通和传播...
    文章 2020-09-28 18511浏览量
  • Java多线程发展简史

    1.模型:JMM(Java内存模型)和JCM(Java并发模型) 2.使用:JDK中的并发包 3.实践:怎样写线程安全的代码 4.除错:使用工具来分析并发问题 5.…… 可是,这未免太死板了,不是么?不如换一个思路,我们少谈一些很...
    文章 2015-07-23 623浏览量
  • ORACLE-预编译与共享池-SGA基本介绍

    后面两杠是屏蔽你后面的SQL,用一个OR 1=1前面的东东不论是就永远成立了(注意:ORACLE的SQL执行,优先级是AND 大于 OR的,所以只要OR 1=1,无论有多少个AND,最后会和这个OR 1=1去匹配,所有的数据都会提取出来)...
    文章 2010-04-08 1604浏览量
  • 长文解析:作为容器底层技术的半壁江山,cgroup如何...

    我们为关注 cgroup 控制平面性能&xff1f;云原生目前是云计算领域的重点发展方向&xff0c;其中的函数计算场景中&xff0c;函数执行的速度是重要的性能指标&xff0c;要求能够快速、高并发地创建和销毁实例。在此场景下的隔离...
    文章 2021-08-09 163浏览量
  • C++ STL

    在创建一个vector 后,它会自动在内存中分配一块连续的内存空间进行数据 存储,初始的空间大小可以预先指定也可以由vector 默认指定,这个大小即capacity()函数的返回值。当存储的数据超过分配的空间时vector 会重新...
    文章 2017-03-29 2000浏览量
  • 玩转大数据-如何搭建hadoop集群

    1、大数据文件,非常适合上T级别的大文件或者一堆大数据文件的存储,如果文件只有几个G甚至更小就没啥意思了。2、文件分块存储,HDFS会将一个完整的大文件平均分块存储到不同计算器上,它的意义在于读取文件时可以...
    文章 2016-08-16 1132浏览量
  • 殷浩详解DDD:如何避免写流水账代码?

    也就是说Interface和Application的关系是多对多的:因为业务需求是快速变化的,所以接口层也要跟着快速变化,通过独立的接口层可以避免业务间相互影响,但我们希望相对稳定的是Application层的逻辑。所以我们接下来...
    文章 2021-04-30 7436浏览量
1 2 >

云产品推荐

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