摘要:
import java.io.File;import java.io.UnsupportedEncodingException;import java.net.MalformedURLException;import java.net.URL;import javax.mail.internet.MimeUtility;import org.apache.commons.mail.EmailAttachment;import org.apache.commons.mail.EmailException;import org.apache.commons.mail.HtmlEmail;impor 阅读全文
2010年8月26日
2010年8月6日
摘要:
(1)Ctrl+M切换窗口的大小(2)Ctrl+Q跳到最后一次的编辑处(3)F2当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标移开时Tooltip还会显示即Show Tooltip Description。 F3跳到声明或定义的地方。 F5单步调试进入函数内部。 F6单步调试不进入函数内部,如果装了金山词霸2006则要把“取词开关”的快捷键改成其他的。 F7由函数内部返回到调用处。 F8一直执行到下一个断点。(4)Ctrl+Pg~对于XML文件是切换代码和图示窗口(5)Ctrl+Alt+I看Java文件中变量的相关信息(6)Ctrl+PgUp对于代码窗口是打开“Show List”下 阅读全文
2010年8月4日
摘要:
1. 打开xdoclet-plugins-1.0.3\plugins\xdoclet-plugin-hibernate-1.0.3.jar2. winrar打开并找到 org\xdoclet\plugin\hibernate\property.jelly文件 3. 将其解压后将property标签中的access="${property.access}"去掉4. 将修改好的property.jelly 覆盖掉原来位置上的property.jelly 5. 生成hibernate映射文件,property标签里就没有access="field"了 在hib 阅读全文
2010年7月26日
摘要:
for/in循环就是JDK5.0中所谓的增强For循环,它能对数组和集合进行遍历,使用它会使用你的代码短小而精炼的多。这里将介绍以下内容: 传统的for循环和增强for循环的比较 定制自己的增强for循环 增强for循环的局限性 一:传统的for循环和增强for循环的比较 Java代码 //传统的数组遍历 String[] persons={"张三","李四","王五"}; for(int i=0;i persons=new ArrayList(); persons.add("张三"); persons.add(& 阅读全文
摘要:
今天学习的是 Compass.这个框架是对 Lucene 的封装.不过使用上和 Hibernate 却有很多相似的地方.所以,老师今天先领我们复习了一下 Hibernate 的 API 和使用方法.并在讲解 Compass 的时候,进行对比讲解.让我们更容易理解和加深记忆.昨天的 Lucene 学习好了,对全文检索理解了.今天的 Compass 学习起来非常的轻松.使用 Compass 实现全文检索可以大大的提高我们的开发时间.1. Hibernate 和 Compass 从总体上进行对比.Hibernate:是ORM框架,面向对象的操作.提供从对象 到表,从表到对象服务.是对JDBC的一种封 阅读全文
2010年7月24日
摘要:
1. IDEA内存优化 先看看你机器本身的配置而配置. \IntelliJ IDEA 8\bin\idea.exe.vmoptions ----------------------------------------- -Xms64m -Xmx256m -XX:MaxPermSize=92m -ea -server -Dsun.awt.keepWorkingSetOnMinimize=true 查询快捷键CTRL+N查找类CTRL+SHIFT+N查找文件CTRL+SHIFT+ALT+N查找类中的方法或变量CIRL+B找变量的来源CTRL+ALT+B找所有的子类CTRL+SHIFT+B找变量的类 阅读全文
2010年7月23日
摘要:
keycode0= keycode1= keycode2= keycode3= keycode4= keycode5= keycode6= keycode7= keycode8=BackSpaceBackSpace keycode9=TabTab keycode10= keycode11= keycode12=Clear keycode13=Enter keycode14= keycode15= keycode16=Shift_L keycode17=Control_L keycode18=Alt_L keycode19=Pause keycode20=Caps_Lock keycode21= 阅读全文
2010年7月18日
摘要:
(一)简要分析:1. get是从服务器上获取数据,post是向服务器传送数据。 2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。 3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。 4. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不 阅读全文
2010年7月16日
摘要:
Vector、ArrayList和List的异同线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Ele 阅读全文
摘要:
Map接口及实现: 1. Map接口 Map是从键到值的映射,键不允许重复,每个键最多能映射一个值.public interface Map<K,V> { // Query Operations int size(); boolean isEmpty(); boolean containsKey(Object key); boolean containsValue(Object value); V get(Object key); // Modification Operations V put(K key, V value); V remove(Object key); // B 阅读全文