- 博客(7)
- 资源 (9)
- 收藏
- 关注
原创 poi操作excel初步
一. 使用poi导出excelpublic class PoiWriteTest { public static void main(String[] args) { String[] title = new String[]{"id","name", "gender"}; HSSFWorkbook workbook = new HSSFWorkbook();
2015-04-28 18:53:09 474
原创 两种数据类型的内存
基本类型(primitive types),基本类型共有8种,即int, short, long, byte, float, double, boolean, char(注意,并没有string的基本类型)。这种类型的定义是通过诸如int a = 3; long b = 255L;的形式来定义的,称为自动变量。值得注意的是,自动变量存的是字面值,不是类的实例,即不是类的引用,这里并没有类的存在。如i
2015-04-23 14:21:23 604
原创 java内存分析
1.程序计数器程序计数器:当前线程所执行字节码的行号指示器。 由于JVM的多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的,在任何一个确定的时刻,一个处理器只会执行一条线程中的指令。为了线程切换后能够恢复到正确的执行位置,每条线程都需要一个独立的程序计数器,各线程之间计数器互不影响,独立存储。 程序计数器:线程私有的内存。2.Java堆: - 和程序开发密切相关...
2015-04-23 13:51:46 2908
原创 JVM之类加载器
一. 类加载器的父亲委托机制类加载器用来把类加载到Java虚拟机中。从JDK1.2开始,类的加载过程采用父亲委托机制,这种机制更好的保证java平台的安全。在此委托机制中,除了java虚拟机自带的根类加载器以外,其余的类加载器都有且只有一个父加载器。当java程序请求加载器loader加载一个类时,loader首先委托自己的父加载器去加载该类,若加载器能加载,则由父加载器完成加载任务,否则由加载器l
2015-04-09 20:12:59 663
原创 JVM之类加载过程
java虚拟机与程序的生命周期在如下几种情况下,java虚拟机将结束生命周期 1. 执行了System.exit()方法 2. 程序正常结束 3. 程序在执行过程中遇到了异常或者错误而异常终止 4. 由于操作系统出现错误而导致java虚拟机进程终止类的加载、连接与初始化加载:查找并加载类的二进制数据 连接 * 验证:确保被加载的类的正确性 * 准备:为类的静态变量分配内存
2015-04-08 13:32:49 897
原创 java nio
nio 是New IO 的简称,在jdk1.4 里提供的新api 。Sun 官方标榜的特性如下: 为所有的原始类型提供(Buffer)缓存支持。字符集编码解码解决方案。Java NIO 由以下几个核心部分组成:ChannelsBuffersSelectors虽然Java NIO 中除此之外还有很多类和组件,但在我看来,Channel,Buffer 和 Selector 构成了核心的API。其
2015-04-04 16:04:28 841
转载 eclipse调试java程序的高级技巧
最早开始用eclipse的debug的时候,只会F5 F6 F7 F8,甚至F7都不是很搞的明白是怎么用的,那时候资浅,碰不到需要复杂debug的代码,慢慢工作深入了,场景碰多了,就需要各种debug技巧来提升定位bug效率,以前找人帮忙排查问题,看他开各种窗口debug各种溜甚是羡慕嫉妒恨,慢慢久病成医自己也用溜了eclipse的一些主要的debug技巧。稍作整理分享出来。 F5678这四个基本
2015-04-02 15:52:16 2684 2
ksoap2-android
2016-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人