- 博客(17)
- 收藏
- 关注
原创 extjs3.4 解决gridpanel单元格无法选中复制
extjs3.4 里gridPanel的单元格是无法选中复制,给系统的使用带来不便, 经过多方调试,仅需将ext-all.css里.x-panel-bwrap的-webkit-user-select:none改为-webkit-user-select:text即可。 ...
2015-11-23 16:57:27
526
1
原创 日期yyyy-mm-dd的正则
(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})...
2015-11-16 16:02:01
263
spring mvc 获取所有的controller和url映射关系
有时候需要根据url反查controller,如果能获取所有的url,则不用跟据url去代码里搜了,方便开发人员、调试人员或交接人。 关键对象:RequestMappingHandlerMapping import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.ut...
2015-09-05 17:38:48
1101
json与对象互转,json数组与对象数组互转
json与对象互转,json数组与对象数组互转 引用了 jackson-core-lgpl-1.9.2.jar jackson-mapper-lgpl-1.9.2.jar 特别说明的是:spring mvc里也是使用这两个包,通过注解@ResponseBody将返回的对象或map或list转成json输出到前端 Person person = new Person("张三", 23, "无"...
2015-07-08 16:31:15
481
Linux环境下的oracle安装
linux系统下的oracle安装 本文档是Linux(redhat6.x、centos6.x、redhat7.x) 64位操作系统安装Oracle 11g(Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production),本文基于各种网络资料精心整理而成,共享给有需要的朋友。如有问题可联系:QQ:52...
2015-06-27 18:36:39
116
原创 Java之多线程以客户去银行存钱为例
以客户去银行存钱为例: 1. 客户通过排队取号来办法存钱业务,这里就有一个队列的,而且是阻塞的,因为只有排在前面的客户办完业务之后才能轮到后面的客户, 2. 柜员工作人员比作为多个线程,多个线程同时运行,取队列里的客户,并为其办法存钱业务。 public class Customer { /** 客户名 */ private String name; /** 存...
2015-06-06 22:40:19
591
web表单验证
js表单验证 validate.js 支持非空、数字、整数、邮箱、最大长度、最小长度、最大值、最小值、自定义正则等校验规则, 截图如下: 上传源代码附件(含示例). ...
2014-06-22 21:55:18
225
原创 mybatis逻辑分页,含分页导航
mybatis是非常优秀的半orm框架,比hibernate更容易控制,性能也很好,但mybatis官方并没提供分页功能,需要自己实现,下面提供一种物理分页的实现思路: (基于sping、spring mvc、mybatis的整合,将PO) 1. 编写一个Pagination.java的实体类,含有页面显示数、总页数、当前页、开始行、结束行等属性 2. sql里加上分页参数 3. PO...
2014-05-12 21:49:22
185
原创 spring、spring mvc 3.2 最全入门进阶Demo
版本:spring 3.2 主要点: 1. spring:包含spring与mybatis的整合(只需定义DAO接口,无需写DAO的实现类)、spring schedule可取代quartz来做定时任务、声明式事务; 2. spring mvc:包含RESTful风格的url实现,数据校验,通过ajax与前后页面的互访,返回json对象/对象数组,文件上传,interceptor拦截器实...
2013-10-21 22:05:46
116
jsp页面代码复用组件工具:easylayout
Easylayout是通过借鉴Java里的继承和重写思想,最大可能复用页面代码。 适用场景:多个页面,页面布局一致,比如上方header,下方footer,中间左边菜单栏,中间右边为主要内容,只有主要内容不同,解决用include无法解决或不方便解决问题。 优点:低依赖(仅依赖commons-logging.jar),低侵入(无需在web.xml里定义,或其他额外配置文件),对其他框架无影...
2013-07-20 23:35:20
427
spring mvc + spring + mybatis+json整合
闲来无事,学了一下新的spring mvc 3.2,感觉比之前版本好用,很灵活。 顺便与mybatis整合了, 写了个学生选课demo, 主要实现点: 1. mybatis-3.2.2与spring 3.2.0整合,整合时只需要在applicationContext.xml里配mybatis一些信息, 关键代码: applicationContext.xml <...
2013-07-17 23:40:11
129
mysql乱码,要注意jdbc的url写法
通常,可以在mysql数据库的uri里加上 useUnicode=true&characterEncoding=UTF8, 要注意的是,在xml文件里, 需要加&符号转义, 即在xml里, 配成:jdbc:mysql://localhost:3306/database?useUnicode=true&amp;characterEncoding=UTF8 ...
2013-07-06 23:42:30
315
解决发送含附件的邮件附件名乱码
用commons-email,javax.mail发送邮件,中文附件名乱码。 原来需要用MimeUtility.encodeText(fileNameString)转一下就可以不乱码了,记一下。 下附完整发送含附件的邮件。 import java.io.UnsupportedEncodingException; import javax.mail.internet.Mim...
2013-06-18 22:31:04
1777
轻量级mvc框架之:stripes (二、简单开发指引及页面布局标签)
一。创建stripes Action类 创一个实现ActionBean的接口即可,如 public class UserAction implements ActionBean { private ActionBeanContext context; @Validate(required = true) private String username; @Valida...
2013-06-04 22:35:00
327
轻量级mvc框架之:stripes (一、约定大于配置)
struts实在是太耀眼了,导致其他一些mvc框架被受冷落,连官方的jsf都没能取代struts。事实上,不少mvc框架有各自不少优点。 下面介绍一款轻量级mvc框架:Stripes stripes非常轻,除了依赖commons-logging.jar外,本身只有一个jar包:stripes-1.5.7.jar 项目网址: http://www.stripesframework.org ...
2013-06-04 22:18:00
333
原创 Struts2与Guice(Guice3.0、Struts2.x)的整合(附demo)
Guice轻量且快速,不失为一款好的ioc框架,下面说说与Struts2的整合。 1. 依赖包 除了需要加入Struts2的依赖包外,需加上Guice的依赖包和Struts-guice-plugin.jar扩展包: aopalliance.jar,guice-3.0.jar,guice-servlet-3.0.jar,guice-struts2-plugin-3.0.jar,javax....
2013-06-03 23:11:38
137
原创 Struts2的三种传值方式比较(附demo)
1. 属性驱动 一般在初学struts2时,都是从属性驱动开始的。 属性驱动是指在Action类里,包含表单里对应的字段(字段名一致)和对应的setter、getter。 表单: username: <input type="text" name="username" /><br/> password: <input type="text" n...
2013-06-03 22:18:57
235
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人