`
huanhuan1022
  • 浏览: 54567 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论
文章列表
最近研究了一下spring security,感觉写的确实不错,最起码我现在用起来感觉很方便,尤其是保护方法和spring security的标签,基本解决了我项目现在遇到的权限问题。 1.如果要使用ss的标签,就必须是通过验证以后的,否则不会起作用。比如要跳转一个index.jsp页面,并且这个页面是被设置成<s:intercept-url pattern="/index.jsp" filters="none"/>,也就是不验证,于是当跳到这个页面是,所有ss标签都无法取到正确的值。
在spring3.0中不再支持Jotm了,由于项目需要使用多个数据源,目前最好的解决方案就是使用Jotm了,所以只能放弃升级3.0了,不知道为什么spring不再支持Jotm了。
java.net.SocketException: No buffer space available (maximum connections reached?): JVM_Bind 一个朋友让我帮忙解决他服务器上一个JAVA应用出现的问题,我利用业务时间赶赴现场两次,终于解决了这个疑难杂症,赶紧记录下来,不求能解救曾经和我一样困惑的劳苦大众,但愿自己别忘了。 一、问题的表现 首先说明一下环境,服务器是WINDOWS SERVER 2003,我对这个操作系统的特性不是很熟悉,只是当做普通的个人版操作系统来使用。我平时一般JAVA服务器都是安装LINUX。 数据库使用的SQL S ...

关于泛型总结

    博客分类:
  • java
1.不能对泛型使用.class(如List<String>.class)。不能对泛型使用instanceof方法 2.可以使用@suppressWarnings("unchecked")注解来禁止非受检警告 3.使用通配符的规则:PECS=producer-extends,consumer-super.也就是生产情况使用extends(如:添加,修改操作),消费情况使用super(如:输出操作)。 4.comparable和comparator都是消费者 参考《effective java》p119

关于复写clone

    博客分类:
  • java
1.最好使用super.clone而得到要复制的对象,而不是通过构造函数。 2.如果包含有可变对象域(除了原始类型),那么就不能只是简单的复制了。必须在调用完super.clone方法之后,对于可变对象域进行单独处理。 3.clone架构与引用可变对象的final域的正常用法是不相兼容的,所以可能有必要从某些域中去掉final修饰符 4.如同构造器一样,clone方法不应该再构造过程中,调用新对象中任何非final的方法。 5.如果你决定用线程安全的类实现Cloneable接口,要记得它的clone方法必须得到很好的同步。Object.clone方法没有同步,所以也必须编写同步的clon ...
1.使用“==”操作符检查“参数是否为这个对象的引用” (一般不需要考虑,这只是一种性能优化) 2.使用instanceof操作符检查“参数是否为正确的类型” 。一般来说所谓“正确类型”是指equals方法所在的那个类,在类型转换之前最好检查一下类型安全。 3.对于该类的关键域,检查参数中的域是否与该对象中的对应的域相匹配 。对于既不是float也不是double类型的基本类型,可以使用==操作符进行比较;对于对象引用域,可以递归的调用equals方法;对于float域,可以使用Float.compare方法;对于double域,则使用Double.compare;对于数组域的话,则要 ...
JAVASCRIPT动态的为元素添加事件    目前的的页面布局都是基于XHTML,通过DIV+CSS布局,实现DHTML的样式。所以这个JavaScript动态的为元素添加事件因此而普遍了。下面我说说怎样通过javascript为元素动态的添加事件.Javascript为元素动态的添加事件包括两种情况:不带参数的事件和带参数的事件。一、不带参数的事件:两种方式:直接给对象添加事件,节点添加事件例如给一个id为tab1的添加onclick事件第一种情况:var t = document.getElementById("NewTitle");t.onclick = ...
<script> window.onload=function() { document.getElementById('txt').onkeydown=function() { if(this.value.length>10) event.returnValue=false; } } </script> <body> <textarea id=' ...
1、给radio、checkbox后面添加文字 2、创建默认选中 3、创建完可选 function create(){ var board = document.getElementById("layer1_content1"); var e = createElement("input","cpname"); e.type = "checkbox"; e.id = "chid"; e.value ="123"; board.appendChil ...
import java.util.*; public class object { public static void main(String[] args) { String str1 = new String("abcde"); String str2 = new String("abcde"); String str3 = new String("abcde"); String str4 = new String("abcde"); String str5 = new Strin ...
前几天查看后台的日志时,发现常出现Hibernate的警告信息: WARN (org.hibernate.hql.ast.QueryTranslatorImpl:328) - firstResult/maxResults specified with collection fetch; applying in memory!   在中文Google上搜了搜,没有找到什么有用的信息,之后在英文的G ...
Apache的Jakata项目的POI子项目,目标是处理ole2对象。 POI可以到 http://www.apache.org/dyn/closer.cgi/jakarta/poi/ 下载。 编译好的jar主要有这样4个:poi包,poi Browser包,poi hdf包,poi hssf例程包。实际运行时,需要有poi包就可以了。HSSF提供给用户使用的对象在org.apache.poi.hssf.usermodel包中,主要部分包括Excell对象,样式和格式,还有辅助操作。有以下几种对象:HSSFWorkbook excell的文档对象HSSFSheet excell的表单HSSFRo ...
本文汇集常用文件操作方法,包括文件的建立/检查与删除,目录的建立/检查与删除,取出目录中文件,文件属性的取得,对文件数据进行读写等等。 文件路径问题: 绝对路径如:E:\\test 在JSP中String path=request.getRealPath("") ...
<html> <head> <script type="text/javascript"> //点击行时,checkbox处理方法 function doclick(id){ var allche = document.getElementById("allid");//全选checkbox var che = document.getElementsByName("chname");//获得每行的checkbox var ch = document.getElementById(&q ...
SELECT * FROM table  LIMIT [offset,] rows | rows OFFSET offset LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。初始记录行的偏移量是 0(而不是 1): 为了与 PostgreSQL 兼容,MySQL 也支持句法: LIMIT # OFFSET #。     SELECT  * FROM  table  LIMIT 2 OFFSET 1; 比如这个SQL ,l ...
Global site tag (gtag.js) - Google Analytics