上一页 1 ··· 6 7 8 9 10 11 12 下一页
摘要: Annotation(注解) 概述 从 JDK 5.0 开始, Java 增加了对元数据(MetaData) 的支持, 也就是 Annotation(注解)。 Annotation 其实就是代码里的特殊标记, 它用于替代配置文件,也就是说,传统方式通过配置文件告诉类如何运行,有了注解技术后, 开发人员可以通过注解告诉类如何运行。在Java技术里注解的典型应用是:可以通过反射技术去得到类里面的注解,以决定怎么去运行类。 三个基本的 Annotation: •@Override: 限定重写父类方法, 该注解只能用于方法•@Deprecated: 用于表示某个程序元素(类, 方法等)已过时... 阅读全文
posted @ 2013-04-29 00:39 hacket520 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 创建邮件——RFC822文档•RFC822文档规定了如何编写一封简单邮件•邮件头和邮件体,两者使用空行分隔•邮件头•from字段•to字段•subject字段•cc、bcc字段•邮件体•邮件内容•缺点:RFC822文档漏洞能发送假冒邮件,现在不用了创建邮件—— MIME协议 MIME协议是对RFC822文档的升级和补充,它描述了如何生成一封复杂邮件。通常我们把MIME协议描述的邮件称之为MIME邮件,MIME协议描述的数据称之为MIME消息。 对于一封复杂邮件,如果包含了多个不同的数据,MIME协议规定了要使用分隔线对多段数据进行分隔,并使用Content-Type头字段对数据的类型、以及.. 阅读全文
posted @ 2013-04-26 09:56 hacket520 阅读(309) 评论(0) 推荐(0) 编辑
摘要: Base64编码 SUN公司提供了一个Base64算法,可以将用户名和密码进行加密。 BASE64Encoder encoder = new BASE64Encoder();1 加密:2 encoder.encode(username.getBytes());3 encoder.encode(password.getBytes());Base64解码 SUN公司提供了一个Base64算法,可以将用户名和密码进行解密。 BASE64Decoder decoder = new BASE64Decoder();1 解密:2 new String(decoder.decodeBuffer(us... 阅读全文
posted @ 2013-04-26 01:10 hacket520 阅读(228) 评论(0) 推荐(0) 编辑
摘要: Java邮件开发介绍 1)为什么要学习javamail开发•现在很多WEB应用在开发时都需要集成邮件发送功能,例如:•给新注册的用户自动发送一封包含其注册信息的欢迎E-Mail。•给过生日的注册会员自动发送一封表示祝贺的E-Mail 。•将网站的最新活动信息通过E-Mail群发送给所有的注册会员。•等等 …...2)这些功能的实现都需要软件开发人员在开发WEB应用中编写相应的邮件处理程序javamail主要包括两部分:创建邮件和发送邮件,通常接收邮件使用相关软件接收效果演示:•可以编写程序代码生成一封带内嵌图片的邮件•可以编写程序生成一封即带附件又带图片的复杂邮件。•可以编写java邮件发送. 阅读全文
posted @ 2013-04-26 00:11 hacket520 阅读(196) 评论(0) 推荐(1) 编辑
摘要: 1、2、、 阅读全文
posted @ 2013-04-23 16:45 hacket520 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 1 1.提高速度,关闭自动更新 2 3 (1) window → preferences → General→ Startup and Shutdown→ 在列表中找到 "Automatic 4 5 Updates Scheduler " 项去掉前面的勾。 6 7 (2) Window→ Preferences → Myeclipse → Maven4Myeclipse → Maven→ 8 "Download repository index updates on startup" 去掉前面的勾。 9 10 11 2.代码提示修改12 13 windo 阅读全文
posted @ 2013-04-23 16:38 hacket520 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执行。监听器典型案例:监听window窗口的事件监听器1 事件三要素 a)事件源:操作事件的对象,例如:窗体Frame b)事件监听器:事件监听器监听事件源,例如WindowListner,它是一个接口 c)事件,例如:单击事件,通过事件,可以取得事件源import java.awt.Frame;import java.awt.event.WindowAdapter;import java.awt.event.WindowEven... 阅读全文
posted @ 2013-04-23 09:07 hacket520 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 1 public class StringDemo 2 { 3 public static void main(String[] args) 4 { 5 String s1 = "abc"; 6 String s2 = "abc"; 7 sop("s1==s2: "+(s1==s2));//true 8 sop("=============="); 9 /*10 1.这里的结果是true. 由于字符串是常量(内存中创建对象后不能修改), 而且字符串在程序中经常使用. 11 ... 阅读全文
posted @ 2013-04-21 16:15 hacket520 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1 class Super 2 { 3 int i=0; 4 public Super(String a) 5 { 6 System.out.println("A"); 7 i=1; 8 } 9 public Super()10 {11 System.out.println("B");12 i+=2;13 }14 }15 16 class MultiStatementDemo extends Super17 {18 //int i; //打开这句,结果大不一样。1... 阅读全文
posted @ 2013-04-21 15:40 hacket520 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 1.创建对象过程 1 static{ 2 静态代码块中的执行语句 3 } 4 5 特点:随着类的加载而执行,只执行一次并优先于主函数。 用于给类进行初始化。 6 7 Persong p = new Person("XX",XX); 8 9 这句话执行了:10 <1> 因为new用到了Person.class,所以会先找到Persong.class文件并加载到内存中11 <2> 执行该类中的static代码块,如果有的话,给Person.class类进行初始化12 <3> 在堆内存中开辟空间... 阅读全文
posted @ 2013-04-21 15:01 hacket520 阅读(217) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 下一页