• 阿里最全面试116题:阿里天猫、蚂蚁金服、阿里巴巴...

    54.将一个链表反转(三个指针,但是每次只发转一个) 55.spring Aop的实现原理,具体说说 56.何时会内存泄漏,内存泄漏会抛哪些异常 57.是否过Autowire注解 58.spring的注入bean的方式 59.sql语句各种条件的执行...
    文章 2018-09-10 2424浏览量
  • 阿里内核月报2014年2月

    Linux内核就允许这个程序使用X32兼容模式运行,在这种模式下用户既可以继续享受64位x86带来的更多寄存等便利,又可以使用32位指针来减少内存开销-当然,这时您可以索引的地址空间也只有4GB了。为了配合这种模式下...
    文章 2017-06-05 1905浏览量
  • 搜索引擎背后的经典数据结构和算法

    同时不管是链式存储还是红黑树处理冲突,都要存储指针,各种这些加起来所需内存可能会超过 100 G,再加上冲突时需要在链表中比较字符串,性能上也是一个损耗,当然 100 G 对大型搜索引擎说不是什么大问题,...
    文章 2020-06-24 735浏览量
  • 从/0开始:聊聊异常

    在Java的语言概念中,至少在处理方式上并没有对这些异常(硬件异常,操作系统异常,应用逻辑异常)进行区分,程序员想捕获都能同一种方式捕捉处理。世界大同了吗?Java这一类高级语言虽然在形式上消弭了硬件异常、...
    文章 2016-11-16 3928浏览量
  • 阿里内核月报2014年12月

    PG_reclaim标志只为page cache部分的代码使用,但是因为复合页不能做page cache,因此可以拿来复用。操作复合页的代码不需要关心这些细节,只需要调用PageCompound()就可查询传入的页是否是一个复合页。如果需要...
    文章 2017-06-07 1860浏览量
  • 阿里内核月报2014年7月-8月

    一个用处是,如果你只有一个/dev 下面的设备名或者一个打开的设备文件描述符,可以 stat()或者 fstat()系统调用到设备类型,主从设备号等信息,然后就可以转换到对应/sys/dev 下面,再到其他的需要的信息。...
    文章 2017-06-06 2741浏览量
  • 我的2019校招面经大全(包含BAT头条网易等大厂面经)

    面试官最后说可以相加求差值判断。15 一个10000以下的数组,内存够。里面只有1,2,3。排下序。a 普通排序O(nlogn) b 荷兰旗问题,双指针解决。O(N) c 统计数量,重放数组O(2N) d 另外搞一个数组,把1放头...
    文章 2019-03-13 4096浏览量
  • 阿里内核月报2014年4月

    Joel Becker、Dave Chinner:你要这个干啥?你逻辑块号就行了。你真正想要的只是一个hint,别去关心它到底是不是allocation group的边界,这是文件系统的内部细节。Ted Ts'o:总之,文件系统应该提供一个抽象的...
    文章 2017-06-06 1591浏览量
  • 01.Android之基础组件问题

    当非人为终止Activity时,比如系统配置发生改变时导致Activity被杀死并重新创建、资源内存不足导致低优先级的Activity被杀死,会调用 onSavaInstanceState()保存状态。该方法调用在onStop之前,但和onPause没有...
    文章 2019-01-07 4799浏览量
  • 面试官:简历上如果写Glide,请注意以下几点.

    这次面试的是一个有着5年工作经验的小伙,截取了一段对话如下: 面试官:我看你写到Glide,为什么Glide,而不选择其它图片加载框架?小伙:Glide 使用简单,链式调用,很方便,一直这个。面试官:有看过它的...
    文章 2020-04-10 949浏览量
  • 烂了大街的 Spring 循环依赖问题,你觉得自己会了吗

    这么说有点个小 demo 吧,我们都知道 Spring AOP、事务等都是通过代理对象实现的,而事务的代理对象是由自动代理创建器来自动完成的。也就是说 Spring 最终给我们放进容器里面的是一个代理对象,而非原始...
    文章 2020-09-09 607浏览量
  • 史上最强算法论战:请不要嘻哈,这是哈希

    上述三种方案都有很多种不同lockfree的实现方式,只要拿来用就ok了,但是balanced trees的操作比较复杂一点,首先排除。只剩下hash和Skip List:a)hash的问题需要每个节点分配一个非常非常大的数组,并且保证hash表...
    文章 2017-05-02 1720浏览量
  • 探索 Android 多线程优化方法

    假如我们现在运行的是 AS 建的一个也没有的 demo 项目,那也不代表我们运行的是一个单线程应用。因为这个应用是运行在 ART 上的,而 ART 自带了 GC 线程,再加上主线程,它依旧是一个多线程应用。第三方线程 在...
    文章 2019-12-28 1409浏览量
  • 我可能是个假程序员!50个程序猿笑话程序猿最烦两件事

    情人就是指针用的时候一定要注意,要不然就带来巨大的灾难。21、女同学们纷纷表示,这年头不找个程序员老公,还真是连节日低价购物权都没了。22、Delphi象吉普车,什么路上都能开,却在路上也开不好;PB就象卡丁车...
    文章 2018-09-11 1869浏览量
  • 必须要理清的Java线程池(原创)

    由于线程池中的线程已经准备好且等待被分配任务,应用程序可以直接拿来使用而不用新建一个线程。2.线程池节省了CLR 为每个短生存周期任务创建一个完整的线程的开销并可以在任务完成后回收资源。3.线程池根据当前在...
    文章 2018-04-18 854浏览量
  • git文件夹探秘,理解git运作机制

    近期需要给 git 仓库制作一个 commit-msg 钩子,进入.git/hooks 文件夹正准备干活,突然想知道其它 git hooks 都是干啥的?git 文件夹里面那么多文件,又都是干什么的呢?于是产生了这篇文章。另外,想要 git 进阶,...
    文章 2019-08-30 1973浏览量
  • 软件测试面试中都会问到哪些关于Python的问题?

    C语言和Python比:Python的第三方类库比较齐全并且使用简洁,很少代码就能实现一些功能,如果C去实现相同的功能可能就比较复杂。但是对于速度说Python的运行速度相较于C就比较慢了。所以有利的同时也有弊端,...
    文章 2020-12-16 201浏览量
  • RecyclerView问题汇总

    当时据集合发生改变时,我们通过调用.notifyDataSetChanged(),刷新列表,因为这样做会触发列表的重绘。注意这里需要理解什么是订阅者模式…… a.首先看.notifyDataSetChanged()源码 public final void ...
    文章 2019-05-05 2313浏览量
  • 万字长文深入理解java中的集合-附PDF下载

    先讲一下这个异常,UnsupportedOperationException是一个运行时异常,通常在某些类中并没有实现接口的某些方法。为什么上面的ArrayList调用add方法会抛异常呢?2.3.3 asList 我们再详细的看一下Arrays.asList...
    文章 2020-10-26 3107浏览量
  • hello Kotlin(android 的swift)

    从外观上,乍一看还以为是 Scala,我曾经琢磨着把 Scala 作为我的下一门语言,不过想想 Scala 来干嘛呢,我又不做大数据,而它又太复杂了o(╯□╰)o Kotlin创建一个数据类 最初是在 intelliJ 的源码中看到 ...
    文章 2016-10-28 1786浏览量
  • 系统架构-性能篇章1(应用系统性能2-OOM&...

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

云产品推荐

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