`
文章列表
在开发中,我们经常需要判断这个对象或者字符串是否为null或者“”,有时候需要一次性判断多个对象是否为Null。以前往往我们需要进行多次判断。我下面有一个比较好的方法,可以实现一次判断多个对象是否为null,而且可以识别出类型,当对象是LIst得时候,会一并判断下size是否为0. /** * 判断是否非空 */ public static boolean isNotEmpty(Object obj) { if (obj instanceof List){ return obj!=null&&((List<?>) obj).size ...
在开发中,有时候我们需要为生产环境、测试环境、开发环境分别准备三个配置文件,那么我们怎样让系统启动时自动的去加载各自的配置文件,而不用手动的修改。 在介绍解决方法前,先简要描述下tomcat 启动后加载文件的顺序(可跳过一,直接看二) 一、Tomcat的class加载的优先顺序一览 1.最先是$JAVA_HOME/jre/lib/ext/下的jar文件。 2.环境变量CLASSPATH中的jar和class文件。 3.$CATALINA_HOME/common/classes下的class文件。 4.$CATALINA_HOME/commons/endorsed下的jar文件。 5.$ ...
1、脏读 (dirty read) A事务读到B事务尚未提交的数据,就是脏读。 例如: 事务A更新某条数据 事务B读取该条数据 事务A commit 事务B commit 这种情况下事务B读的就是脏数据。     2、不可重复读 (unrepeatable read) 在同一个事务中,再次读取数据时(就是你的select操作),所读取的数据,和第1次读取的数据,不一样了。就是不可重复读。 例如: 事务A读取数据 事务B更新数据 事务B commit 事务A再次读取数据 这时A两次读取的数据就不一样了,也就是不可重复读。   3、幻读  (phantom r ...
今天在工作中遇到这样的问题,相信有很多人都遇到这种的情况: javascript 写道 var id=parseInt($("#name").attr("id"));<#list userList as item> <#if item_index==id> alert("测试正确"); </#></#list>  怎么运行也报错,其实咱们忘记一个东西,以上的比较式两种语言的之间的比较,这样无法比较,得换成这样就可以了 var id=parseInt($("#name&q ...
下面的是我从网上总结来的关于的Tomcatde 一些知识   Tomcat 的文件目录   /bin:存放启动和关闭tomcat的脚本文件; /conf:存放tomcat的各种配置文件,比如:server.xml /server/lib:存放tomcat服务器所需要的各种jar文件(jar文件只可被tomcat 服务器访问) /server/webapps:存放tomcat自带的两个web应用:admin应用和manager应用。 /common/lib:存放tomcat服务器以及所有web应用都可以访问的jar文件夹(web和tomcat服务器都可访问此jar) /shared/li ...
一般在在java中获取用户 IP 都是利用 request.getRemoteAddr() 这个方法取得,但是此方法只会记录最后一个主机 IP,所以当用户采用代理上网或者通过Apache,Squid等反向代理软件时,就没办法取得他的真实的IP。   经过代理以后,由于 ...
今天遇到一个很奇怪的问题,我在提交表单时,表单里面别的字段都能传到struts2中去,唯独shr 字段不行,传不过去,后来查看下资料才知道,原来shr在struts2中是保留字段,类似的保留字段还有这些大家可以参考http://benchild.iteye.com/blog/513202
Global site tag (gtag.js) - Google Analytics