- 博客(85)
- 资源 (28)
- 问答 (2)
- 收藏
- 关注
转载 Servle过滤器详解
Servle过滤器详解Servlet过滤器的基本原理: 在Servlet作为过滤器使用时,它可以对客户的请求进行处理。处理完成后,它会交给下一个过滤器处理,这样,客户的请求在过滤链里逐个处理,直到请求发送到目标为止。例如,实现用户操作的某个功能,得过滤当前非登录用户的操作,还得过滤处理编码方式,一般是先处理统一编码方式,这两项工作可以在由
2012-02-09 22:43:24 587
原创 Win7下JDK环境变量的设置
JDK并不像Microsoft阵营vs那样智能,安装好后所有的东西都给你配置好了,我们还没需要手动配置很多东西首先说为什么要配置JDK的环境变量在任何路径下识别java命令和java类配置分为2个部分,1,java命令路径。2,java加载类分为3个步骤,首先设置java的一个总路径JAVA_HOME,然后设置命令路径PATH,然后是加载类路径CLASSPATH1.
2012-02-09 21:01:12 366
原创 [转]Struts1和Struts2的区别和对比
Action 类: • Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 • Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去实现 常用的接口。Action接口不是必须的,任何有execute标识的POJO对象都可以用作
2012-02-08 22:52:15 233
转载 Java或web中解决所有路径问题
Java中使用的路径,分为两种:绝对路径和相对路径。归根结底,Java本质上只能使用绝对路径来寻找资源。所有的相对路径寻找资源的方法,都不过是一些便利方法。不过是API在底层帮助我们构建了绝对路径,从而找到资源的!在开发Web方面的应用时, 经常需要获取 服务器中当前WebRoot的物理路径。如果是Servlet , Action , Controller, 或则Filter ,
2012-01-22 23:20:19 231
原创 Oracle时间运算
【原】Oracle开发专题之:时间运算 目录=========================================1.Oracle的日期函数2.日期加减3.月份加减4.年份加减5.求每月的最后一天6.求每月的第一天7.求下一个星期几入门知识:①Oracle中的日期时间存储:oracle数据库中存放时间格式的数据,是以oracle特定的格式
2012-01-18 13:16:23 1415
原创 redirectAction_redirect区别
当使用type=“redirectAction” 或type=“redirect”提交到一个action并且需要传递一个参数时。这里是有区别的: 使用type=“redirectAction”时,结果就只能写Action的配置名,不能带有后缀:“.action” Java代码 redirectAction">User?u_id=${loginBean.u
2012-01-18 13:16:13 737
原创 oracle设置主键自动增长
select * from(select e.*,ROWNUM rnfrom (select * from emp order by empno) e)where rn between 1 and 10;select * from(select e.*,ROWNUM rnfrom (select * from emp order by empno) ewhere R
2012-01-18 13:16:05 457
原创 Struts2_tokey_防止表单重复提交
表单防重复提交标签防止重复提交标签防止重复提交,用法如下: 第一步:在表单中加入 第二步: save /WEB-INF/page/message.jsp 以上配置加入了“token”拦截器和“invalid.token”结果,因为“token”拦截器在会话的token与请求的token不一致时,将会直接返回“invalid.t
2012-01-18 13:15:53 351
原创 windows快捷键
Ctrl + C 复制。 Ctrl + X 剪切。 Ctrl + V 粘贴。 Ctrl + Z 撤消。 DELETE 删除。 Shift + Delete 永久删除所选项,而不将它放到“回收站”中。 拖动某一项时按 CTRL 复制所选项。 拖动某一项时按 CTRL + SHIFT 创建所选项目的快捷键。 F2 重新命名所选项目。 CTRL + 向右键 将插入点移
2012-01-18 13:15:38 311
原创 request对象
Request是HttpRequest的派生类,主要的工作是从客户端获取信息,包括浏览器的种类,用户输入表单中的数据,Cookies中的数据和客户端认证等。在说Request对象的具体用法之前,先来说一下表单的两种不同的提交方式:Get与Post。 Get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之
2012-01-18 13:15:27 333
原创 常用的js正则
js 常用正则表达式表单验证代码 简介:这是js 常用正则表达式表单验证代码的详细页面,介绍了和php,有关的知识,加入收藏请按键盘ctrl+D,谢谢大家的观看!要查看更多有关信息,请点击此处方法一: var re=/正则表达式/; re.test($("txtid").val()) 方法二: $("txtid").val.match(/正则表达式/); 附:
2012-01-18 13:15:10 265
原创 jdk 打jar包
打jar包命令:jar cvf test.jar *jar cvf:命令test.jar:要打的jar包的名字*:包的目录 也可以是src
2012-01-18 13:14:57 318
原创 jsp表单重复提交
JSP避免Form重复提交的三种方案 1) javascript ,设置一个变量,只允许提交一次。 var checksubmitflg = false; function checksubmit() { if (checksubmitflg == true) { return false; } checksubmitflg = tru
2012-01-18 13:14:45 293
原创 解决JBoos5.0运行EJB3.0_WebServices跟jdk1.6的兼容问题
在JBoos5.0里 用EJB3.0对webServices不是很好的支持 这是因为JBoss5.0和JDK1.6的兼容性问题在JBoos4.0里 在client文件夹里 拷贝 jaxb-api-2.1.jar jboss-jaxrpc.jar jboss-jaxws.jar jboss-saaj.jar这四个包将这四个包拷贝到JBoos5.0的lib目录下的endorsed文件
2012-01-18 13:14:30 410
原创 使用拦截器防止表单重复提交
在jsp页面上使用标签,该标签生成一个隐藏域标签,其值为一个随机的字符串(令牌值),在生成这个令牌值的时候,同时还将令牌值放入到了session中。当第一次提交数据的时候,隐藏域中的值被提交到 action,由于为这个 action 配置了拦截器,此时 token拦截器就会拦截请求,将提交上来的 token 值与 session 中的 token 值是否一致,如果一致,则调用 ex
2012-01-18 13:14:13 461
原创 前缀递增和后缀递增区别
//++i 前缀递增 是先执行运算 再生成值 //i++ 后缀递增 是先生成值 再执行运算 int i = 1; System.out.println("i:"+i); //应该输出1 System.out.println("++i:"+ ++i); //应该输出2 System.out.println(i); //应该输出2 System.out.p
2012-01-18 13:14:05 2751
原创 CharacterEncodingFilter过滤器处理乱码
CharacterEncodingFilter过滤器处理乱码 package cn.jbit.houserent.filter;import java.io.IOException;import java.io.UnsupportedEncodingException;import javax.servlet.Filter;import javax.servlet.Filt
2012-01-18 13:13:56 505
原创 java去注释
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.Inp
2012-01-18 13:13:45 344
原创 javaMD5
package com.s2jsp.bysj.md5;public class MD5 { static final int S11 = 7; static final int S12 = 12; static final int S13 = 17; static final int S14 = 22; static final int S21
2012-01-18 13:13:34 352
原创 详解Spring中bean的作用域
详解Spring中bean的作用域 如何使用spring的作用域: 这里的scope就是用来配置spring bean的作用域,它标识bean的作用域。 在spring2.0之前bean只有2种作用域即:singleton(单例)、non-singleton(也称 prototype),Spring2.0以后,增加了session、request、gl
2012-01-18 13:13:22 277
原创 自定义标签
一、基本概念1、标签(Tag)标签是一种XML元素,通过标签可以使JSP网页变得简洁并且易于维护,还可以方便地实现同一个JSP文件支持多种语言版本。由于标签是XML元素,所以它的名称和属性都是大小写敏感的。2、标签库(Tag library)由一系列功能相似、逻辑上互相联系的标签构成的集合称为标签库。 3、标签库描述文件(Tag Library Descriptor)标签库
2012-01-18 13:13:10 288
原创 EJB发布成WebService总结
EJB发布成WebService总结 1. 将EJB发布成,或者说暴露成Web服务(也许更贴切),在EJB容器中不是困难的事情,只要容器实现了JavaEE的JAX-WS标准就行了,开发人员要做的就是增加一点点有关WebService的注解,打包发布到应用容器即可。不过在笔者使用JBoss5作为EJB容器的时候,调用Web服务出现了异常~~~最后发现是JDK版本的问题,改用JD
2012-01-18 13:13:00 622
原创 JavaScript内置对象属性及方法大全
1.Date属性(1):constructor 所建立对象的函数参考prototype 能够为对象加入的属性和方法 方法(43):getDay() 返回一周中的第几天(0-6)getYear() 返回年份.2000年以前为2位,2000(包含)以后为4位getFullYear() 返回完整的4位年份数get
2012-01-18 13:12:50 305
原创 C#多线程学习(一) 多线程的相关概念
C#多线程学习(一) 多线程的相关概念什么是进程?当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的。什么是线程?线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。什么是多线程?多线程是指程序中包含多个执行流,即在一个程序中
2012-01-18 13:12:33 331
原创 myEclipse_xml提示
第一步:将XML编辑器设置默认为Myeclipse edit window-->Preferences-->General-->Editors-->File Associations 找到*.xml,选择Myeclipse Xml editor,点default 第二步:配置dtd或者xsd文件 Window --> Preferences... -->MyEclipse --> Files &
2012-01-17 21:40:44 379
转载 MyEclipse 6.0.1快捷键设置
在MyEclipse6.0的快捷键中把我们习惯性使用的Alt+/进行代码自动补齐的快捷键改为了ctrl+空格,大家知道这是我们切换中英文输入法的键,所以我们需要更改这个快捷键,方法如下:1.选择MyEclipse6.0菜单栏中的Window->preferences;2.选择General->keys;3.在右侧中间的窗体中点击word completion后再点击remove binding,在
2012-01-17 21:40:04 516
原创 mybatis分页
1.把hibernate下的dialect包全部拷贝到mybatis包的jdbc目录下,如下图所示:2.定义一个ResultSetHandler Interceptorpackage cn.machi.utils;import java.sql.Statement;import java.util.Properties;import org.apache.ibatis.e
2012-01-17 21:39:37 669
原创 log4j使用教程
log4j使用文档 阅读次数5851 出处 CN-JAVA原创:孤魂一笑 --------------------------------------------------------------------------------一:Log4j的组件介绍A:)Log4j的三个重要组件—— Loggers, Appenders, Layouts 这三个组件协
2012-01-17 21:39:02 269
原创 JVM对堆栈常量池以及String处理
Java内存分配:1. 寄存器:我们在程序中无法控制2. 栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中3. 堆:存放用new产生的数据4. 静态域:存放在对象中用static定义的静态成员5. 常量池:存放常量6. 非RAM(随机存取存储器)存储:硬盘等永久存储空间--------------------------------------
2012-01-17 21:38:25 504
原创 JSP表单重复提交
1.import java.securITy.MessageDigest; 2.import java.security.NoSuchAlgorithmException; 3. 4.import javax.servlet.http.HttpServletRequest; 5.import javax.servlet.http.HttpSession; 6.
2012-01-17 21:37:27 500
原创 jspGET方式转码
好文章,呵呵。原文地址:jsp post/get 乱码作者:易飞之前在blog中讨论过jsp乱码的问题,详见:http://blog.sina.com.cn/s/blog_491df4cd01000afp.html这次遇到是post/get参数递交方式在有些情况下也会导致乱码,具体解决方式参考一些网站,总结如下:表单提交中,method="GET" 为默认值,通过url提交过去,形
2012-01-17 21:36:46 500
原创 javascript全选效果
http://java.sun.com/jsp/jstl/core" prefix="c" %> 角色管理 - 分配权限 角色管理 > 分配权限 返回 保存 角色名 ${requestScope.role.roleName } 
2012-01-17 21:36:08 295
原创 java获取时间格式
public static Timestamp getDate(){ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); Timestamp time = Timestamp.valueOf(sdf.format(new Date())); return time; }public sta
2012-01-17 21:35:27 291
原创 java编程规则
(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如:ThisIsAClassNamethisIsMethodOrFieldName若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。Java包(Package)
2012-01-17 21:33:55 283
原创 java_过滤器和拦截器的区别
1、拦截器是基于java的反射机制的,而过滤器是基于函数回调 2、过滤器依赖与servlet容器,而拦截器不依赖与servlet容器 3、拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求 起作用 4、拦截器可以访问action上下文、值栈里的对象,而过滤器不能 5、在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容 器初始化时被调用一次
2012-01-17 21:33:26 880
转载 java_Selector示例
呵呵,我来告诉你吧,至于例子代码在我的回答记录中有。你自己翻来去看,是用nio给一个学生写的BBS聊天室。 在用nio通讯的过程我用以下情景给你模拟: 1. 学校(ServerSocketChannel) 2。 学校教务处(Selector) 3。 老师 (ServerSocket ) 4。 学生 (SocketChannel) 5。 员工号/学生号(SelectionKe
2012-01-17 21:32:42 638
原创 IE8快捷键
在后台打开新选项卡中的链接 CTRL+ 单击 在前台打开新选项卡 CTRL+T 从地址栏打开新选项卡 ALT+ENTER 从搜索框打开新选项卡 ALT+ENTER 打开快速导航选项卡 ( 缩略图视图 ) CTRL+Q 在选项卡之间切换 CTRL+TAB/CTRL+SHIFT+TAB 切换到特定选项卡号 CTRL+ n ( n 可以为 1-8)
2012-01-17 21:31:49 632
原创 常用的Hibernate主键生成策略
但是在Hibernate中,提供了Hibernate主键生成策略。下面是比较常用的几种:1:assigned 表示在新增数据时由应用程序指定主键的值。主要针对主键是采用自然主键的形式。这种方式,适用于主键列不是自动增长列。 其缺点为在执行新增操作时,需查询数据库判断生成的主键是否已经存在。2:increment 表示新增数据操作时由hibernate自动生成主键值。其生成的值为
2012-01-17 21:30:39 315
原创 Hibernate实现oracle主键自增
在很多情况下,我们使用Hibernate在已经建立好数据库的基础上。在oracle中,如果已经建立好的数据库中使用了sequence ,则可以按照下面的步骤把它引入到Hibernate中:1、在oracle 首先创建sequencecreate sequence seq_idminvalue 1start with 1increment by 1cache 20;2.在
2012-01-17 21:29:26 1132
原创 Hibernate中的inverse在表关系映射中经常应用
inverse Hibernate中的inverse在表关系映射中经常应用, inverse的值有两种,“true”和“false”。inverse="false"是默认的值,如果设置为true 则表示对象的状态变化不会同步到数据库 ;设置成false则相反; inverse的作用:在hibernate中是通过inverse的设置来决定是有谁来维护表和表之间的关系的。 我们说inve
2012-01-17 21:27:48 367
redhat离线静默安装oracle11g资源
2020-10-01
UltraMon 3.2.2 For 32-bit64-bit Windows 87VistaXP (含注册码)
2015-08-10
DBCP,C3P0,Tomcat_JDBC 性能及稳定性测试代码
2014-09-18
UEditor入门基础
2014-09-03
解决JBoos5.0运行EJB3.0_WebServices跟jdk1.6的兼容问题用到的jar包
2012-01-17
spring-framework-2.5.5-with-dependencies.part2
2011-09-30
spring-framework
2011-09-30
hibernate-distribution-3.3.2.GA-dist.zip
2011-09-09
hibernate-distribution-3.3.2.GA.part03
2011-08-02
hibernate-distribution-3.3.2.GA.part01
2011-08-02
Hibernate中文参考文档 V3.2 Hibernate中文参考文档 V3.2
2011-07-28
C#写的五子棋-适合初学者
2011-07-26
sql2005数据库驱动
2011-07-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人