- 博客(17)
- 资源 (14)
- 收藏
- 关注
原创 java内存泄漏的定位与分析
1、为什么会发生内存泄漏java 如何检测内在泄漏呢?我们需要一些工具进行检测,并发现内存泄漏问题,不然很容易发生down机问题。编写java程序最为方便的地方就是我们不需要管理内存的分配和释放,一切由jvm来进行处理,当java对象不再被应用时,等到堆内存不够用时,jvm会进行垃圾回收,清除这些对象占用的堆内存空间,如果对象一直被应用,jvm无法对其进行回收,创建新的对象时,无法
2017-11-22 17:15:02 174
原创 Java中的四种引用类型 Strong, Soft, Weak And Phantom
1. 强引用(Strong References)强引用类型是我们平时写代码的时候最常用的引用,而大部分人往往都会忽略这个概念,都成一种理所当然的事情了。 接下来看看下面这个简单的例子:public class Main { public static void main(String[] args) { //创建一个对象,new出来的对象都是分配在j
2017-11-16 11:34:09 250
原创 java中String、StringBuffer、StringBuilder的区别
java中String、StringBuffer、StringBuilder是编程中经常使用的字符串类,他们之间的区别也是经常在面试中会问到的问题。现在总结一下,看看他们的不同与相同。1.可变与不可变 String类中使用字符数组保存字符串,如下就是,因为有“final”修饰符,所以可以知道string对象是不可变的。 private final char valu
2017-11-16 11:25:47 158
原创 java内存泄漏的定位与分析
1、为什么会发生内存泄漏java 如何检测内在泄漏呢?我们需要一些工具进行检测,并发现内存泄漏问题,不然很容易发生down机问题。编写java程序最为方便的地方就是我们不需要管理内存的分配和释放,一切由jvm来进行处理,当java对象不再被应用时,等到堆内存不够用时,jvm会进行垃圾回收,清除这些对象占用的堆内存空间,如果对象一直被应用,jvm无法对其进行回收,创建新的对象时,无法
2017-11-16 11:24:51 282
原创 Java单链表、双端链表、有序链表实现
单链表:insertFirst:在表头插入一个新的链接点,时间复杂度为O(1)deleteFirst:删除表头的链接点,时间复杂度为O(1)有了这两个方法,就可以用单链表来实现一个栈了,见http://blog.csdn.net/a19881029/article/details/22579759find:查找包含指定关键字的链接点,由于需要遍历查找,平均需要查
2017-11-16 11:23:54 201
原创 jdk7和8的一些新特性介绍
本文是我学习了解了jdk7和jdk8的一些新特性的一些资料,有兴趣的大家可以浏览下下面的内容。 官方文档:http://www.oracle.com/technetwork/java/javase/jdk7-relnotes-418459.html 在jdk7的新特性方面主要有下面几方面的增强: 1.jdk7语法上 1.1二进制变量的表示,支持
2017-11-16 11:22:20 1039
原创 LinkedList和ArrayList的区别
LinkedList和ArrayList的区别LinkedeList和ArrayList都实现了List接口,但是它们的工作原理却不一样。它们之间最主要的区别在于ArrayList是可改变大小的数组,而LinkedList是双向链接串列(doubly LinkedList)。ArrayList更受欢迎,很多场景下ArrayList比LinkedList更为适用。这篇文章中我们将
2017-11-15 17:47:43 202
原创 Java集合类: Set、List、Map、Queue使用场景梳理
阅读目录本文主要关注Java编程中涉及到的各种集合类,以及它们的使用场景 相关学习资料http://files.cnblogs.com/LittleHann/java%E9%9B%86%E5%90%88%E6%8E%92%E5%BA%8F%E5%8F%8Ajava%E9%9B%86%E5%90%88%E7%B1%BB%E8%AF%A6%E8%A7%A3%28coll
2017-11-15 16:27:23 378
原创 互联网面试总结(二) : 概述题
概述题本人对网上的一些面试题做了一些整理,希望对大家面试有帮助JAVA 基础1.如何在JVM虚拟机挂掉的时候,做一些操作,例如发邮件通知?个人总结[plain] view plain copy可以使用Runtime里面的addShutdownHook(Thread hook)方法,把JVM挂掉的时候所需要启
2017-11-15 15:51:06 367
原创 Java面试题整理
一、Java基础http://blog.csdn.net/evan_leung/article/details/508242411. String类为什么是final的。 最佳答案:主要是为了“效率”和“安全性”的缘故。如String允许被继承,由于它的高度被实用性,可能会降低程序的性能,所有String被定义成final。
2017-11-06 14:12:39 454
原创 面试题(有部分答案)
面试题(有答案):1. String类为什么是final的。答:主要是为了“效率” 和 “安全性” 的缘故。若 String允许被继承, 由于它的高度被使用率, 可能会降低程序的性能,所以String被定义成final。2. HashMap的源码,实现原理,底层结构。3. 说说你知道的几个Java集合类:list、set、queue、map实现类咯。。。4.
2017-11-06 14:11:54 2158
原创 win7下用Intelij IDEA 远程调试spark standalone 集群
关于这个spark的环境搭建了好久,踩了一堆坑,今天环境: WIN7笔记本 spark 集群(4个虚拟机搭建的) Intelij IDEA15 scala-2.10.4 java-1.7.0版本问题:个人选择的是hadoop2.6.0 spark1.5.0 scala2.10.4 jdk1.7.0接下来就是用
2017-11-03 16:59:35 545
原创 spark原理入门详解:包括生态、特点、概念等
问题导读:1.Spark的适用场景是什么?2.spark 运行流程是怎样的?3.Spark Streaming的运行原理是怎样的?spark 生态及运行原理 Spark 特点运行速度快 => Spark拥有DAG执行引擎,支持在内存中对数据进行迭代计算。官方提供的数据表明,如果数据由磁盘读取,速
2017-11-03 09:03:40 297
原创 Scala学习笔记(一)编程基础
目录1. Scala概述1.1. 什么是Scala1.2. 为什么要学Scala2. Scala编译器安装2.1. 安装JDK2.2. 安装Scala3. Scala基础3.1. 声明变量3.2. 常用类型3.3. 条件表达式3.4. 块表达式3.5. 循环3.6. 调用方法和函数3.7. 定义方法和函数4. 数组、映射
2017-11-02 17:20:55 440
原创 Scala入门学习之【wordcount】
[plain] view plain copyval lines = List("hello tom hello jerry", "hello jerry", "hello kitty") println(lines.flatMap(_.split(" "))) //List(hello, tom, hello, jerry, hel
2017-11-02 17:12:53 189
原创 Hadoop2.7.2之集群搭建(单机)
下载安装Hadoop1、下载地址http://hadoop.apache.org/releases.html1我下载的是2.7.2,官网在2.5之后默认提供的就是64位的,这里直接下载下来用即可2、安装Hadooptar -zxvf hadoop-2.7.2.tar.gz -C /opt/soft13、查看Hadoop是32 or 64 位 参考
2017-11-02 15:15:21 251
原创 Mysql常用30种SQL查询语句优化方法
1、应尽量避免在 where 子句中使用!=或2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中n
2017-11-01 09:39:53 262
物流跟踪查询快递鸟
2018-10-07
tomcat-redis-session.zip
2017-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人