随笔分类 -  Java SE

摘要:转自http://blog.chinaunix.net/space.php?uid=20464521&do=blog&id=1673171linux与win下安装java linux下的安装方法1、去http://java.sun.com/j2se/1.4.2/download.html 下载一个Linux Platform的JDK,建议下载RPM自解压格式的(RPM in self-extracting file,j2sdk-1_4_2_06-linux-i586- rpm.bin)。 2. 上载到Linux服务器上,在shell下执行命令: [root@LinuxServe 阅读全文
posted @ 2012-11-03 14:47 残星 阅读(347) 评论(0) 推荐(0) 编辑
摘要:存储过程CallableStatement(从PreparedStatement扩展来)cs=connection.prepareCall("{call psname(?,?,?)}");cs.registerOutParameter(index,Types.INTEGER);cs.getXXX(i,XXXX);cs.executeUpdate();int id=cs.getInt(index);前端工具下数据库上右击-->Create New Procedure/Function-->Name:"...."-->Create PROC 阅读全文
posted @ 2011-12-14 16:11 残星 阅读(364) 评论(0) 推荐(0) 编辑
摘要:为什么使用Annotation在JAVA应用中,我们常遇到一些需要使用模版代码的情况。例如,为了编写一个 web service,我们必须提供一对接口和实现作为模版代码。如果使用annotation对远程访问的方法代码进行修饰的话,这个模版就能够使用工具自动生成。另外,一些API需要使用与程序代码同时维护的附属文件。例如EJB需要一个部署描述符。此时在程序中使用annotation来维护这些附属文件的信息将十分便利而且减少了错误。Annotation工作方式从Java5.0版发布以来,5.0平台提供了一个正式的annotation功能:允许开发者定义、使用自己的annotation类型。此功能 阅读全文
posted @ 2011-12-12 21:28 残星 阅读(1158) 评论(0) 推荐(0) 编辑
摘要:1.从Object层次来说两者是相同的,都是比较内存地址,也就是说,都是比较两个引用是否指向同一个对象,是则返回true,否则返回false。equals:public boolean equals(Object obj){ return (this==obj);//比较两个对象的内存地址是否一致。}2.但很多类Overwrite了equals方法:如:String类:public boolean equals(Object anObject){if (this==anObject){ return true;}if(anObject instanceof String){ String... 阅读全文
posted @ 2011-12-11 22:10 残星 阅读(226) 评论(0) 推荐(0) 编辑
摘要:Java 语言的反射机制在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法?答案是肯定的。这种动态获取类的信息以及动态调用对象的方法的功能来自于Java 语言的反射(Reflection)机制。Java 反射机制主要提供了以下功能在运行时判断任意一个对象所属的类。在运行时构造任意一个类的对象。在运行时判断任意一个类所具有的成员变量和方法。在运行时调用任意一个对象的方法Reflection 是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的 阅读全文
posted @ 2011-12-11 10:12 残星 阅读(693) 评论(0) 推荐(0) 编辑
摘要:一、JDK1.51.scanner的用法:public class ScannerTest {public static void main(String[] args) {Scanner sc = new Scanner(System.in);// boolean i=sc.nextBoolean();// byte i=sc.nextByte();// short i=sc.nextShort();// int i = sc.nextInt();// long i=sc.nextLong();// float i=sc.nextFloat();// double i=sc.nextDoub 阅读全文
posted @ 2011-12-10 16:03 残星 阅读(195) 评论(0) 推荐(0) 编辑
摘要:有时候可能会碰到需要计算非常大的数,比如7777777777777777777777777*3333333333333333333333333333,这样的计算需要显然不能用之前的方式来进行。我们不能用任何的数据类型来装下这么大的数,它已经操作了int、float、double的数据类型的范围。那么... 阅读全文
posted @ 2011-11-28 21:52 残星 阅读(1996) 评论(0) 推荐(1) 编辑
摘要:构建工程简单地说就是编译、打包、运行、部署等操作。(1)准备工作:创建HelloWorld文件夹存放工程,在HelloWorld工程的根目录中有两个文件夹src和build,src为源代码文件夹,build是用来放置工程构建以后得到的文件,其中build文件夹中有classes和lib文件夹,classes用来放置编译src中java文件得到的类文件,lib用来放置构建工程生成或者引用到的jar包。(2)在HelloWorld中新建HelloWorld.java代码如下:public class HelloWorld{public static void main(String[] args) 阅读全文
posted @ 2011-11-26 23:16 残星 阅读(392) 评论(0) 推荐(0) 编辑
摘要:package music;import java.io.*;import javax.sound.sampled.*;public class Music { public static void main(String[] args) {// 创建一个AePlayWave对象实例 AePla... 阅读全文
posted @ 2011-11-05 22:50 残星 阅读(398) 评论(0) 推荐(0) 编辑
摘要:public interface Enumeration实现 Enumeration 接口的对象,它生成一系列元素,一次生成一个。连续调用 nextElement方法将返回一系列的连续元素。例如,要输出 Vector v的所有元素,可使用以下方法: for (Enumeration e = v.... 阅读全文
posted @ 2011-11-02 19:49 残星 阅读(1889) 评论(0) 推荐(0) 编辑
摘要:JDK1.5加入的增强for和循环.foreach语句使用总结增强for(part1:part2){part3}; part2中是一个数组对象,或者是带有泛性的集合. part1定义了一个局部变量,这个局部变量的类型与part2中的对象元素的类型是一致的. part3当然还是循环体.foreach语句是java5的新特征之一,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取代for语句,然而,任何的foreach语句都可以改写为for语句版本。foreach并不是一个关键字,习惯上将这种特殊的for 阅读全文
posted @ 2011-11-01 17:08 残星 阅读(123735) 评论(1) 推荐(5) 编辑
摘要:一般来说,乱码邮件的原因有下面三种: (1)由于发件人所在的国家或地区的编码和中国大陆不一样,比如我国台湾或香港地区一般的E-mail编码是BIG5码,如果在免费邮箱直接查看可能就会显示为乱码。 (2)发件人使用的邮件软件工具和你使用的邮件软件工具不一致造成的。 (3)由于发件人邮件服务器邮件传输机制和免费邮箱邮件传输机制不一样造成的。 一般说来对于绝大多数乱码的邮件解决方法可以采用下面的方法: 首先用Outlook Express将乱码的邮件收取下来,然后打开这封邮件,查一下View(查看)→Encoding(编码),然后调整其下的编码设置试试看,比如可以选择Chinese Simple(简 阅读全文
posted @ 2011-10-23 10:44 残星 阅读(8816) 评论(0) 推荐(1) 编辑
摘要:package cn.ming.javamail;import java.util.Properties;import javax.mail.Message;import javax.mail.Session;import javax.mail.Transport;import javax.mail... 阅读全文
posted @ 2011-10-22 17:03 残星 阅读(340) 评论(0) 推荐(0) 编辑
摘要:什么是Base64? 按照RFC2045的定义,Base64被定义为:Base64内容传送编码被设计用来把任意序列的8位字节描述为一种不易被人直接识别的形式。为什么要使用Base64?在设计这个编码的时候,我想设计人员最主要考虑了3个问题: 1.是否加密? 2.加密算法复杂程度和效率 3.如何处理传... 阅读全文
posted @ 2011-10-22 09:52 残星 阅读(246) 评论(0) 推荐(0) 编辑
摘要:由于博客开通不久,以前没有博客,顺便把以前做的项目也介绍下 希望大家支持,谢谢 QQ 个人模拟模拟 IDE:MyEclipse 9.0 语言:Java SE (socket网络编程) 部分界面如下: 阅读全文
posted @ 2011-10-16 17:09 残星 阅读(565) 评论(2) 推荐(0) 编辑
摘要:由于博客开通不久,以前没有博客,顺便把以前做的项目也介绍下希望大家支持,谢谢坦克大战IDE:MyEclipse 9.0语言:Java SE数据库:由于是单机版,不需要较高的安全性,且数据量较小,综合考虑,以记事本代替,访问采用文件读写操作开发者:wensm部分界面如下: 阅读全文
posted @ 2011-10-16 15:14 残星 阅读(573) 评论(3) 推荐(1) 编辑
摘要:由于博客开通不久,以前没有博客,顺便把以前做的项目也介绍下希望大家支持,谢谢餐饮管理系统,针对餐饮管理的C/S结构MIS系统IDE:MyEclipse 9.0语言:Java SE数据库:SQL 2000 连接方式:DAO开发者:wensm部分界面如下: 阅读全文
posted @ 2011-10-16 15:10 残星 阅读(985) 评论(1) 推荐(0) 编辑
摘要:package test;public class getDir { public static void main(String[] args) { //包路径:E:\Java EE\myeclipse\Test1 System.out.println(System.getProperty("... 阅读全文
posted @ 2011-10-11 21:56 残星 阅读(338) 评论(0) 推荐(0) 编辑
摘要:JTextArea是纯文本组件,可以使用JTextPane,通过操作Document文档来控制JTextPane显示的内容,下面的代码在一个JTextPane中显示了一个图标,三行文字,每行用不同的颜色和大小显示: import javax.swing.*; import ja... 阅读全文
posted @ 2011-10-11 13:23 残星 阅读(448) 评论(0) 推荐(0) 编辑