- 浏览: 543955 次
- 性别:
- 来自: 长沙
最新评论
-
wocan23:
镜像是不是就是集群里面的从服务器啊
高并发处理方案 -
chenyi0834:
net.sf.ehcache.Cache ehCache=Ap ...
spring+ehCache简单整合使用示例 -
fsh430623:
是一个获取spring容器bean的工具类
spring+ehCache简单整合使用示例 -
hxc985815621:
ApplicationContextUtils是什么?
spring+ehCache简单整合使用示例 -
peixingchen:
你好,楼主,Action里面的CompanyApplyDTO类 ...
jquery+struts1.3.8的ajax上传文件
文章列表
JAVA 日期格式 本地语言环境设置
- 博客分类:
- java标准
有时候机器的本地语言导致取得的结果与实际需求显示的内容不同,
一般默认是采用机器的本地语言,这时需要手动设置一下执行时采用何种语言。
如下,日期格式化时,如果机器默认是中文,后面的星期显示的肯定是中文,但如果默认的英文,星期就会显示成英文了,这时,只要传递一个本地语言的参数就可以了。执行时本地语言采用中文。结果就是中文了。
其实在其他情况下遇到此类情况,处理方式都是一样的。就是设置一下执行时采用的本地语言类型就行了。
Calendar today = Calendar.getInstance(); SimpleDateFormat sdf = ...
id="useTimeBegin" onclick="WdatePicker({dateFmt:'yyyy-MM-dd',maxDate:'#F{$dp.$D(\'useTimeEnd\')}'})"
这样,打开useTimeBegin时,如果useTimeEnd有值,就不会比useTimeEnd大。
id="useTimeEnd" onclick="WdatePicker({dateFmt:'yyyy-MM-dd',minDate:'#F{$dp.$D(\'useTimeBegin\')}'})&qu ...
通过深克隆将复制数据到另一个对象
- 博客分类:
- java标准
想将一个对象的数据复制到另一个对象上面,用BeanUtils等著名的开源类来操作时,结果有些属性没有数据时()出现空指针异常,主要是这里面还有相关方法导致,也不想去管它里面还有什么关联方法了,直接自己写一个做一个深克隆了事。
很简单,就是做了个序列化和反序列化。
对集合更有用些,如果想用集合里的对象值,但又需要构建新的对象时。
public <T> T copy(Object source) throws IOException, ClassNotFoundException{ ByteArrayOutputStrea ...
jstl标签的功能还是十分强大,这格式标签简单好用,我这里分别显示日期和时间,如下就可以了。
<fmt:formatDate value="${item.createTime}" type="date" dateStyle="default"/><br/> <fmt:formatDate value="${item.createTime}" type="time" timeStyle="default" ...
面向对象设计原则简单总结
- 博客分类:
- java标准
面向对象设计原则其实大家谈得太多了,我可以说了解一点,也可以说不太了解
这里其实是收集了专家的言论。简单列举,大家看了自己慢慢去体会吧,相信也会小有收获。
1.SRP原则(单一职责原则) 就一个类来讲,应该仅有一个引起它变化的原因。也可以说一个类独立负责
一个方面的功能。
2.ocp原则 开放关闭原则。 对修改关闭,对扩展开放。这个大家都懂的。
3.LSP原则,里氏代换原则,凡是有父类出现的地方,都可以用一个子类来替换。
4.ISP原则,接口分离原则, 我觉得跟srp相似, ...
jquery验证框架之remote验证方法的扩展使用
jquery.validate.js这个用得很多,确实不错,最近在远程方法使用时,因不满足我的需求,这里做了点扩展,和大家共享。
// http://docs.jquery.com/Plugins/Validation/Methods/remote remote: functio ...
文章内容中包含有<img>标签内容,但有时候不需要显示图片,只需要显示内容,需要将内容中的图片替换掉,这个正则表达式,我可花了些时间,百度了一下,没有合适的,就自己费时间写了,
还可以用吧。 这里是java的,但正则表达式应该是一样的吧。
在网上找一段js的处理代码,异常简洁,相当好,这里和大家共享。
<script>
var content='${item.content}'; re = new RegExp("<(?!img|br|p|/p).*?> ...
java准确获取各种上传文件包括图片文件的格式
这里以图片文件为例,也适用于各种类型文件。
有时候用户上传文件时手动修改了图片文件格式,直接保存到后台本身不会有错,但这时如果做其他 操作,
比如说按指定尺寸进行图片裁剪,就会引发一些错误。 比如说读取文件头错误。本人在项目中就遇到,当用户手动把png文件改成jpg文件或者把jpg文件手动修改成png文件,上传时不会报错,但进行裁剪时就有异常。
这是因为我当时直接采用文件后缀做为图片文件格式,但此时这格式不是文件真正格式造成。
下面提供读取文件真正格式方法:
1.文件类型枚举类
public enum Fi ...
浏览器类型及版本判断
- 博客分类:
- 富客户端
ie6-10的判断可如下,当然可以
$.browser.msie10 = $.browser.msie && /msie 10\.0/i.test(userAgent); $.browser.msie9 = $.browser.msie && /msie 9\.0/i.test(userAgent); $.browser.msie8 = $.browser.msie && /msie 8\.0/i.test(userAgent); $.browser.msie7 = $.browser.msie ...
如下所示,查询的结束时间要大于初始时间, 在结束时间如下配置就可以onclick="WdatePicker({dateFmt:'yyyy-MM-dd',minDate:'#F{$dp.$D(\'createDateBegin\')}'})"
createDateBegin是初始时间的输入框的id值。
创建时间: <input id="createDateBegin" name="s_createDateBegin" onclick="WdatePicker({dateFmt:'yyyy-MM-dd'})&qu ...
springmvc服务端数据验证的自定义验证与扩展使用
前面讲了基本的使用,现在讲一下扩展使用,
例如在注册时需要实现注册登录名的唯一性验证,这时可如下 实现:
1.创建一个验证登录名的 ...
springmvc服务端数据验证
网上有很多好的文章,本人主要是参照了开涛的博客做的验证,这里谈一下个人的具体使用,和一些在他的博客中没讲到的具体问题的处理。
用的是基于jsr-303验证框架做的声明式服务端数据验证。至于编程式,我就不讲了,我也没用到,不过声明式有时候不能完全满足要求,在这时可能也需要结合编程式验证。
简单说一下如何我是使用的:
1.需要的jar包:hibernate-validator-4.3.0.Final.jar,validation-api-1. ...
mybatis级联(关联)查询
- 博客分类:
- mybatis
级联(关联)查询,mybatis已经有了很好的支持,配置也相当简单,示例:
一种是一对一的,一种是一结多的, association用于前者,collection用于后者。下面都有相应配置。
当然一对一的,可以直接配置在一起,就不用两次查询了。
<resultMap id="usersResult" type="com.zlwh.member.model.Users"> <result property="id" column="id"/> ...
jquery 浏览器版本
- 博客分类:
- 富客户端
function checkbrowse() { var ua = navigator.userAgent.toLowerCase(); var is = (ua.match(/\b(chrome|opera|safari|msie|firefox)\b/) || ['', 'mozilla'])[1]; var r = '(?:' + is + '|version)[\\/: ]([\\d.]+)'; var v = (ua.match(new RegExp(r)) || [])[1]; jQuery.browser. ...
java去掉全角半角空格
- 博客分类:
- java标准
有时候需要在后台来处理全解半解空格,
示例代码如下:
String name=" "+hahahahaha+" "; //前面是全角空格,后面是半角空格,
name.replace((char)12288, ' ').replaceAll(" ");
这样简单的就可以去掉了,
如果有多个全角的,则需要额外处理, 这样处理一个全角空格很快。