Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
· 使用 javamail 发送 SSL 加密邮件发布时间:2013-09-07
在实现一个用户passport系统或者其他大型系统的时候,常常需要使用给用户发送邮件的功能,下面介绍整套解决方案.?添加项目依赖在maven配置文件pom.xml中添加如下依赖:<dependency><groupId>javax.mail</groupId><artifactId>mail</artifactId><version>1.4.5</version></dependency>... 查看全文
· Java的Generic Programming简介发布时间:2013-09-07
下面是自己学习Java的genericprogramming后的一点总结,以供大家尽快地对其有一个大概的了解。文章的思路是:1.定义;2.原理;3.通配符(wildcardtypes)。1.定义什么是genericprogramming?在定义class,interface和method的时候,generics可以把class或者是interface当成一个类型参数。参考的是http://docs.oracle.com/javase/tutorial/java/generics/why... 查看全文
· Java 完美判断中文字符发布时间:2013-09-06
Java判断一个字符串是否有中文一般情况是利用Unicode编码(CJK统一汉字的编码区间:0x4e00–0x9fbb)的正则来做判断,但是其实这个区间来判断中文不是非常精确,因为有些中文的标点符号比如:,。等等是不能识别的。以下是比较完善的判断方法:CharUtil.javapackagecom.micmiu.utils;importjava.util.regex.Pattern;/***字符通用工具类**@author<ahref="http://www.micmiu.com">... 查看全文
· java基础总结------之--- 对象发布时间:2013-09-06
1,equals()比较的是两个对象的值(内容)是否相同。"=="比较的是两个对象的引用(内存地址)是否相同,也用来比较两个基本数据类型的变量值是否相等。... 查看全文
publicstaticvoidmain(String[]args){Stringresult="";SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");Stringnow=formatter.format(newDate());Stringhour=now.split("")[1].toString().split(":")[0];if(Integer.parseInt(hour)<12)... 查看全文
· java 基础知识复习(八)发布时间:2013-09-06
(八)1.当遍历集合或数组时,如果需要访问集合或数组的下标,那么最好使用旧式的方式来实现循环或遍历,而不要使用增强的for循环,因为它丢失了下标信息。2.Integer类有一个缓存,它会缓存介于-128~127之间的整数。3.可变参数:可变参数本质上就是一个数组,对于某个声明了可变参数的方法来说,我们既可以传递离散的值,也可以传递数组对象。但如果将方法中的参数定义为数组,那么只能传递数组对象而不能传递离散的值。4.可变参数必须要作为方法参数的最后一个参数... 查看全文
· java 基础知识复习(七)发布时间:2013-09-06
(七)1.有这样一个类://getterandsetter要求:假如有若干个类Person对象存在一个List当中,对他们进行排序,分别按照名字、年龄、id进行排序(要有正序与倒序两种排序方式)。假如年龄或者姓名重复,按照id的正序进行排序。要求使用策略模式进行。2.HashSet底层是使用HashMap实现的。当使用add方法将对象添加到Set当中时,实际上是将该对象作为底层所维护的Map对象的key,而value则都是同一个Object对象(该对象我们用不上);3... 查看全文
Java关键字new和newInstance的区别方法作者:八神出处:论坛2008-04-1600:00在初始化一个类,生成一个实例的时候,newInstance()方法和new关键字除了一个是方法,一个是关键字外,最主要有什么区别?它们的区别在于创建对象的方式不一样,前者是使用类加载机制,后者是创建一个新类。那么为什么会有两种创建对象方式?这主要考虑到软件的可伸缩、可扩展和可重用等软件设计思想。Java中工厂模式经常使用newInstance()方法来创建对象... 查看全文
packagecom.easyway.mongodb.app;importjava.net.UnknownHostException;importjava.util.HashMap;importjava.util.Map;importcom.mongodb.BasicDBObject;importcom.mongodb.BasicDBObjectBuilder;importcom.mongodb.DB;importcom.mongodb.DBCollection;importcom... 查看全文
· Java五子棋的简单实现发布时间:2013-09-05
/*控制台五子棋游戏初始化棋盘绘画棋盘用户输入下子坐标判断输入合法性下子电脑下子判断输赢*/importjava.util.Scanner;publicclassWuZiQi{//定义棋盘的大小staticintSIZE=15;//用二维数组表示棋盘staticString[][]BROAD=newString[SIZE][SIZE];//初始化棋盘publicstaticvoidinit(){for(inti=0;i<SIZE;i++){for(intj=0;j<SIZE;j++... 查看全文
· java记事本的实现发布时间:2013-09-05
http://6501542.blog.51cto.com/6491542/1287796... 查看全文
1、sleep()使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是说如果有synchronized同步快,其他线程仍然不能访问共享数据。注意该方法要捕捉异常。例如有两个线程同时执行(没有synchronized)一个线程优先级为MAX_PRIORITY,另一个为MIN_PRIORITY,如果没有Sleep()方法,只有高优先级的线程执行完毕后,低优先级的线程才能够执行;但是高优先级的线程sleep(500)后,低优先级就有机会执行了。总之... 查看全文
· java构造器与setter方法发布时间:2013-09-05
java中类的属性私有化之后,初始化可以通过两种方式。(1)设置setter方法publicclassTestDemo20{publicstaticvoidmain(String[]args){Test20test=newTest20();test.setter(20);System.out.println(test.getName());//test.setter("zhangsan");Test20test1=newTest20();test1.setter(30,"lisi");}... 查看全文
importjava.awt.MouseInfo;importjava.awt.Point;importjava.awt.Robot;importjava.text.DateFormat;importjava.text.SimpleDateFormat;publicclassScreenSaverFucker{publicstaticfinallongSLEEP=15000L;publicstaticfinalbooleanDEBUG=true;publicstaticintCOUNT... 查看全文
· java实现DESede和RSA加解密发布时间:2013-09-05
1.DESede加解密:importjava.io.UnsupportedEncodingException;importjava.security.InvalidKeyException;importjava.security.NoSuchAlgorithmException;importjavax.crypto.BadPaddingException;importjavax.crypto.Cipher;importjavax.crypto.IllegalBlockSizeException... 查看全文
· java 读取硬件信息发布时间:2013-09-05
java读取计算机信息:机器名、CPU、内存使用率、IP网络信息,所用jar包sigar_-java_计算机硬件信息.rar(593.2KB)下载次数:1... 查看全文
· ant javac Unknown Source 问题发布时间:2013-09-05
是否觉得下面的异常非常眼熟呢?Exceptioninthread"main"java.lang.RuntimeExceptionatTest.main(UnknownSource)当通过日志文件分析异常原因时,UnknownSource通常比较令人郁闷,郁闷程度与出错方法中行数成正比。其实出现UnknownSource的原因是在编译时没有指定相应的选项,具体可以参见javac-g系列参数的帮助。当通过javac编译时,默认相当于指定-g:source,lines... 查看全文
· Java处理正则表达式发布时间:2013-09-05
Java本身的Util包里面就有提供处理正则表达式的工具类,当然还有很多第三方正则表达式处理包,反正到目前为止,用java.util.regex就已经能满足我的需求了。示例如下:importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassHello{publicstaticvoidmain(String[]args){StringregEx="[0-9]{6}"... 查看全文
· java 基础知识复习(一)发布时间:2013-09-05
(一)1.类是一种抽象的概念,对象是类的一种具体表示形式,是具体的概念。先有类,然后由类来生成对象(Object)。对象又叫做实例(Instance)。2.类由两大部分构成:属性以及方法。属性一般用名词来表示,方法一般用动词来表示。3.如果一个java源文件中定义了多个类,那么这些类中最多只能有一个类是public的,换句话说,定义的多个类可以都不是public的。4.在Java中进行方法的参数传递时,无论传递的是原生数据类型还是引用类型,参数传递方式统一是传值(passbyvalue)... 查看全文
· java 基础知识复习(二)发布时间:2013-09-05
(二)1.多态:父类型的引用可以指向子类型的对象。2.Parentp=newChild();当使用多态方式调用方法时,首先检查父类中是否有sing()方法,如果没有则编译错误;如果有,再去调用子类的sing()方法。3.一共有两种类型的强制类型转换:a)向上类型转换(upcast):比如说将Cat类型转换为Animal类型,即将子类型转换为父类型。对于向上类型转换,不需要显式指定。b)向下类型转换(downcast):比如将Animal类型转换为Cat类型。即将父类型转换为子类型... 查看全文