随笔分类 -  Java

摘要:1:下载mail.jar和activation.jar并加载到项目中下面由一个实例来说JavaMail是怎样发送邮件的(实例来自于李刚老师的《经典java EE》)2:JavaMail发送邮件的步骤创建邮件的Session实例以Session实例为参数创建MimeMessage对象为MimeMessage对象设置合适的属性和内容使用抽象类Transport的send()或sendMessage()方法发送邮件import java.util.*;import java.io.*;import javax.mail.*;import javax.mail.internet.*;import ja 阅读全文
posted @ 2012-05-01 16:36 ^_TONY_^ 阅读(8148) 评论(1) 推荐(2) 编辑
摘要:一:什么是正则表达式 1.定义:正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它 用以描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。 2.用途:... 阅读全文
posted @ 2012-05-01 08:16 ^_TONY_^ 阅读(54744) 评论(4) 推荐(8) 编辑
摘要:一、Java数组初始化 Java数组是静态的,即当数组被初始化之后,该数组的长度是不可变的。Java数组使用之前必须先对数组对象进行初始化,所谓初始化,就是为数组的所有元素分配内存空间,并为每个数组元素指定初始值。(文章来源于李刚老师的《突破java程序员的16课》)1:基本类型数组的两种初始化方式静态初始化:初始化时由程序员显式指定每个数组元素的初始值,由系统决定数组长度。动态初始化:初始化时程序员只指定数组长度,由系统为数组元素分配初始值。 不要同时使用静态初始化和动态初始化,也就是说,不要在进行数组初始化时,既指定数组的长度,也为每个数组元素分配初始值。Java的数组是静态... 阅读全文
posted @ 2012-04-29 22:41 ^_TONY_^ 阅读(2111) 评论(0) 推荐(1) 编辑
摘要:下面这段代码可用于Jsp+Servle+JavaBean中做验证码: 255) fc=255; if(bc>255) bc=255; int r=fc+random.nextInt(bc-fc); int g=fc+random.nextInt... 阅读全文
posted @ 2012-04-28 17:42 ^_TONY_^ 阅读(7882) 评论(3) 推荐(3) 编辑
摘要:1:java中垃圾回收机制主要完成下面两件事情: 跟踪并监控每个java对象,当某个对象处于不可达状态时,回收该对象所占的内存 清理内存分配,回收过程中产生的内存碎片 2:对于JVM的垃圾回收机制来说,是否回收一个对象的标准是: 是否还有引用变量引用该对象? 只要还有引用变量引用该对象,立即回收机制 阅读全文
posted @ 2012-04-23 09:53 ^_TONY_^ 阅读(704) 评论(0) 推荐(0) 编辑
摘要:1. java.lang.NullPointerException(空指针异常) 调用了未经初始化的对象或者是不存在的对象经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,即把数组的初始化和数组元素的初始化混淆起来了。数组的初始化是对数组分配需要的空间,而初始化后的数组,其中的元素并没有实例化,依然是空的,所以还需要对每个元素都进行初始化(如果要调用的话)。2. java.lang.ClassNotFoundException 指定的类不存在这里主要考虑一下类的名称和路径是否正确即可,通常都是程序试图通过字符串来加载某个类时可.. 阅读全文
posted @ 2012-04-22 20:15 ^_TONY_^ 阅读(21407) 评论(0) 推荐(8) 编辑
摘要:一、为什么要编码?由于人类的语言太多,因而表示这些语言的符号太多,无法用计算机的一个基本的存储单元----byte来表示,因而必须要经过拆分或一些翻译工作,才能让计算机能理解。byte一个字节即8个bit,所以能表示的字符范围是0~255个,这满足不了人类的需要,要解决这个矛盾必须需要一个新的数据结... 阅读全文
posted @ 2012-04-21 21:41 ^_TONY_^ 阅读(1317) 评论(0) 推荐(0) 编辑