• 阿里内核月报2014年12月

    PG_reclaim标志只为page cache部分的代码使用,但是因为复合页不能做page cache,因此可以拿来复用。操作复合页的代码不需要关心这些细节,只需要调用PageCompound()就可查询传入的页是否是一个复合页。如果需要...
    文章 2017-06-07 1892浏览量
  • 学生党如何到阿里技术offer:《阿里面试经历-2014.4...

    (2)要注重细节,技术要理解透彻,比如这次的“引用计数只能指针”,不仅会,而且自己能实现。我们看C++方面的书,经常看到一句话“避免重复造轮子”,记得Boost程序库完全开发指南的作者说过,这句话应该这样...
    文章 2016-02-24 15553浏览量
  • 来之不易的美团面试,结果居然挂了……(附面试答案)

    答:方法区,虚拟机栈,本地方法栈,堆,程序计数器,然后我就自己没等面试官问新的问题,继续接着说,方法区和堆是线程共享的,虚拟机栈本地方法栈和程序计数器是线程私有的,除了程序技术器不会发生内存溢出,其它...
    文章 2018-10-31 2664浏览量
  • C++的反思[转]

    当年讨论到这个话题时 C++大牛们又开始重复那几句金科玉律反驳我:“语言只是招式,你把内功练好,就能做到无招胜有招,起草都可以当剑使,C++虽然有很多坑,你把设计做好不那么不就行了”。我说:本来应该...
    文章 2018-04-20 1237浏览量
  • 为什么自制脚本语言是编程语言的最高境界?

    “坚持”“鼓励”自己硬着头皮,其实已经输了一半,自己认为痛苦的事很难下去,不下去的原因是遇到困难时头脑里有“放弃”的念头,如果把这个念头去掉,那么,只要活着,成功无非是时间长短的问题。...
    文章 2018-07-24 2266浏览量
  • 我的2019校招面经大全(包含BAT头条网易等大厂面经)

    面试官最后说可以相加求差值判断。15 一个10000以下的数组,内存够。里面只有1,2,3。排下序。a 普通排序O(nlogn) b 荷兰旗问题,双指针解决。O(N) c 统计数量,重放数组O(2N) d 另外搞一个数组,把1放头...
    文章 2019-03-13 4115浏览量
  • 何帆:大数据时代正聚集改变的能量

    你如果想享受到手机给你带来的好处,那你手机马上会知道你在哪、你了什么、你每天的生活都是什么,然后当你这些数据被人家走之后,人家就会你这些数据,去分析你害怕不害怕。有一个电影叫《少数派报告》,有点...
    文章 2017-04-03 946浏览量
  • 面试官:简历上如果写Glide,请注意以下几点.

    这次面试的是一个有着5年工作经验的小伙,截取了一段对话如下: 面试官:我看你写到Glide,为什么Glide,而不选择其它图片加载框架?小伙:Glide 使用简单,链式调用,很方便,一直这个。面试官:有看过它的...
    文章 2020-04-10 968浏览量
  • 并发编程-java.util.concurrent用户指南

    但是这么效率并不高(译者注:基于队列的数据结构,获取除开始或结束位置的其他对象的效率不会太高),因此你尽量不要这一类的方法,除非你确实不得不那么做。BlockingQueue 的实现 BlockingQueue 是个接口,你...
    文章 2017-05-07 727浏览量
  • 码农翻身讲操作系统2:进程,线程与操作系统那些事

    系统党委研究了很久,他们当然可以两个进程解决问题,一个进程负责和用户交互,另外一个进程负责自动保存,但是,这两个进程之间完全是独立的,每个人都有自己的一亩三分地(地址空间),完全互不知晓,进程之间...
    文章 2018-02-07 1314浏览量
  • C语言易混淆关键词详解-const,static,extern,typedef,...

    所以对静态成员的引用不需要对象名,可以直接使用类名, 静态成员函数仅能访问静态的数据成员,不能访问非静态的数据成员,也不能访问非静态的成员函数,这是由于静态的成员函数没有this指针 Extern 参考自...
    文章 2017-05-02 3293浏览量
  • 面试题有哪些

    从底层源码看是一个final类型的字符数组,所引用的字符串不能被改变,一经定义,无法再增删改。​每次对String的更新操作都会生成新的String对象。特点 每次+操作:隐式在堆上new了一个跟原字符串相同的...
    文章 2021-10-07 14浏览量
  • Redis设计与实现(一~五整合版)

    长度就不说了,只在插入的时候一下,以后只需要维护len就可以O(1)到;对于free也很简单,vector不也是这么实现的嘛。就是按照某个阈值进行翻倍叠加。2.双端链表 redis自己实现了双端链表 双端链表主要两个作用:...
    文章 2015-04-04 890浏览量
  • 阿里内核月报2014年7月-8月

    一个用处是,如果你只有一个/dev 下面的设备名或者一个打开的设备文件描述符,可以 stat()或者 fstat()系统调用到设备类型,主从设备号等信息,然后就可以转换到对应/sys/dev 下面,再到其他的需要的信息。...
    文章 2017-06-06 2741浏览量
  • netty5 HTTP协议栈浅析与实践

    莫慌,且听老夫慢慢道 netty HTTP 协议栈实现这个接收转发服务。首先,接入服务需要支持10W+tps,而 netty 的多线程模型和异步非阻塞的特性让人很自然就会将它和高并发联系起来。其次,接入服务虽然使用...
    文章 2017-08-01 1780浏览量
  • 阿里内核月报2014年4月

    Viro开始的时候提到revoke()是他这个session里面最没意思的,因为代码基本已经ok,实现也很简单,文件在打开的时候如果声明是可以revoke的话就会增加一个引用计数,这样如果revoke()被调用了,他就会阻塞等待直到...
    文章 2017-06-06 1607浏览量
  • 秋招结束面试和面经的总结(个人向)

    本文将以 DOM 方案实现弹幕的滚动,并通过 CSS 的 transition 和 transform 实现动画,这样可以利用浏览器渲染过程中的「合成层」机制(有兴趣可以查阅这篇文章),提高性能。弹幕滚动的示例代码如下:弹幕的渲染...
    文章 2021-10-10 17浏览量
  • Java 并发工具包 java.util.concurrent 用户指南

    但是这么效率并不高(译者注:基于队列的数据结构,获取除开始或结束位置的其他对象的效率不会太高),因此你尽量不要这一类的方法,除非你确实不得不那么做。BlockingQueue 的实现 BlockingQueue 是个接口,你...
    文章 2016-07-02 864浏览量
  • 【JAVA秒会技术之多线程】Java 并发工具包 java.util....

    但是这么效率并不高(译者注:基于队列的数据结构,获取除开始或结束位置的其他对象的效率不会太高),因此你尽量不要这一类的方法,除非你确实不得不那么做。BlockingQueue 的实现 BlockingQueue 是个接口,你...
    文章 2016-12-26 1612浏览量
  • 阿里内核月报2014年2月

    这些系统调用并没有一个清晰的方式判定flag是否合法,所以调用的用户就非常痛苦,到这里似乎和内核开发者没关系,不过别着急,下面的例子证明他们的日子也不好过。既然用户没有办法判断方便的判断flags里面哪些...
    文章 2017-06-05 1921浏览量
  • 由Monkey测试引发的跨多个进程的Android系统死锁问题...

    4、binder driver负责在system server进程中重新分配一个文件描述符指向与bugreport通信的socket,system server收到dump batterystats的请求后开始把信息输出到bugreport的socket,由于bugreport被write block,...
    文章 2016-10-14 2211浏览量
  • 软件测试面试中都会问到哪些关于Python的问题?

    C语言和Python比:Python的第三方类库比较齐全并且使用简洁,很少代码就能实现一些功能,如果C去实现相同的功能可能就比较复杂。但是对于速度说Python的运行速度相较于C就比较慢了。所以有利的同时也有弊端,...
    文章 2020-12-16 214浏览量
  • 系统架构-性能篇章1(应用系统性能2-OOM&...

    OK,再说下反复的一句,没有必要的话就不要乱设置参数,参数不是拿来玩的,默认的参数对于这门JDK都是有好处的,关键是否适合你的应用场景,一般来讲你常规的只需要设置以下几个参数就可以了: server 表示为服务器...
    文章 2011-09-14 1901浏览量

云产品推荐

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