摘要: 类加载是Java程序运行的第一步,研究类的加载有助于了解JVM执行过程,并指导开发者采取更有效的措施配合程序执行。研究类加载机制的第二个目的是让程序能动态的控制类加载,比如热部署等,提高程序的灵活性和适应性。一、简单过程Java程序运行的场所是内存,当在命令行下执行:java HelloWorld命令的时候,JVM会将HelloWorld.class加载到内存中,并形成一个Class的对象HelloWorld.class。其中的过程就是类加载过程:1、寻找jre目录,寻找jvm.dll,并初始化JVM;2、产生一个Bootstrap Loader(启动类加载器);3、Bootstrap Loa 阅读全文
posted @ 2012-11-08 13:52 吴愿涛 阅读(172) 评论(0) 推荐(0) 编辑
摘要: JAVA类,只要知道了类名(全名)就可以创建其实例对象,通用的方法是直接使用该类提供的构造方法,如NewObject o = new NewObject();NewObject o = new NewObject("test");NewObject o = new NewObject(new String[]{"aaa","bbb"});除此之外,还可以利用java.lang.Class<T>类来实现JAVA类的实例化。1、空构造方法如果类有空构造方法,如下面的类public class NewObject{String 阅读全文
posted @ 2012-11-08 02:14 吴愿涛 阅读(236) 评论(0) 推荐(0) 编辑
摘要: (涉及编程字符编码)在软件的编码和实现中,我们可能会碰到个 一个比较头疼的问题--编码,不同字符间的编码和解码,你确定了解各种字符的编码吗?一个朋友问到了我这个问题,我虽然能回答一两个出来,但是感觉已经有点模糊,混乱了,在网上搜了搜,在书上翻了翻,总结一下吧。首先按照字符编码的历程来看:1. ASCII我们需要了解的最早编码是ASCII码。它用7个二进制位来表示,由于那个时期生产的大多数计算机使用8位大小的字节,因此用户不仅可以存放所有可能的ASCII字符,而且有整整一位空余下来。如果你技艺高超,可以将该位用做自己离奇的目的:WordStar中那个发暗的灯泡实际上设置这个高位,以指示一个单词中 阅读全文
posted @ 2012-11-08 02:11 吴愿涛 阅读(1012) 评论(0) 推荐(0) 编辑
摘要: 值类型和引用类型定义:引用类型表是你操作的数据就是同一个,也就是说当你传一个参数给另一个方法时,你在另一个方法中改变这个变量的值,那么调用这个方法时传入的变量的值也将改变。值类型表示复制一个当前变量传给方法,当你在这个方法中改变这个变量时,最初声明的值不会变。通俗的说法:值类型就是现金,要用直接用;引用类型就是存折,要用还得先去银行取现。值类型:也就是基本数据类型基本数据类型常被称为四类八种。四类:1,整型、2,浮点型、3,字符型、4,逻辑型。八种:1,整型有三种:byte,short,int,long2,浮点型有二种:float,double3,字符型有一种:char4,逻辑型有一种:boo 阅读全文
posted @ 2012-11-08 02:10 吴愿涛 阅读(1069) 评论(0) 推荐(0) 编辑
摘要: Java 通用数据库连接类[支持存储过程 参数自动识别]import java.sql.CallableStatement;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.sql.SQLException;import java.sql.Statement;import java.sql.Types;import jav 阅读全文
posted @ 2012-11-08 02:08 吴愿涛 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 0.快捷键================================================================================编辑:Ctrl+Shift+L显示所有快捷键Ctrl+K参照选中的词(Word)快速定位到下一个Ctrl+Shift+K参照选中的词(Word)快速定位到上一个Ctrl+O快速显示OutLineCtrl+T快速显示当前类的继承结构Ctrl+Shift+X把选中文本全部改为大写Ctrl+Shift+Y把选中文本全部改为小写Ctrl+Shift+F按照当前的配置文件格式化源代码Ctrl+L弹出行定位框以便定位到某一行Ctrl+Nu 阅读全文
posted @ 2012-11-08 02:06 吴愿涛 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 一个spring2.5+hibernate3.2+struts2.0组合框架,使用spring的IoC来管理应用的所有bean,包括struts2的action,充分发挥了spring轻量级框架的优势。摘 要:针对当前Web应用程序开发面临的问题,结合目前比较流行的开源框架Spring、Struts和Hibernate,提出了一种开发J2EE Web应用的轻量级解决方案,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。并且,通过案例具体说明了如何将这一方案应用到实际项目中。关键词:J2EE MVC Struts Spring Hibernate 大型企业级Web应用系 阅读全文
posted @ 2012-11-08 02:05 吴愿涛 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... 【程序2】 题目:判断101-200之间有多少个素数,并输出所有素数。 1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。 【程序3】题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个&quo 阅读全文
posted @ 2012-11-08 00:28 吴愿涛 阅读(205) 评论(0) 推荐(0) 编辑