- 博客(30)
- 收藏
- 关注
原创 常用设计模式使用场景
工厂模式:凡是出现了大量的产品需要创建,并且具有共同的接口时,可以通过工厂方法模式进行创建。 适配器模式:类的适配器模式:当希望将一个类转换成满足另一个新接口的类时,可以使用类的适配器模式,创建一个新类,继承原有的类,实现新的接口即可。对象的适配器模式:当希望将一个对象转换成满足另一个新接口的对象时,可以创建一个Wrapper类,持有原类的一个实例,在Wrapper类的方法中...
2015-07-03 13:34:32 208
ehcache配置文件各个字段的功能
name:缓存名称。 maxElementsInMemory:缓存最大个数。 eternal:对象是否永久有效,一但设置了,timeout将不起作用。 timeToIdleSeconds:设置对象在失效前的允许闲置时间(单位:秒)。仅当eternal=false对象不是永久有效时...
2015-03-19 14:19:37 154
原创 SpringMVC post 提交 400 Bad Request 错误
遇到第二次这个问题了,上次解决了,这次又不一样了有下面几种情况:1、提交表单数据类型与model不匹配2、方法参数顺序不正确3、form表单中有日期,Spring不知道该如何转换,如要在实体类的日期属性上@DateTimeFormat(pattern="yyyy-MM-dd")注解 ...
2015-03-17 16:10:22 446
ArrayList中toArray()方法源码分析
public <T> T[] toArray(T[] a) { if (a.length < size) // Make a new array of a's runtime type, but my contents: return (T[]) Arrays.copyOf(elementData, size...
2015-01-23 14:13:13 598
mongodb group用法
group是较为复杂的聚合操作,与关系型数据库中的group by类似。group先选定分组依据的键,然后将集合根据键值分组,之后再聚合每一组内的数据产生查询结果。 //MongoDBdb.coll.group({ 'key':{//分组依据 'a':true }, 'cond':{'active':1},//查询条件 ...
2014-12-25 15:07:01 479
原创 SQL中on条件与where条件的区别[转]
数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。 在使用left jion时,on和where条件的区别如下:1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左边表的记录...
2014-12-23 10:17:50 118
原创 (转)SQL中的case when then else end用法
Case具有两种格式。简单Case函数和Case搜索函数。--简单Case函数CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女'ELSE '其他' END--Case搜索函数CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女'...
2014-12-15 10:54:03 128
原创 (原)关于.attr(“checked”, true)无法修改值得问题
我在用.attr(“checked”, true)发现无法设置checkbox的状态,第一次使用 .attr(“checked”, true) 的时候, checkbox被正确的勾选上了, 但是如果取消了勾选状态(手动取消, .removeAttr(“checked”), 或.attr(“checked”, false)中的任何一种方法), 再次使用 .attr(“checked”, true)...
2014-11-12 14:58:56 554
原创 (转)浅谈HTTP中Get与Post的区别
Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。 1...
2014-11-10 15:06:54 93
原创 IntelliJ Idea 快捷键
改用IntelliJ Idea开发,转一个快捷键方便查看原文地址:http://blog.csdn.net/childhooders/article/details/4319679Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get...
2014-11-06 21:12:41 108
原创 (转)expression="execution(*service..*.*(..))"
(* com.evan.crm.service.*.*(..))中几个通配符的含义: |第一个 * —— 通配 随便率性返回值类型| |第二个 * —— 通配包com.evan.crm.service下的随便率性class| |第三个 * —— 通配包com.evan.crm.service下的随便率性class的随便率性办法| |第四个 .. —— 通配 办法可以有0个或多个参数| ...
2014-10-23 11:05:02 142
原创 spring配置事务的传播特性
基本的六种事务传播: 1. PROPAGATION_REQUIRED: 如果存在一个事务,则支持当前事务。如果没有事务则开启 2. PROPAGATION_SUPPORTS: 如果存在一个事务,支持当前事务。如果没有事务,则非事务的执行 3. PROPAGATION_MANDATORY: 如果已经存在一个事务,支持当前事务。如果没有一个活动的事务,则抛出异常。 4. PROPAGATION_R...
2014-10-23 10:50:59 270
原创 maven指定本地仓库
修改maven的conf下的settings.xml文件,在settings下添加如下字样,具体位置自己设定 <localRepository>f:/m2/repository</localRepository>
2014-10-22 10:33:14 509
原创 spring配置sessionFactory
通过配置dataSource来配置sessionFactoryapplicationContext.xml<!-- 数据库配置 --> <!-- 定义数据源的信息 --> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-metho...
2014-10-11 10:30:23 146
原创 Struts2验证框架的配置及Validation.Xml常用的验证规则
最近需要自己动手搭建一个SSH框架,虽然工作一年了,可是这个还真没有亲手搭建过,在搭建的过程中遇到了一些其他的问题,在这里总结一下。 1. 文件结构 validation.xml文件的文档结构是由xwork-validator-1.0.2.dtd文件定义,其文件头部内容如下: <?xml version="1.0" encoding="GBK"?> <!...
2014-09-30 11:48:03 130
原创 (转)50个jquery实用代码段
1. 如何修改jQuery默认编码(例如默认UTF-8改成改GB2312): $.ajaxSetup({ ajaxSettings:{ contentType:"application/x-www-form-urlencoded;chartset=GB2312"} }); 2. 解决jQuery, prototype共存,$全局变量冲突问题: jQuery.noCo...
2014-09-25 17:25:43 100
从一个用户expdp导出再impdp导入到另一个用户
在执行expdp、impdp之前首先要创建directory 对象:如:创建dump directory对象语句如下:create directory dump as 'd:\dump';注:dump 对象的创建是用system/admin用户操作的然后将directory对象dump的read,write权限授权给当前操作用户:grant read,write on di...
2014-09-04 17:22:12 317
原创 JS获取url中的参数值
function getUrlParam(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象 var r = window.location.search.substr(1).match(reg); //匹配目标参数 if (r != n...
2014-09-03 11:55:23 225
原创 org.hibernate.DuplicateMappingException: duplicate import:
在项目中,两个不同的表,但使用了一样的类名(包名不同),出错了org.hibernate.DuplicateMappingException: duplicate import:的异常。 /////// org.hibernate.DuplicateMappingException: duplicate import: 解决办法: 1.如她所说,在映射文件的hibernate-mappi...
2014-08-29 10:22:37 463
原创 (转)Hibernate的generator属性的定义
Hibernate的Generator属性有7种class,本文简略描述了这7种class的意义和用法。1、identity:用于MySql数据库。特点:递增< id name="id" column="id"> < generator class="identity"/> < /id> 注:对于MySql数据..
2014-08-27 11:46:46 100
原创 MySQL数据迁移到Oracle
首先说一下笨办法,主要了解一下mysql和oracle有什么不同:1. 自动增长的数据类型处理MYSQL有自动增长的数据类型,插入记录时不用操作此字段,会自动获得数据值。ORACLE没有自动增长的数据类型,需要建立一个自动增长的序列号,插入记录时要把序列号的下一个值赋于此字段。CREATE SEQUENCE 序列号的名称 (最好是表名+序列号标记) INCREMENT BY 1 S...
2014-08-26 15:49:13 131
原创 (转)关于StringUtils的一些常用方法
org.apache.commons.lang.StringUtils中常用的方法,这里主要列举String中没有,且比较有用的方法: 1. 检查字符串是否为空: static boolean isBlank(CharSequence str) 判断字符串是否为空或null; static boolean isNotBlank(CharSequence str) 判断字符串是...
2014-08-20 16:17:46 98
关于spring配置文件的一些注解
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations"> <list> ..
2014-08-20 11:35:06 121
解决powerdesigner生成oracle版本的sql表名带有引号的问题
在用powerdesigner生成数据库可执行文件的时候,如果是oracle会产生表名,字段名带引号的问题,产生这个问题的主要原因是因为对应的PDM文件中,对应的表表名和字段名中有小写字母,而oracle默认应该是大写字母,所以会用引号进行标识。解决方法有两种:第一种,就是将表名和字段名全部改为大写。第二种,就是当这种类型的表很多的时候,要改需要较长时间,那可以考虑将这种默认的...
2014-08-18 16:23:20 204
原创 (转)jstl表达式学习
JSTL:javaServer pages Standard Tag Library,是一个不断完善的开源的jsp标签库。JSTL包含两部分内容:标签库和EL表达式语言。1.EL表达式语言的主要结构如 ${sessionSoap.user.sex},所有EL表达式都是以${开头,以}结尾。这个表达式的意思是从session中取出user,然后取出user的sex属性的值。转换成java代码...
2014-08-18 11:45:24 107
org.hibernate.hql.ast.QuerySyntaxException: is not mapped 异常总结
这个错误一般有两种情况:1.hibernate配置文件中没有加入相应的映射文件2.查询语句有问题,比如我的就是from 后面的对象名写错了,其实这个地方有一个很简单的办法知道你是不是写多了,hql是面向对象的,只要按住Ctrl键,鼠标移到表名上,看看能不能点进去就好了,点不进去说明写错了...
2014-08-13 11:32:08 884
ognl.OgnlException: target is null for setProperty(null的异常总结
这个问题搞死我了啊,最后总结是要细心啊!报错后我上网找了半天问题,我发现他们说的我都注意到了啊,最后发现原了是我在写Action的时候set/get方法第二个单词没有大写 :cry: 首先总结一下常见的问题:input是通过name属性来传参的,比如说,name=username,在Action中也应该定义private String username,并且定义getter/s...
2014-08-13 11:23:45 176
hibernate tools反向生成实体类
工作中用到了hibernate tools反向生成,操作的时候各种不会,百度也都是另一种生成方式,所以记录一下我所用的方法以供参考。1.右键工程,建一个source folder,命名为hibernate tools。2.右键hibernate tools,选择new--others,选择[img]http://dl2.iteye.com/upload/attachment/0...
2014-08-11 18:34:31 123
原创 spring的几种注解的用法
1、@controller 控制器(注入服务)2、@service 服务(注入dao)3、@repository dao(实现dao访问)4、@component (把普通pojo实例化到spring容器中,相当于配置文件中的) @Component,@Service,@Controller,@Repository注解的类,并把这些类纳入进spring容器中管理。 下面写这个...
2014-08-11 17:24:14 246
原创 spring加载配置文件的几种方法
[b]spring 加载配置文件的几种方法[/b]在学习spring的过程中,加载文件报错,告诉我文件不存在:代码:package helloworld;import org.junit.Test;import org.springframework.context.ApplicationContext;import org.springframework.co...
2014-08-09 15:26:54 838
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人