Java
wozeze1
这个作者很懒,什么都没留下…
展开
-
理解类中的静态变量与静态方法
首先要理解类与对象的关系,作为类来说,应该是JVM启动后就加载到内存中,此时类中的静态属性和方法信息存放在了称为栈的结构中。而作为对象而言,往往是通过new的方式形成的,在Java中对象是存储在堆的结构中。 因为栈的结构单元长度都是一样的,所以计算很快,放入栈中的数据处理速度要比堆中的数据快很多,这就是说用存储在栈中的东西,比如静态属性、原型的数据结构(int、boolean等类型)的时原创 2012-01-08 22:00:02 · 912 阅读 · 0 评论 -
c3po 配置文件详解
<br />C3P0是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象。 <br /> c3p0-config> <br /> <default-config> <br /> <!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 --> <br /> <property name="acquireIncrement">转载 2010-11-26 14:19:00 · 8690 阅读 · 0 评论 -
根据Ip地址 获取 mac地址
<br />import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Test { public static void main(String[] args) { System.out.println(getMAC("192.168.7.74")); } public static String原创 2010-09-25 15:25:00 · 938 阅读 · 0 评论 -
Poi Cell类型与数值对照
<br />原创 2010-09-25 09:38:00 · 1454 阅读 · 0 评论 -
JRE 和 JDK
<br /> <br />JDK<br />JDK 是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK.最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK等等。其中IBM的JDK包含的JVM(Java Virtual Machi转载 2010-06-09 16:57:00 · 493 阅读 · 0 评论 -
常用log4j配置
常用log4j配置,一般可以采用两种方式,.properties和.xml,下面举两个简单的例子:一、log4j.properties### 设置org.zblog域对应的级别INFO,DEBUG,WARN,ERROR和输出地A1,A2 ##log4j.category.org.zblog=ERROR,A1 log4j.category.org.zblog=INFO,A2 log4j.append转载 2010-04-08 11:29:00 · 312 阅读 · 0 评论 -
POI 常用操作
官方网址 http://poi.apache.org/spreadsheet/quick-guide.html#NewWorkbook原创 2010-04-07 16:21:00 · 542 阅读 · 0 评论 -
jar文件格式的几点益处
1.验证:你可以对jar的内容使用数字签名,使用者认识你的签名可以选择性的允许你的软件验证权限2.降低下载时间:如果你的应用绑定到一个jar文件,应用的class文件和关联的资源会在一个单独的http事物中被下载到网页而不是每个文件打开一个新的连接3.压缩:jar的存储格式能让你更有效率的压缩你的文件4.包更利于扩展:扩展框架的提供意味着你可以添加功能到java的核心平台,而且jar文件的格式定义转载 2009-11-13 10:56:00 · 611 阅读 · 0 评论 -
转帖 - Java全局变量的讨论
原贴地址 : http://topic.csdn.net/t/20050430/22/3979146.html 请问java中全局变量应该放哪儿?------------------------------楼主yuntailyg(go to hell,programming)是在含main方法的类里吗?请指点------------------------------转载 2009-10-19 11:02:00 · 920 阅读 · 0 评论 -
究竟什么是POJO?
<br /> POJO(Plain Old Java Object)这种叫法是Martin Fowler、Rebecca Parsons和Josh MacKenzie在2000年的一次演讲的时候提出来的。<br /> 我在做J2EE培训中发现我的很多学生问我什么是POJO,后来我在写书(《Spring2初学者实践教材》和《Spring3初学者实践教材》)的时候发现POJO这个概念无法回避。现在网上对于POJO的解释很多,但是很多都是有错误的或者不够准确。对此我一开始也是存在误区的,我原来转载 2010-11-30 15:38:00 · 542 阅读 · 0 评论 -
关于Java虚拟机内存的使用
<br />当运行某个Java程序时,Windows任务管理器会多出个javaw.exe的东东,这个东西是Java虚拟机,现在说的是Java虚拟机在运行时设置其初始化内存大小,和最大使用内存大小的概念。<br />Xms:初始化内存大小<br />Xmx:最大使用内存大小<br /> <br />比如将以上两个的值设置成Xms200m,Xmx200m,执行Java程序,此程序是一个Tasker,每隔一段时间执行一次,观察到的现象是javaw.exe的内存使用率会逐渐增加,最后稳定在220000K。<br /原创 2010-11-29 14:35:00 · 1071 阅读 · 0 评论 -
java虚拟机jvm关于内存的设置与调优
<br /><br />JVM内存的设置的原理<br /> <br />默认的java虚拟机的大小比较小,在对大数据进行处理时java就会报错:java.lang.OutOfMemoryError。<br />设置jvm内存的方法,对于单独的.class,可以用下面的方法对Test运行时的jvm内存进行设置。<br />java -Xms64m -Xmx256m Test<br />-Xms是设置内存初始化的大小<br />-Xmx是设置最大能够使用内存的大小(最好不要超过物理内存大小)<br />在we转载 2010-11-29 14:20:00 · 626 阅读 · 0 评论 -
它们都是干啥的
<br /> struts2.2.1(mvc框架) <br /> spring2.5.6(平台枢纽) <br /> hibernate3.5.5(数据库封装) <br /> dwr2(便捷ajax框架) <br /> jbpm4.4(工作流引擎) <br /> compass2.2(站内搜索:暂时只写了个hello world实现) <br /> cxf2.2(web services框架:暂时只写了个hello world实现) <br /> quartz1.8(定时任务) <br />原创 2011-02-14 16:13:00 · 721 阅读 · 0 评论 -
Gallileo 安装Maven
<br />http://www.sonatype.com/books/m2eclipse-book/reference/ch02s03.html原创 2010-12-29 09:02:00 · 560 阅读 · 0 评论 -
动态代理(Dynamic Proxy)
1. 接口package dynamic.proxy;public interface ISubject { public void request();} 2. 业务类(要被代理的类)package dynamic.proxy;public class RealSubject implements ISubject { @Override public void request() { System.out.println("RealSubjec原创 2010-12-27 09:32:00 · 466 阅读 · 0 评论 -
一些基本概念
1. 正常情况下,一个未被捕获的异常将会使线程终止,并打印出栈轨迹,但是,如果异常发生在一个终结函数中,则情形不会这样-甚至连警告都不会打印出来原创 2010-12-13 15:40:00 · 655 阅读 · 0 评论 -
error和exception的区别,RuntimeException和非RuntimeException的区别
1. 异常机制 异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。 传统的处理异常的办法是,函数返回一个特殊的结果来表示出现异常(通常这个特殊结果是大家约定俗称的),调用该函数的程序负责检查并分析函数返回的结果。这样做有如下的弊端:例如函数返回-1代表出现异常,但是如果函数确实要返回-1这个正确的值时就会出现混淆;可读性降低,将程序代码与处理异常的代码混爹在一起;由调用函数的程转载 2010-12-14 15:56:00 · 721 阅读 · 0 评论 -
运行时异常和非运行时异常
运行时异常都是RuntimeException类及其子类异常,如NullPointerException、IndexOutOfBoundsException等,这些异常是不检查异常,程序中可以选择捕获处理,也可以不处理。这些异常一般是由程序逻辑错误引起的,程序应该从逻辑角度尽可能避免这类异常的发生。 非运行时异常是RuntimeException以外的异常,类型上都属于Exception类及其子类。从程序语法角度讲是必须进行处理的异常,如果不处理,程序就不能编译通过。如IOException、原创 2010-12-14 14:55:00 · 12872 阅读 · 2 评论 -
一个需要手动释放引用,避免内存溢出的例子
<br />问题在于Stack类自己管理内存,所以清空对象引用,这样的操作应该是一种例外,而不是一种规范行为。<br /> <br />import java.util.EmptyStackException;public class Stack { private Object[] elements; private int size = 0; public void push(Object e){ ensureCapacity();原创 2010-12-13 15:35:00 · 1312 阅读 · 0 评论 -
Java 基础知识积累
1.final 用于声明属性,方法和类,分别表示属性不可变,方法不可重写,类不可继承2.HTTP协议是无状态的 3.POJO是一个简单的、正规Java对象,它包含业务逻辑处理或持久化逻辑等,但不是JavaBean、EntityBean等,不具有任何特殊角色和不继承或不实现任何其它Java框架的类或接口。(http://marshzg.javaeye.com/blog/380539)4.原创 2009-10-15 14:59:00 · 429 阅读 · 0 评论 -
Java 的 网站
http://stackoverflow.com/http://www.experts-exchange.com/ 转自 http://topic.csdn.net/u/20090922/17/9c31208e-97fb-4889-8f7b-77dc206301ad.html 1.Java学习网站: Java中文世界论坛 http://www.chinajavaw转载 2009-10-15 09:39:00 · 400 阅读 · 0 评论 -
Java核心API需要掌握的程度 - 转自CSDN
Java的核心API是非常庞大的,这给开发者来说带来了很大的方便,经常人有评论,java让程序员变傻。但是一些内容我认为是必须掌握的,否则不可以熟练运用java,也不会使用就很难办了。1、java.lang包下的80%以上的类的功能的灵活运用。2、java.util包下的80%以上的类的灵活运用,特别是集合类体系、正规表达式、时间、属性、和Timer.3、java.io包下的6转载 2009-08-17 10:11:00 · 1025 阅读 · 0 评论 -
转 - sun.net.ftp.FtpClient 中文API
sun.net.ftp.FtpClient.,该类库主要提供了用于建立FTP连接的类。利用这些类的方法,编程人员可以远程登录到FTP服务器,列举该服务器上的目录,设置传输协议,以及传送文件。FtpClient类涵盖了几乎所有FTP的功能,FtpClient的实例变量保存了有关建立"代理"的各种信息。下面给出了这些实例变量。 public static boolean useFtpP转载 2009-08-12 13:16:00 · 25683 阅读 · 4 评论 -
J2EE的比方
打个比方. 现在的j2ee开发,就好象对面来了一个人. 最外面穿着一件风衣(HTML) 风衣里面穿着西装(Struts) 西装里面穿着马甲(Spring) 马甲里面穿着衬衫(Hibernate) 衬衫的里面才是真实的人(数据库) 全部衣服都是采用棉布做成的(Java) 每件衣服上都可能有其他配件(第3方库) 各件衣服之间需要配套使用(版本兼容) 如果你想看到这个人到底长啥样,必须得:先脱一件,再脱转载 2009-06-01 10:20:00 · 615 阅读 · 1 评论 -
简单Hessian实例
1.下载最新的Hessian的jar文件(我们用的是for java),地址为:http://hessian.caucho.com/2.用eclipse新建一个web工程,命名为:WebTest;把第一步下载的jar文件放入该工程3.新建一个接口和三个类,运行BasicClient类即可在控制台看到效果 接口 IBasic : public interface IBasic {原创 2009-05-26 14:42:00 · 2570 阅读 · 0 评论 -
http://www.operamasks.org/
国内的一个开源框架,做个记号,有时间试试原创 2009-05-27 10:20:00 · 776 阅读 · 0 评论 -
多线程的概述
当计算机处于DOS时代时,程序几乎是没有界面的,而且由于计算机运行速度等原因,那个时代的计算机只能启动一个程序,只有当该程序退出以后才可以执行其它的程序。但是随着计算机性能的提高,以及软件的丰富,如果计算机还只能同时执行一个程序的话,那么计算机恐怕是很多人都不能接受的。 这种在任何一个时间点,可以有多个程序同时执行,或者有多个程序逻辑同时执行的能力,成为并发执行。转载 2009-05-19 10:42:00 · 531 阅读 · 0 评论 -
学习java的30个目标
1.你需要精通面向对象分析与设计(OOA/OOD)、设计模式(GOF,J2EEDP)以及综合模式。 你应该十分了解UML,尤其是class,object,interaction以及statediagrams。 2.你需要学习JAVA语言的基础知识以及它的核心类库 collections, serialization, streams, networking, multithreading, re转载 2009-05-09 15:03:00 · 392 阅读 · 0 评论 -
用Java读写文件-示例
1.读文件BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream("D://test.xml")));String xml = in.readLine();2.写文件String str = "abc"; BufferedWriter out = new Buffe原创 2009-04-18 17:26:00 · 441 阅读 · 0 评论 -
国外,国内的Java网站 - 转自http://www.linuxsir.org/bbs/showthread.php?t=197291
http://www.javaalmanac.com - Java开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代码, 这是一个不错的去处. http://www.onjava.com - OReilly的Java网站. 每周都有新文章. http://java.sun.com - 官方的Java开发者网站 - 每周都有新文章发表. http://www.转载 2009-08-18 15:52:00 · 33672 阅读 · 0 评论 -
10 Commandments for Java Developers : JAVA程序员的十条戒律 - 转自 http://www.developer.com/
10 Commandments for Java Developers : JAVA程序员的十条戒律By Aleksey Shevchenko 原文地址:http://www.developer.com/java/data/article.php/10932_3612756_1 There are many standards and best practices fo转载 2009-08-24 10:43:00 · 620 阅读 · 0 评论 -
Java 集合类 结果关系图
原创 2009-08-24 12:24:00 · 1405 阅读 · 1 评论 -
对Spring 的理解
Spring 是由IoC思想和各种具体技术的组成 Spring既是容器,也是框架,来看下面这段话:Spring 从核心而言,是一个DI 容器,其设计哲学是提供一种无侵入式的高扩展性框架。 什么是IoC,什么是DI首先它俩的意思是一样的,简单说,管理对象之间的关系交由容器,而不是对象自己,这种控制权的转变就是IoC或是DI 编码原创 2009-10-14 15:38:00 · 422 阅读 · 0 评论 -
http://java.csdn.net/index.php/techlist/javalist/
http://java.csdn.net/index.php/techlist/javalist/原创 2009-10-14 13:14:00 · 476 阅读 · 0 评论 -
Struts2与Struts1的对比 转自 http://www.javaeye.com/topic/51655
Action 类: Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去实现 常用的接口。Action接口不是必须的,任何有execute标识的POJO对象都可以用作转载 2009-10-09 11:33:00 · 363 阅读 · 0 评论 -
Java 有关IO类的注释/说明
InputSteam,OutputStream:对字节的操作Reader,Writer:对字符的操作InputStreamReader,OutputStreamReader:字节->字符的转换,字符->字节的转换FilterInputSteam,FilterOutputStream:过滤字节输入流(输出流)的超类FilterReader,FilterWriter:过滤字符输入流原创 2009-09-27 16:51:00 · 829 阅读 · 0 评论 -
Web definitions: DOM, Ajax, and more - 转自 http://www.nczonline.net/
原文出处:http://www.nczonline.net/blog/2009/09/29/web-definitions-dom-ajax-and-more/ Even though we’re now a decade into professional web development, there’s still a large amount of terms and phrases转载 2009-09-30 10:07:00 · 574 阅读 · 0 评论 -
JAVA 类包 搜索引擎 - http://www.jar114.com/
http://www.jar114.com/原创 2009-07-10 09:48:00 · 3319 阅读 · 1 评论 -
Eclipse使用技巧
一, 键盘输入任意键,均有联想提示 打开Eclipse, Windows -> Preferences -> Java -> Editor -> Content Assist 输入:.abcdefghijklmnopqrstuvwxyz(, 保存即可. 二, Eclipse快捷键 1. Ctrl + Shift + O :引入及管理imports语句 2. C原创 2009-08-28 14:58:00 · 594 阅读 · 0 评论 -
SUN 提供在线 JAVA API
http://doc.java.sun.com/DocWeb/#top原创 2009-06-23 13:26:00 · 685 阅读 · 0 评论