j2ee
文章平均质量分 58
清箫
生命的可贵,在于自我实现;生命的欠缺,是努力的空间。
展开
-
oracle8+hibernate
Clob字段在不同版本的oracle和hibernate一起使用时,其保存方法是不一样的,以前我接触过oracle9+hibernate2.1并且把成功的方法也传上来了,现在我又遇到oracle8+hibernate,于是我又做了测试,以下是测试成功的代码:package oracle.clob;import net.sf.hibernate.Hibernate;import net.sf.hib原创 2008-02-25 20:00:00 · 1453 阅读 · 0 评论 -
Connection中的autocommit问题
JDBC中的Connection的属性autocommit是默认为true的,所以在使用时应先调用con.setAutoCommit(false);否则后面调用con.commit()或con.rollback()方法则一定会报SQLException.原创 2009-02-24 22:03:00 · 4915 阅读 · 0 评论 -
TOMCAT配置
一段时间没用,就很容易忘记,所以整理下:windows1.在系统的环境变量中加入安装JDK的路径,如:C:/Program Files/Java/jdk1.6.0则在环境变量中,加入JAVA_HOMW变量:C:/Program Files/Java/jdk1.6.02.设置ClassPath路径:C:/Program Files/Java/jdk1.6.0/lib/tools.jar;3.pa原创 2009-03-16 11:02:00 · 1183 阅读 · 0 评论 -
FCKeditor2.3+tomcat6.0
tomcat6.0配置设置:1.在系统的环境变量中加入安装JDK的路径,如:C:/Program Files/Java/jdk1.6.0则在环境变量中,加入JAVA_HOME变量:C:/Program Files/Java/jdk1.6.02.设置ClassPath路径:C:/Program Files/Java/jdk1.6.0/lib/tools.jar;3.path变量,变量值为C:/P原创 2009-03-16 23:53:00 · 1420 阅读 · 0 评论 -
org.hibernate.dialect.MySQLInnoDBDialect与org.hibernate.dialect.MySQLMyISAMDialect
InnoDB 给 MySQL 提供了具有事务(commit)、回滚(rollback)和崩溃修复能力(crash recovery capabilities)、多版本并发控制(multi-versioned concurrency control)的事务安全(transaction-safe (ACID compliant))型表。InnoDB 提供了行级锁(locking on row leve原创 2009-02-10 23:06:00 · 9749 阅读 · 3 评论 -
War包
war是一个JAR文件,其内容包含: JSP页面,JavaServlet,Java classes,XML文件,标签库,静态页面以及其它组成(constitute)Web应用程序的资源。结构特征 一个web.xml文件; 所有的JAR文件放在/WEB-INF/lib目录中;所有的.class文件放在/WEB-INF/classes目录中。META-INF这个目录直接放在war中,与原创 2013-05-24 23:45:58 · 14567 阅读 · 1 评论 -
Geronimo3.0中配置默认的security
在Geronimo服务器中,基本的安全配置分成两个插件: j2ee-security和server-security-config。其中jaac provider和keystore manager在j2ee-security中,这部分通常是不需要改的。非常有可能需要改变的在server-secrity-config中。RealmsGeronimo有四种不同类型的securityreal原创 2013-08-12 22:54:51 · 2441 阅读 · 0 评论 -
Servlet的生命周期与并发处理
对于单个servlet来说,其生命周期相当简单:请求来临时,servlet容器根据请求路径匹配对应的servlet定义,调用构造函数实例化servlet。实例化之后,再调用servlet的init()方法进行初始化;如果初始化成功,就调用servlet的service()方法处理请求。请求处理完后,servlet的destroy()方法被调用。根据API的说明,只有当servelt的init方原创 2013-10-11 14:45:32 · 5832 阅读 · 0 评论 -
Tomcat类加载器
所有的类加载器都继承自java.lang.ClassLoader。在java环境中,类加载器是按父子节点安排的。通常情况下,某个类加载器被请求加载某个类或资源时,首先是把这个请求反馈给父的类加载器,让父的类加载器去寻找;如果父的加载器没有找到然后才是自己找。Web应用程序的类加载器则与java环境中的加载过程有点不同。以Tomcat为例: Bootstrap翻译 2013-10-17 16:58:57 · 2499 阅读 · 0 评论 -
JSP页面,响应和请求编码全解
JSP页面编码Page character encoding指的是JSP文件和Tag文件本身的编码格式。如果web.xml中元素中配置了,页面上page指令的pageEncoding属性必须和web.xml中元素中的元素指定的page-encoding一致,否则会导致转换错误。也就是说配置和pageEncoding属性其实是等价的。如果page指令没有pageEncoding属性和配置,但有con原创 2015-01-04 16:08:25 · 6451 阅读 · 0 评论 -
Web应用设置Context Path的方式
URL:http://hostname.com/contextPath/servletPath/pathInfoJetty如果没有contextPath,则默认使用root上下文,root上下文的路径为"/"。warName.war在没有XML IoC文件的情况下:如果WAR文件名是myapp.war,那么上下文路径是:/myapp;如果WAR文件名是ROOT.war,那么上下文路径是:/;如果W原创 2015-04-30 10:10:21 · 52030 阅读 · 3 评论 -
Spring文件上传
因为文件上传这样的工作一般来说是开发人员自定的,所以Spring默认是不处理multipart请求的。但Spring为multipart做了些通用的支持性工作。Form元素Form元素的enctype必须是multipart/form-data。ConfigurationMultipartResolver处理multipart请求需要一个MultipartResolver:bean id="mul原创 2015-09-02 12:13:22 · 2282 阅读 · 0 评论 -
J2EE常见路径处理
资源路径File(path)对于UNIX操作系统,绝对路径总是以”/”开头,相对路径没有前缀;对于Windows操作系统,绝对路径格式是”盘符:\\path”,Windows UNC绝对路径的的前缀是”\\\\”。如果path是相对路径,文件的绝对路径部分从user.dir系统属性获取。比如如果user.dir的值是:c:/Users/workspace/projectDemo,那么File("p原创 2016-04-29 11:15:53 · 7181 阅读 · 1 评论 -
Spring Boot Web启动流程
1. 配置Beans源。2. 推测是否是Web环境(只有环境中同时有Servlet和ConfigurableWebApplicationContext才能算是Web环境)。3. 寻找ApplicationContextInitializer接口的实现类,并生成实例,然后按@Order排序。4. 寻找ApplicationListe原创 2017-12-26 10:40:13 · 1693 阅读 · 0 评论 -
JSP/Servlet中文处理总结
JSP:1. %@page pageEncoding="GB2312"%设置JSP页面的编码方式. 2. %@page contentType="text/html; charset=gb2312"%当响应用户的请求时, 输出到用户浏览器上的编码方式. 3.把用户传过来的参数作为GB2312的编码. Servelt:request.setCharacte原创 2009-02-14 22:13:00 · 1121 阅读 · 0 评论 -
hibernate3+spring2集成配置
"http://www.springframework.org/dtd/spring-beans.dtd"> login/vo/UserVo.hbm.xml org.hibernate.dialect.MySQLdialect true原创 2009-02-12 00:41:00 · 1503 阅读 · 0 评论 -
oracle8+hibernate
Clob字段在不同版本的oracle和hibernate一起使用时,其保存方法是不一样的,以前我接触过oracle9+hibernate2.1并且把成功的方法也传上来了,现在我又遇到oracle8+hibernate,于是我又做了测试,以下是测试成功的代码:package oracle.clob;import net.sf.hibernate.Hibernate;import net.sf.hib原创 2008-02-25 20:00:00 · 1258 阅读 · 0 评论 -
JAVA文件加密与解密
JAVA文件加密与解密加密算法:DES加密模式:CBC(密码分组链)模式分组填充方式:PKCS#5-Padding名词解释:Ø DES:DES算法是一种对称加密机制,由IBM为美国政府于70年代开发。其入口参数有三个:key、data、mode。 其中Key为8个字节共64位,是DES算法的工作密钥;Data也为8个字节64位,是要被加密或被解密的数据;Mod原创 2008-03-16 21:50:00 · 7648 阅读 · 0 评论 -
Java文件签名与验证
Java文件签名与验证数字签名与验证只需要用户输入三个参数:Ø 原文件Ø 签名信息文件Ø 用户名签名过程:1. 首先从用户名对应的用户注册文件中读取用户信息和私钥,对原文件产生报文摘要,再对摘要进行签名。原文件的报文摘要、对报文摘要的签名都存入签名信息文件。2. 接收三个输入参数:原文件路径原创 2008-03-17 23:08:00 · 5743 阅读 · 0 评论 -
高效回文判断方法(java)
今天有幸看到几篇关于回文的文章,都是用不同语言编写的,有用递归算法的,也有用循环的,不过我觉得都不怎么高效。递归算法在参数传递过程中,由于采用的是java语言,会产生大量新对象,对内存不利。也有很多采用循环,不过设计有问题,速度不是很快,所有我就根据java语言的特征自己写了一个,仅供参考,请大家指点。 public boolean isPalindrome(char[] text){原创 2008-03-23 21:44:00 · 8831 阅读 · 6 评论 -
多个同名checkbox,怎么确定某个checkbox是选中的
check1check2check3; 很简单,只要写一个javascript语句就可以解决这个问题:function check(){ var i = 0; var ids = document.getElementsByName("check"); var numbers = ids.length; for(i=0;i if(ids[i].check原创 2008-01-12 19:58:00 · 5006 阅读 · 1 评论 -
script使用不同的结束标志产生的效果不同
(1)(2)大家应该都看到了,(1)和(2)好像是一样的。可是当我使用(2)方法时,却发现一个问题,如果在(2)后继续写,则后面的方法就不能运行了,当把以前的(2)改成(1)后就可以了。至于什么会不一样,本人不清楚,不过大家可以试试。原创 2008-01-13 00:57:00 · 1128 阅读 · 0 评论 -
spring+hibernate+Oracle9i+CLOB(成功)
以前转载过一个相同标题的关于这个问题的文章,但是我按他的方法使用时去发生了错误,因此现在我要把我成功的代码发上来. class="org.springframework.jndi.JndiObjectFactoryBean"> jdbc/csss weblogic.jndi.WLInitialContextFactory原创 2008-01-20 13:01:00 · 1528 阅读 · 0 评论 -
j2ee中"/"的小结
在Struts-config.xml配置文件 中,文件的路径都是相对路径,在所有文件路径前要加一个"/".在页面上,Action指定的*.do前要加"/",配置文件中path也要加"/",与action中不同的时,".do"没有了.页面上的标签库,也要在前面加"/",但是对于图片等资源,而要加"/".原创 2008-01-20 13:06:00 · 1165 阅读 · 0 评论 -
String,StringBuilder,StringBuffer,+和append
关于String与StringBuffer的使用在各大网站都有说明了,因为String对象一旦创建是不能改变的,总的来说StringBuffer比String在效率上的优越的。如果要对一个字符串进行多次连接操作,大多数情况下,初学者会使用“+”,而程序员会选用StringBuffer的append方法。不过,这里还要介绍一种StringBuilder。在Thinking in Java原创 2008-04-28 19:24:00 · 1680 阅读 · 0 评论 -
JSP中应用的模型
JSP中主要有五个应用模型,从简单到复杂依次为:简单模型:只有单一的JSP,由JSP完成所有请求和响应N层模型:在简单模型的基础上,添加一层EJB,负责对资源的访问。因为EJB支持分布式开发,所以N层模型增加了可扩展性。松散耦合模型:每个应用都与其他JSP应用保持一定隔离,而通过HTML或XML进行HTTP通信。如果其中一个JSP发生变化,不会对其他的JSP产生太大的影响。包含请求原创 2008-05-13 20:36:00 · 1336 阅读 · 0 评论 -
纠正Class.cast方法的使用误解
今天同学问了我一个反射的问题, 他想通过Class类的cast方法把只含有数字的一个字符串自动转换为Double类型.他的源代码是这样的 String value = "123";System.out.println(Double.class.cast(d); 结果运行时返回的是Unknow Source, 并抛出类型转换异常.查Java API, API也说的很含糊,原创 2009-01-01 21:50:00 · 16198 阅读 · 1 评论 -
Spring Security - Basic Authentication Class Dirgram
原创 2018-01-15 17:46:48 · 439 阅读 · 0 评论