自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除