摘要:
上一篇提到的是java垃圾回收,今天谈谈java的内存泄露。 首先谈下java的内存管理机制: 在Java程序中,我们通常使用new为对象分配内存,而这些内存空间都在堆(Heap)上。 在上面的代码中,创建了两个对象obj1和obj2,这两个对象各占用了一部分内存,然而,两个对象引用变量object 阅读全文
摘要:
与C/C++相比,java语言不需要程序员直接控制内存回收,java程序的内存分配和回收都是由JRE在后台自动进行,JRE会负责回收那些不再使用的内存,这种机制被称为垃圾回收机制(Garbage Collection,GC): 一、主要负责两件事情: 1.发现无用的对象; 2.回收被无用对象占用的内 阅读全文
摘要:
由于更换了mac电脑,需要装一个mysql,经过各种资料的翻阅,各种踩坑,终于装完了,记录一下,方便大家参照: 1.下载最新的mysql安装包,下载地址:http://dev.mysql.com/downloads/mysql/ 2.下载后是一个dmg文件,双击dmg文件后显示几个子文件,点击运行m 阅读全文
摘要:
最近在做微信开发,使用http调用第三方服务API,有些是需要https协议,通过资料和自己编码,写了个支持http和https的工具类,经验证可用,现贴出来保留,也供需要的人使用(有不足的地方,也请大家指教): 阅读全文
摘要:
一、介绍ThreadLocal内部机制之前,先简单说明一下其特点及用途: 1.ThreadLocal是单线程内共享资源,多线程间无法共享(即线程A访问不了线程B中ThreadLocal存放的值); 2.ThreadLocal是本地变量,无法跨jvm传递; 3.ThreadLocal的出现可以减少通过 阅读全文
摘要:
饿汉法 饿汉法就是在第一次引用该类的时候就创建对象实例,而不管实际是否需要创建。代码如下: 缺点:无法实现对象延时加载。 懒汉法 懒汉式就是需要使用该类的时候再创建对象实例(进而实现了对象的延时加载,减少了系统负荷)。 1.单线程实现方式,代码如下: 缺点:线程不安全,如果有多条线程同时调用getS 阅读全文
摘要:
来源:朱小厮 链接:http://blog.csdn.net/u013256816/article/details/50912762 Java集合框架概述 Java集合框架无论是在工作、学习、面试中都会经常涉及到,相信各位也并不陌生,其强大也不用多说,博主最近翻阅java集合框架的源码以及搜索一些相 阅读全文
摘要:
Javassist是用来处理java字节码的类库。字节码保存在二进制文件中称为类文件。每个类文件夹包括一个java类或接口。 Javasssist.CtClass这个类是一个类文件的抽象表示。一个CtClass(compile-time class编译时类)对象处理一个类文件。下面是个简单的例子: 阅读全文
摘要:
最近在看spring的源码,关于web.xml文件在容器(Tomcat、JBOSS等)启动时加载顺序问题很混乱,通过搜集资料,得出以下的结论: 1.加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论 阅读全文
摘要:
问题描述:在使用poi包进行excel解析时,发现对Excel2003以前(包括2003)的版本没有问题,但读取Excel2007时发生如下异常:org.apache.poi.poifs.filesystem.OfficeXmlFileException: The supplied data app 阅读全文