Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
DBPort是表示数据库端口的类,分别用call和say方法实现读取和写入操作。这两个方法都调用了go方法。//读取操作Responsecall(OutMessagemsg,DBCollectioncoll)throwsIOException{returngo(msg,coll);}//写入操作voidsay(OutMessagemsg)throwsIOException{go(msg,null);}//执行操作privatesynchronizedResponsego... 查看全文
· [Java] 获取类中的非公有方法发布时间:2012-02-27
使用AccessibleObject.isAccessible()是无法判断类中方法是否为非公有的,可以参考Java的文档[1],可以发现isAccessible()只是用来返回accessible标记的当前值。这篇文档[2]很好地阐述了accessible的用法。如果要找出类中的非公有方法,可以用下面这段代码:for(Methodmethod:clazz.getDeclaredMethods()){if(method!=null){try{clazz.getMethod(method... 查看全文
· JAVA--初始化顺序发布时间:2012-02-24
代码及测试结果如下:publicclassInitSequenceTest{/***@paramargs*/publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubnewBB();}}classAA{privateinti=100;protectedintj;AA(){System.out.println("i="+i+",j="+j);j=999;}staticintx=initStaticData... 查看全文
· java构造器发布时间:2012-02-24
Constructor构造器,也译作构造函数,构造方法。概念上与java的方法无任何关系。注意:构造器无返回值。支持重载,支持访问控制符。1.如果一个类没有任何显示的构造方法定义,则在编译时java会自动添加一个无参数的默认构造方法。说明:没有构造方法是不能被实例化的。没有意义的类。2.除Object类其他任何类的构造方法都将执行其父类的构造构造方法。说明:任何类的实例化都需要Object类。Object类功能特殊,它负责与底层方法打交道。Java会顺着继承结构往上一直找到Object... 查看全文
· java堆栈 (转)发布时间:2012-02-24
Java栈与堆----对这两个概念的不明好久,终于找到一篇好文,拿来共享1.栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。2.栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是... 查看全文
· Java中equals和==的区别(转)发布时间:2012-02-24
java中的数据类型,可分为两类:1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean他们之间的比较,应用双等号(==),比较的是他们的值。2.复合数据类型(类)当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较后结果为false。JAVA当中所有的类都是继承于Object这个基类的... 查看全文
packagecom.wesley.framework.dao;importjava.text.DecimalFormat;importjava.text.SimpleDateFormat;importjava.util.Date;importjava.util.HashMap;importjava.util.Map;importorg.apache.commons.dbcp.BasicDataSource;importorg.springframework.beans.factory.xml... 查看全文
DBAPILayer继承了抽象类DB,主要借助内部类DBApiLayer.MyCollection实现具体的数据库操作。DB类的介绍可以参考:http://xxing22657-yahoo-com-cn.iteye.com/blog/1291183借助DBApiLayer.MyCollection实现增删改查DBApiLayer.MyCollection继承了抽象类DBCollection,具体实现了增删改查操作。DBCollection类的介绍可以参考之前的文章:http... 查看全文
http://www.hetaoblog.com/%E8%AF%B4%E4%B8%80%E8%AF%B4java%E9%87%8C%E9%9D%A2%E7%9A%84hashcode-string-hashcode/前一篇文章说了Object.hashcode(),现在来看下String.hashcode(),因为很多情况下HashMap和HashTable的key是String;下面是jdk里面的代码和注释Returnsahashcodeforthisstring... 查看全文
· Java取得当前类的路径 发布时间:2012-02-24
一此不安全的做法:1.newFile(path),这个方法的路径到底在那里取决于调用java命令的起始位置定义在哪里,tomcat/bin下面的catalina.bat调用了java,所以在tomcat下相对起始位置是tomcat/bin,但是eclipse启动时,起始位置是eclipse的项目路径。2.类.class.getClassLoader().getResource("").getPath()如果使用了此方法,这把决定权交给了类加载器,例如tomcat的类加载是非委托机制的... 查看全文
· java读取Excel文件(*.xls)发布时间:2012-02-24
利用jsl.jar这个包,可以很容易的读取xls文件,包在下面的附件中importjava.io.File;importjava.io.IOException;importjava.util.ArrayList;importjava.util.List;importjxl.Sheet;importjxl.Workbook;importjxl.read.biff.BiffException;publicclassParseExcel{staticList<String[]>parse... 查看全文
· Java 遍历文档发布时间:2012-02-24
importjava.io.File;importjava.util.ArrayList;importjava.util.List;publicclassGetFileTree{/***@paramargs*/publicstaticvoidmain(String[]args){GetFileTreefileTree=newGetFileTree();Listlist=fileTree.getTree("D:/cCode");//for(inti=0;i<list.size();i++)... 查看全文
· java读取Excel文件(*.xls)发布时间:2012-02-24
利用jsl.jar这个包,可以很容易的读取xls文件,包在下面的附件中importjava.io.File;importjava.io.IOException;importjava.util.ArrayList;importjava.util.List;importjxl.Sheet;importjxl.Workbook;importjxl.read.biff.BiffException;publicclassParseExcel{staticList<String[]>parse... 查看全文
原文链接:http://www.juvenxu.com/2011/03/30/exception-handling-best-practices/作为一个已经写了近5年Java代码的程序员,我直到最近才算是基本明白了异常应该怎么用,这真是令人汗颜。事情是这样的,上周,和往常一样,我在开发一个很平常的应用,并且不得不面对各种各样的异常,比如常见的IOException,或者用到个第三方类库可能会给你返回ThirdPartyException,还有,我自己也会定义异常... 查看全文
代码解释多态转型问题:publicclassPolymorphic{publicstaticvoidmain(String[]args){//多态-----动态绑定(后期绑定)//程序运行时根据具体参数地址找到内存对象从而能够正确执行对应的方法。ShapeControllerobjShapeController=newShapeController();ShapeobjShape=newCircle();objShapeController.doActive(objShape);//结果... 查看全文
· java版二分查找 发布时间:2012-02-23
在网上没找到java版合适的二分查找代码,自己写了个,备忘:/***二分查找,返回index*/publicintsearch(inta[],intkey){if(a==null||a.length==0){return-1;}intbeginIndex=0;intendIndex=a.length;while(true){inthalfIndex=(int)Math.ceil(beginIndex+((endIndex-beginIndex)/2));if(a[halfIndex]==key... 查看全文
· JAVA--数据存储发布时间:2012-02-23
JAVA数据存储:栈:主要作用表现为一种数据结构,是只能在某一端插入和删除的特殊线性表。它按照后进先出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,需要读数据的时候从栈顶开始弹出数据(最后一个数据被第一个读出来)。栈是允许在同一端进行插入和删除操作的特殊线性表。允许进行插入和删除操作的一端称为栈顶(top),另一端为栈底(bottom);栈底固定,而栈顶浮动;栈中元素个数为零时称为空栈。插入一般称为进栈(PUSH),删除则称为退栈(POP)。栈也称为后进先出表... 查看全文
· java实现MD5算法发布时间:2012-02-23
importjava.security.MessageDigest;importjava.security.NoSuchAlgorithmException;publicclassMain{publicstaticStringmd5(Stringstr){if(str==null||str.length()==0){returnnull;}else{MessageDigestMD5=null;try{MD5=MessageDigest.getInstance("md5")... 查看全文
· Java克隆clone浅拷贝与深拷贝发布时间:2012-02-22
假设在你的应用中使用一些对象,你如何拷贝你的对象呢?最明显的方法是讲一个对象简单的赋值给另一个,就像这样:obj2=obj1;但是这个方法实际上没有拷贝对象而仅仅是拷贝了一个对象引用,换换言之,在你执行这个操作后仍然只有一个对象,但是多出了一个对该对象的引用。如果这个看似明显的方法不能正常工作,那么如何实际的拷贝一个对象呢?为什么不试试Object.clone呢?这个方法对Object的所有子类都是可用的。例如:classA{privateintx;publicA(inti){x=i;}... 查看全文
[/align][align=left]本人新手学java,只想把有些东西记录下来,供以后参考,如有错误之处,望高手指点。一、这些访问指示符可放在类、方法、成员变量前面,以说明其权限。1、public:公共的,开放的,任何人都可访问。(1)、放在类前面:一个.jav文件里面只能有一个public类,(2)、放在方法以及成员变量前面。2、private:私有的,只能被自己的类所访问。3、protected:受保护的,它跟private不同之处在于,同一个包里面... 查看全文