java基础
文章平均质量分 77
nbrremix
这个作者很懒,什么都没留下…
展开
-
Java中堆内存与栈内存分配浅析
Java 把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java 会自动释放掉为该变量分配的内存空间,该内存空间可以立即被另作它用。堆内存用来存放由 new 创建的对象和数组,在堆中分配的内存,由 Java 虚拟机的自动垃转载 2012-02-27 07:09:30 · 440 阅读 · 0 评论 -
J2EE开发中减少编写代码工作量的几种方法
减少编写代码工作量的几种方法:参考项目Struts2,Appfuse,Springside,Easyjf1 使用模板生成代码 自定义模板变量和替换逻辑,velocity,freemaker,eclipse jet 基于annatation的xdoclet,java ee5 基于UML,XMI的MDA2 使用反射机制 a) 完成对象-对象,对象到集合的复制转载 2012-03-19 16:38:01 · 612 阅读 · 0 评论 -
一个比较好的数据库连接池源码
虽然现在用APACHE COMMONS DBCP可以非常方便的建立数据库连接池,但是像这篇文章把数据库连接池的内部原理写的这么透彻,注视这么完整,真是非常难得,让开发人员可以更深层次的理解数据库连接池,真是非常感谢这篇文章的作者。 import java.sql.Connection;import java.sql.DatabaseMetaData;import java转载 2012-03-19 14:36:39 · 1235 阅读 · 0 评论 -
JUnit三分钟教程 ---- 快速起步
JUnit是个好东西,做大点的项目离不开这东西,实际中用的时候也因为时间和人力的关系,仅仅写个TestCase(测试单元),运行一下看看就扔过去了,过后也不维护测试代码。 所用的JUnit包为3.8.2。 JUnit这东西,说复杂也复杂,说简单也简单,关于JUnit的叙述解说网上一堆一堆,可是就找不到个简单点又能说明问题的附带有完整代码可运行的例子。下面给出一个三分钟的入门的例子大转载 2012-03-11 14:50:40 · 440 阅读 · 0 评论 -
Log4j 如何发送到邮箱
用log4j发错误日志到邮箱log配置文件:log4j.rootLogger=INFO, A1 ,MAIL#A1:输出到控制台log4j.appender.A1=org.apache.log4j.ConsoleAppenderlog4j.appender.A1.layout=org.apache.log4j.PatternLayoutlog4j.appender.A1.la转载 2012-03-11 15:43:11 · 1792 阅读 · 0 评论 -
Java 标注(Annotation)详解
转载自:http://william750214.javaeye.com/blog/298104元数据的作用如果要对于元数据的作用进行分类,目前还没有明确的定义,不过我们可以根据它所起的作用,大致可分为三类:l 编写文档:通过代码里标识的元数据生成文档。l 代码分析:通过代码里标识的元数据对代码进行分析。l 编译检查:通过代码里标转载 2012-03-09 16:13:30 · 30386 阅读 · 4 评论 -
eclipse快捷键详解
Alt+/:代码提示Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+Up(Down):将一行或者多行向上或者向下移动Alt+Left: 回退一步[[BR]] Alt+Right:前跳一步[[BR]] Alt+E转载 2012-03-09 10:22:31 · 464 阅读 · 0 评论 -
新手问:java中的Serializable接口到底是做什么用的?
序列化是把一个对象的状态写入一个字节流的过程,它执行RMI,RMI允许一台机器上的JAVA对象调用不同机器上的JAVA对象方法,对象可以作为参数提供给那个远程方法,发送机序列化该对象并传送它,接收机执行反序列化。 序列化和反序列化的关系图表可形成包含循环引用的顺序图表。这是整个序列化的总体思想。 而Serializable接口属于支持序列化的一个接口,只有一个实现它转载 2012-03-08 16:06:06 · 528 阅读 · 0 评论 -
java 整型与字符串转换(Integer to byte[])
public class Intbyte { public static int byte2int(byte[] byt){ return (int)(byt[0]&0xff | (byt[1]&0xff)<<8 | (byt[2]&0xff)<<16 | (byt[3]&0xff)<<24); } public static byte[] int2byte(in原创 2012-02-26 16:18:00 · 4558 阅读 · 0 评论 -
java 链表实现(测试是否有环)
package com.bb.bbs;import java.util.ArrayList;/** * 节点类:用于保存链表中的节点 */class Node{ Node next; String data;//下一节点 public static int maxs = 0;//getSize() 最大数量 public static int maxg原创 2012-02-26 16:11:40 · 2323 阅读 · 0 评论 -
java自定义注解
java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。包含在 java.lang.annotation 包中。1、元注解元注解是指注解的注解。包括 @Retention @Target @Document @Inherited四种。1.1、@Retention: 定义转载 2012-07-12 17:56:14 · 551 阅读 · 0 评论