摘要:
1、ContextLoaderServlet 2、ContextLoaderListener 3、ContextLoaderPlugIn在struts中使用插件的方式调用 阅读全文
摘要:
struts1中要实现一个类对应多个方法那么必须继承dispatchActioin该类。 在使用Struts动作时,每一个Action都需要编写一个类,并且要在struts-config.xml进行配置。这对于一个拥有很多Action的Web程序来说,工作量是非常大的。为此,Struts提供了DispatchAction类,这个类允许将一个Action作为一个方法来调用。在Web浏... 阅读全文
摘要:
package com;public class Str { /** * 使用String.toCharArray方法 * @param oldString * @return */ static public String reverString1(String oldString) { String resultString =""; char [] ch... 阅读全文
摘要:
一、session中get方法和load方法的区别。 1、get方法的使用 Session session = HibernateSessionFactory.getSession();session.beginTransaction();User user = (User) session.get(User.class,1);user.setName("administrator");sessi... 阅读全文
摘要:
package temp;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.sql.Date;import java.text.DateFormat;import java.text.Simple... 阅读全文
摘要:
1.request.getRequestDispatcher()是请求转发,前后页面共享一个request ; response.sendRedirect()是重新定向,前后页面不是一个request。 request.getRequestDispather();返回的是一个RequestDispatcher对象。 2.RequestDispatcher.forward()是在服务器端运行; ... 阅读全文
摘要:
String上可使用正则表达式的操作,实际上是利用了java.util.regex.Pattern与 java.util.regex.Matcher的功能。当调用String的matches()方法时,实际上是调用Pattern的静态方法 matches(),这个方法会返回boolean值,表示字符串是否符合正则表达式。 如果想要将正则表达式视为一个对象来重复使用,可以使用Pattern的静态方法... 阅读全文
摘要:
一)成长的寓言:做一棵永远成长的苹果树 一棵苹果树,终于结果了。 第一年,它结了10个苹果,9个被拿走,自己得到1个。对此,苹果树愤愤不平,于是自断经脉,拒绝成长。第二年,它结了5个苹果,4个被拿走,自己得到1个。“哈哈,去年我得到了10%,今年得到20%!翻了一番。”这棵苹果树心理平衡了。 但是,它还可以这样:继续成长。譬如,第二年,它结了100个果子,被拿走90个,自己得到10个。 很可能,它... 阅读全文
摘要:
Volatile修饰的成员变量在每次被线程访问时,都强迫从共享内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到共享内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。 Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而且只当线程进入或者离开同步代码块时才与共享成员变量的原始值对比。 这样当多个线程同时与某个对象交互时,就必须... 阅读全文
摘要:
一、path的设置 path的设置时为了,使我们在其他目录下运行java和javac命令的时候,同样可以找到给程序。 在环境变量下设置, 我设为 path = D:\Program Files\Java\jdk1.6.0_16\bin; 环境变量之间用;隔开。 注意:java的环境变量设置到最前面,因为环境变量时从前面向后面找的。 系统的环境变量会覆盖用户的环境变量,我们要... 阅读全文