关闭
当前搜索:

java内存泄漏的定位与分析

1、为什么会发生内存泄漏 java 如何检测内在泄漏呢?我们需要一些工具进行检测,并发现内存泄漏问题,不然很容易发生down机问题。 编写java程序最为方便的地方就是我们不需要管理内存的分配和释放,一切由jvm来进行处理,当java对象不再被应用时,等到堆内存不够用时,jvm会进行垃圾回收,清除这些对象占用的堆内存空间,如果对象一直被应用,jvm无法对其进行回收,创建新的对象时,无法...
阅读(41) 评论(0)

Java中的四种引用类型 Strong, Soft, Weak And Phantom

1. 强引用(Strong References) 强引用类型是我们平时写代码的时候最常用的引用,而大部分人往往都会忽略这个概念,都成一种理所当然的事情了。  接下来看看下面这个简单的例子: public class Main { public static void main(String[] args) { //创建一个对象,new出来的对象都是分配在j...
阅读(46) 评论(0)

java中String、StringBuffer、StringBuilder的区别

java中String、StringBuffer、StringBuilder是编程中经常使用的字符串类,他们之间的区别也是经常在面试中会问到的问题。现在总结一下,看看他们的不同与相同。 1.可变与不可变   String类中使用字符数组保存字符串,如下就是,因为有“final”修饰符,所以可以知道string对象是不可变的。     private final char valu...
阅读(31) 评论(0)

java内存泄漏的定位与分析

1、为什么会发生内存泄漏 java 如何检测内在泄漏呢?我们需要一些工具进行检测,并发现内存泄漏问题,不然很容易发生down机问题。 编写java程序最为方便的地方就是我们不需要管理内存的分配和释放,一切由jvm来进行处理,当java对象不再被应用时,等到堆内存不够用时,jvm会进行垃圾回收,清除这些对象占用的堆内存空间,如果对象一直被应用,jvm无法对其进行回收,创建新的对象时,无法...
阅读(84) 评论(0)

Java单链表、双端链表、有序链表实现

单链表: insertFirst:在表头插入一个新的链接点,时间复杂度为O(1) deleteFirst:删除表头的链接点,时间复杂度为O(1) 有了这两个方法,就可以用单链表来实现一个栈了,见http://blog.csdn.net/a19881029/article/details/22579759 find:查找包含指定关键字的链接点,由于需要遍历查找,平均需要查...
阅读(37) 评论(0)

jdk7和8的一些新特性介绍

本文是我学习了解了jdk7和jdk8的一些新特性的一些资料,有兴趣的大家可以浏览下下面的内容。   官方文档:http://www.oracle.com/technetwork/java/javase/jdk7-relnotes-418459.html      在jdk7的新特性方面主要有下面几方面的增强:      1.jdk7语法上         1.1二进制变量的表示,支持...
阅读(55) 评论(0)

LinkedList和ArrayList的区别

LinkedList和ArrayList的区别 LinkedeList和ArrayList都实现了List接口,但是它们的工作原理却不一样。它们之间最主要的区别在于ArrayList是可改变大小的数组,而LinkedList是双向链接串列(doubly LinkedList)。ArrayList更受欢迎,很多场景下ArrayList比LinkedList更为适用。这篇文章中我们将...
阅读(66) 评论(0)

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...
阅读(133) 评论(0)

互联网面试总结(二) : 概述题

概述题 本人对网上的一些面试题做了一些整理,希望对大家面试有帮助 JAVA 基础 1.如何在JVM虚拟机挂掉的时候,做一些操作,例如发邮件通知?个人总结 [plain] view plain copy 可以使用Runtime里面的addShutdownHook(Thread hook)方法,把JVM挂掉的时候所需要启...
阅读(65) 评论(0)

Java面试题整理

一、Java基础 http://blog.csdn.net/evan_leung/article/details/50824241 1. String类为什么是final的。         最佳答案:主要是为了“效率”和“安全性”的缘故。如String允许被继承,由于它的高度被实用性,可能会降低程序的性能,所有String被定义成final。...
阅读(120) 评论(0)

面试题(有部分答案)

面试题(有答案): 1. String类为什么是final的。 答:主要是为了“效率” 和 “安全性” 的缘故。若 String允许被继承, 由于它的高度被使用率, 可能会降低程序的性能,所以String被定义成final。 2. HashMap的源码,实现原理,底层结构。 3. 说说你知道的几个Java集合类:list、set、queue、map实现类咯。。。 4....
阅读(131) 评论(0)

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 接下来就是用...
阅读(91) 评论(0)

spark原理入门详解:包括生态、特点、概念等

问题导读: 1.Spark的适用场景是什么? 2.spark 运行流程是怎样的? 3.Spark Streaming的运行原理是怎样的? spark 生态及运行原理   Spark 特点 运行速度快 => Spark拥有DAG执行引擎,支持在内存中对数据进行迭代计算。官方提供的数据表明,如果数据由磁盘读取,速...
阅读(63) 评论(0)

Scala学习笔记(一)编程基础

目录 1.   Scala概述 1.1.  什么是Scala1.2.  为什么要学Scala 2.   Scala编译器安装 2.1.  安装JDK2.2.  安装Scala 3. Scala基础 3.1.  声明变量3.2.  常用类型3.3.  条件表达式3.4.  块表达式3.5.  循环3.6.  调用方法和函数3.7.  定义方法和函数 4.   数组、映射...
阅读(92) 评论(0)

Scala入门学习之【wordcount】

[plain] view plain copy val lines = List("hello tom hello jerry", "hello jerry", "hello kitty")         println(lines.flatMap(_.split(" ")))      //List(hello, tom, hello, jerry, hel...
阅读(37) 评论(0)

Hadoop2.7.2之集群搭建(单机)

下载安装Hadoop 1、下载地址 http://hadoop.apache.org/releases.html1 我下载的是2.7.2,官网在2.5之后默认提供的就是64位的,这里直接下载下来用即可 2、安装Hadoop tar -zxvf hadoop-2.7.2.tar.gz -C /opt/soft1 3、查看Hadoop是32 or 64 位  参考...
阅读(122) 评论(0)

linux免密钥ssh登录

...
阅读(53) 评论(0)

Mysql常用30种SQL查询语句优化方法

1、应尽量避免在 where 子句中使用!=或 2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中n...
阅读(97) 评论(0)

VirtualBox中克隆出现的eth0错误的问题

CentOS6.7安装中出现的问题解决 解决办法: 首先,打开/etc/udev/rules.d/70-persistent-net.rules内容如下面例子所示: vi /etc/udev/rules.d/70-persistent-net.rules This file was automatically generated by the /lib/udev/...
阅读(56) 评论(0)

Linux下安装jdk8步骤详述

登录网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 选择对应jdk版本下载。(可在Windows下下载完成后,通过文件夹共享到Linux上) 1. 登录Linux,切换到root用户 su root 获取root用户权限,当前工作目录不变(需要ro...
阅读(99) 评论(0)
223条 共12页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:27623次
    • 积分:2355
    • 等级:
    • 排名:第17791名
    • 原创:219篇
    • 转载:4篇
    • 译文:0篇
    • 评论:4条
    最新评论