上一页 1 2 3 4 5 6 ··· 58 下一页
  2019年8月23日
摘要: 关于强引用、软引用、弱引用、幻象引用的区别,在很多公司的面试题中经常出现,可能有些小伙伴觉得这个知识点比较冷门,但其实大家在开发中经常用到,如new一个对象的时候就是强引用的应用。 在java语言中,除了原始数据类型(boolean、byte、short、char、int、float、double、 阅读全文
posted @ 2019-08-23 13:46 猿人谷 阅读(574) 评论(0) 推荐(0) 编辑
  2019年8月19日
摘要: [toc] 这里我们先说句题外话,相信大家在面试中经常被问到 介绍Java内存模型 ,我在面试别人时也会经常问这个问题。但是,往往都会令我比较尴尬,我还话音未落,面试者就会“背诵”一段(Java虚拟机时有堆、方法去、虚拟机栈,吧啦吧啦。。。),估计心里还一脸自豪的想幸好哥提前在网上搜过,早有准备。每 阅读全文
posted @ 2019-08-19 10:14 猿人谷 阅读(834) 评论(0) 推荐(0) 编辑
  2019年8月18日
摘要: JVM的重要性毋庸置疑,可以毫不夸张的说Java虚拟机是整个Java平台的基石。 JVM方面的知识,也一直是BAT等大厂面试考核的重点。特别是JVM调优,故障排查性能调优,你知道该从哪些方面入手吗? 此专栏结合自己对JVM的理解,从java运行时数据区、java内存模型(JMM)、什么是垃圾回收,垃 阅读全文
posted @ 2019-08-18 19:56 猿人谷 阅读(510) 评论(0) 推荐(0) 编辑
  2019年1月14日
摘要: 关于强引用、软引用、弱引用、幻象引用的区别,在BAT这样大公司的面试题中也经常出现,可能有些小伙伴觉得这个知识点比较冷门,但其实大家在开发中经常用到,如new一个对象的时候就是强引用的应用。 在java语言中,除了原始数据类型(boolean、byte、short、char、int、float、do 阅读全文
posted @ 2019-01-14 14:22 猿人谷 阅读(2649) 评论(0) 推荐(2) 编辑
  2018年11月5日
摘要: 同步首发:http://www.yuanrengu.com/index.php/20181106.html Java集合类的源码是深入学习Java非常好的素材,源码里很多优雅的写法和思路,会让人叹为观止。HashMap的源码尤为经典,是非常值得去深入研究的,jdk1.8中HashMap发生了比较大的 阅读全文
posted @ 2018-11-05 13:56 猿人谷 阅读(2100) 评论(0) 推荐(3) 编辑
  2018年8月13日
摘要: 今天给大家介绍两个黑魔法,这都是压箱底的法宝。大家在使用时,一定要弄清他们的适用场景及用法,用好了,就是一把开天斧,用不好那就是画蛇添足。自从看过耗子哥(左耳朵耗子)的博客,都会给对相应专题有兴趣的小伙伴列出几篇拓展文章,我觉得这种方式还是非常不错,所以这篇文章我也会列出几篇扩展的文章,供想更深入思 阅读全文
posted @ 2018-08-13 10:03 猿人谷 阅读(706) 评论(1) 推荐(1) 编辑
  2018年8月12日
摘要: 今天给大家下另一个性能提升神器-STRAIGHT_JOIN,在数据量大的联表查询中灵活运用的话,能大大缩短查询时间。 首先来解释下STRAIGHT_JOIN到底是用做什么的: 意思就是说STRAIGHT_JOIN功能同join类似,但能让左边的表来驱动右边的表,能改表优化器对于联表查询的执行顺序。 阅读全文
posted @ 2018-08-12 14:38 猿人谷 阅读(15571) 评论(0) 推荐(3) 编辑
  2018年8月4日
摘要: 可能有小伙伴会问,Covering Indexes到底是什么神器呢?它又是如何来提升性能的呢?接下来我会用最通俗易懂的语言来进行介绍,毕竟不是每个程序猿都要像DBA那样深刻理解数据库,知道如何用以及如何用好神器才是最关键的。 Covering Indexes就是一个索引覆盖所有要查询的字段(ps:这 阅读全文
posted @ 2018-08-04 12:30 猿人谷 阅读(463) 评论(0) 推荐(0) 编辑
  2018年7月9日
摘要: 在一些公司中提交给测试团队的SQL脚本会划分为DDL、DML等,但这些概念到底是如何定义的呢? SQL(Structure Query Language)是数据库操作的的核心语言,接下来我们通过一张图来进行分析: DDL(Data Definition Languages)语句:即数据库定义语句,用 阅读全文
posted @ 2018-07-09 16:05 猿人谷 阅读(11736) 评论(0) 推荐(1) 编辑
  2018年5月31日
摘要: jdk1.8发生了一些改变,请参看最新版:http://yuanrengu.com/2020/ba184259.html 如果你去面试,面试官不问你这个问题,你来找我^_^ 下面直接来干货,先说这三个Map的区别: HashTable 底层数组+链表实现,无论key还是value都不能为null,线 阅读全文
posted @ 2018-05-31 10:09 猿人谷 阅读(246916) 评论(23) 推荐(45) 编辑
上一页 1 2 3 4 5 6 ··· 58 下一页