自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 【第六章】 AOP 之 6.1 AOP基础 ——跟我学spring3

6.1.1  AOP是什么        考虑这样一个问题:需要对系统中的某些业务做日志记录,比如支付系统中的支付业务需要记录支付相关日志,对于支付系统可能相当复杂,比如可能有自己的支付系统,也可能引入第三方支付平台,面对这样的支付系统该如何解决呢?传统解决方案:              1)日志部分提前公共类LogUtils,定义“longPayBegin”方法用于记录支付...

2015-08-12 16:38:05 140

原创 【第九章】 Spring的事务 之 9.4 声明式事务 ——跟我学spring3

9.4  声明式事务9.4.1  声明式事务概述       从上节编程式实现事务管理可以深刻体会到编程式事务的痛苦,即使通过代理配置方式也是不小的工作量。       本节将介绍声明式事务支持,使用该方式后最大的获益是简单,事务管理不再是令人痛苦的,而且此方式属于无侵入式,对业务逻辑实现无影响。       接下来先来看看声明式事务如何实现吧。9.4.2  声明式实现事务管...

2015-08-12 16:35:19 137

原创 【第九章】 Spring的事务 之 9.3 编程式事务 ——跟我学spring3

9.3  编程式事务9.3.1  编程式事务概述       所谓编程式事务指的是通过编码方式实现事务,即类似于JDBC编程实现事务管理。       Spring框架提供一致的事务抽象,因此对于JDBC还是JTA事务都是采用相同的API进行编程。 java代码:Java代码  Connection conn = null;  UserTrans...

2015-08-12 16:33:42 143

原创 【第九章】 Spring的事务 之 9.2 事务管理器 ——跟我学spring3

9.2.1  概述       Spring框架支持事务管理的核心是事务管理器抽象,对于不同的数据访问框架(如Hibernate)通过实现策略接口 PlatformTransactionManager,从而能支持各种数据访问框架的事务管理,PlatformTransactionManager 接口定义如下: java代码:Java代码  public int...

2015-08-12 16:28:57 117

原创 【第九章】 Spring的事务 之 9.1 数据库事务概述 ——跟我学spring3

9.1  数据库事务概述事务首先是一系列操作组成的工作单元,该工作单元内的操作是不可分割的,即要么所有操作都做,要么所有操作都不做,这就是事务。 事务必需满足ACID(原子性、一致性、隔离性和持久性)特性,缺一不可:原子性(Atomicity):即事务是不可分割的最小工作单元,事务内的操作要么全做,要么全不做;一致性(Consistency):在事务执行前数据库的数据处...

2015-08-12 16:24:14 69

原创 解决:JPEGImageEncoder编译问题

解决:Access restriction: The type JPEGImageEncoder is not accessible due to restriction 在Eclipse中处理图片,需要引入两个包:import com.sun.image.codec.jpeg.JPEGCodec;import com.sun.image.codec.jpeg.JPEGImageEnc...

2013-12-18 11:27:33 489

原创 如何让搜索引擎抓取AJAX内容?

越来越多的网站,开始采用"单页面结构"(Single-page application)。 整个网站只有一张网页,采用Ajax技术,根据用户的输入,加载不同的内容。  这种做法的好处是用户体验好、节省流量,缺点是AJAX内容无法被搜索引擎抓取。举例来说,你有一个网站。   http://example.com    用户通过井号结构的...

2013-12-17 09:38:03 67

原创 oracle字符类型varchar2一个中文占多少字节

Oracle 一个中文汉字 占用几个字节,要根据Oracle中字符集编码决定 查看oracle server端字符集 select userenv('language') from dual; 如果显示SIMPLIFIED CHINESE_CHINA.ZHS16GBK,一个汉字占用两个字节;如果显示SIMPLIFIED CHINESE_CHINA.AL32UTF8,一个汉字...

2013-07-19 13:49:50 15702

原创 js常用正则表达式例子

 /^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$/.test("2011-01-09");//日期/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/.test('geili_cn@163.com.cn');//邮箱 

2013-07-10 13:58:24 92

原创 Spring 中的scope prototype与simpleton的区别

spring 默认scope 是单例模式这样只会创建一个Action对象每次访问都是同一个Action对象,数据不安全struts2 是要求 每次次访问 都对应不同的Action scope="prototype" 可以保证 当有请求的时候 都创建一个Action对象   鄙人做了一个实验,用以说明他们的区别:首先在applicationContext.xml文件中: <...

2013-06-24 10:31:31 138

原创 wordpress附件保存目录改为年月日和上传文件重命名为时间戳

wordpress附件保存目录改为年月日修改wp-includes/functions.php文件1579行为:$d=substr( $time, 8, 2 ); $subdir = "/$y/$m/$d";  wordpress上传文件重命名为时间戳修改wp-admin/includes/file.php文件329行为:$new_file = $uploads[...

2013-06-03 14:00:44 877

原创 hessian对重载方法的调用的spring配置方法

hessian对重载方法的调用的spring配置方法 增加<property name="overloadEnabled" value="true" /> 最后spring配置bean结果如下<bean id="acctTranPriRemoteService" class="org.springframework.remoting.caucho.Hes...

2013-05-29 09:45:47 195

原创 org.apache.jasper.JasperException: Unable to compile class for JSP错误解决

出现org.apache.jasper.JasperException: Unable to compile class for JSP:An error occurred at line: 28 in the generated java fileThe method getJspApplicationContext(ServletContext) is undefined for the t...

2013-05-28 14:11:43 228

原创 apache配置虚拟主机

建虚拟目录打开Apache->conf->httpd.conf在最下面粘贴写道NameVirtualHost 127.0.0.1<VirtualHost 127.0.0.1> ServerName www.demo.cn DocumentRoot "C:\xampp\htdocs\MyWeb\WebContent\demo" <Directory "C...

2013-05-24 11:33:04 89

原创 Apache 项目路径重定位

众所周知,Apache的工程根目录是在htdocs里面,也就是说我们如果要发布工程,就必须放在htdocs里面;所以我们需要项目路径重定位,比如 说我的工程是放在D:/Test中,我们只需修改http.conf里里面的内容,即可将D:/Test工程发布到apache中,代码修改如下:找到<IfModule alias_module></IfModule>,修改如下:<...

2013-05-24 10:50:30 340

原创 js数组函数push,pop,splice,concat,sort和slice

js中针对数组操作的方法还是比较多的,今天突然想到来总结一下,也算是温故而知新吧。不过不会针对每个方法进行讲解,我只是选择其中的一些来讲。 首 先来讲一下push和pop方法,这两个方法只会对数组从尾部进行压入或弹出,而且是在原数组进行操作,任何的改动都是会影响到操作的数组。 push(args)可以每次压入多个元素,并返回更新后的数组长度。pop()函数每次只会弹出最后一个结尾的元素,并返回...

2013-05-21 18:05:54 168

原创 javascript立即执行函数

http://benalman.com/news/2010/11/immediately-invoked-function-expression/ // Because this function returns another function that has access to the// "private" var i, the returned function is, e...

2013-05-21 17:18:07 110

原创 JavaScript模块编程之写法

网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等......开发者不得不使用软件工程的方法,管理网页的业务逻辑。JavaScript模块化编程,已经成为一个迫切的需求。理想情况下,开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块。但是,JavaScript不是一种模块化编程语言,它不支持"类"(class),更遑论"模块"(module)了。(正在制定...

2013-05-21 17:01:32 76

原创 Javascript中的暗物质:闭包

1. 诡异的闭包 javascript 中有一个特殊的特性 - 闭包,对于 .NET 程序员来说,比较熟悉的是面向对象的程序设计 OOP,  而来自函数式语言的闭包则显得比较诡异,许多程序员对它敬而远之。对于闭包我们还是要从函数式语言的特点说起。不知道你有没有发现,在 javascript 中没有 public ,private 之类的关键字,也没有 class ,虽然也存在对...

2013-05-21 16:39:44 92

原创 解决eclipse中出现Resource is out of sync with the file system问题

在eclipse中搜索时,搜索完之后有时候会弹出错误对话框,错误摘录如下:Resource is out of sync with the file system......分析: 有时候因为时间紧迫的原因,所以就没去管它,今天再次遇到它,实在看着不爽,所以想了办法解决此问题! 这个问题是由于eclipse中文件不同步引起的。在eclipse中,工程文件是由eclipse自动扫描添加的,如果在外部...

2013-05-10 09:58:09 108

原创 借贷记账法原则

出钱是借方DEB , 入钱是贷方CER资产类账户   借记(DR)  余额增加资产类账户   贷记(CR)  余额减少负债类/损益类账户   借记(DR)  余额减少负债类/损益类账户   贷记(DR)  余额增加  ...

2013-04-22 15:58:50 157

原创 oracle存储过程之游标查询,一维和二维数组,循环,条件判断例子

create or replace procedure init_permission(custId IN varchar) is permId varchar(20); counter BINARY_INTEGER;begin --------------------------------------------- DECLARE--定义许...

2013-04-15 09:50:39 502

原创 java的GET和POST中文乱码原因和解决方法

3  Java语言中产生乱码的原因及解决方法 3.1基于awt(swing)的图形界面程序中文显示乱码 基 于awt(swing)的图形界面程序中,一般会出现菜单中的中文显示乱码,其原因一般是JVM找不到用来显示中文的字库,JVM在原始的安装下是没有中 文字库的,而linux的发行版本又各不相同,其字库存放的路径和名字又各不相同,所以JVM一般是找不到linux操作系统内带的字库,解决方法是让 J...

2013-04-03 18:00:43 339

原创 字符集,字符编码和字库的关系

1         字符集 字符集(CHARACTER SET),或称字集,是指字符的集合;字符集种类较多,每个字符集包含的字符个数不同,常见的字符集名称:ASCII字符集、GB2312字符集、GB18030字符集、UNICODE字符集等。 1.1ASCII字符集 上 个世纪60年代,美国有关的标准化组织就出台了ASCII(AMERICAN STANDARD CODE FOR INFORMATIO...

2013-04-03 17:55:41 1644 1

原创 ANSI与Unicode字符编码简介

ANSI (American National Standards Institute)字符集:ASCII字符集+MBCS(Multi-Byte Character System)字符集,如GB2312。 写道ASCII : 最初,ANSI只包括一种字符集(ASCII-American Standard Code for Information Interchange)。ASCII...

2013-04-03 17:34:52 148

原创 解惑 spring 嵌套事务

在所有使用 spring 的应用中, 声明式事务管理可能是使用率最高的功能了, 但是, 从我观察到的情况看, 绝大多数人并不能深刻理解事务声明中不同事务传播属性配置的的含义, 让我们来看一下 TransactionDefinition 接口中的定义 /** * Support a current transaction, create a new one if ...

2013-03-29 15:50:03 61

原创 java的transient和@Transient注解的区别及hessian传输怪现象

@Transientprivate String strOrderAmt;//可以通过hessian传输,且不参与hibernate操作transient private String strOrderAmt2;//不可以通过hessian传输,也不参与hibernate操作 另外,hessian传输对象时有一个奇怪问题,当一个Vo对象在hessian方法调用时,被放...

2013-03-28 17:47:12 663

原创 java的BigDecimal构造函数精度问题

BigDecimal a=new BigDecimal(1/100));//a=0BigDecimal b=new BigDecimal(1).divide(new BigDecimal(100));//b=0.01BigDecimal a=new BigDecimal(49999.99);//49999.9899999999979627318680286407470703...

2013-03-28 14:49:19 198

原创 springMVC中关于@value的用法

<util:map id="jdbc" map-class="java.util.HashMap" key-type="java.lang.String" value-type="java.lang.String"> <entry key="url" value="jdbc:....." /></util:

2013-03-22 11:23:37 197

原创 jquery将form表单数据封装成js对象

// 将一个表单的数据返回成JS对象$.fn.serializeObject = function() { var o = {}; var a = this.serializeArray(); $.each(a, function() { if (o[this.name]) { if (!o[this.name].push) { o[this.name]...

2013-03-12 15:26:08 756

原创 javascript显示js对象内容

function dump(arr,level) { var dumped_text = ""; if(!level) level = 0; //The padding given at the beginning of the line. var level_padding = ""; for(var j=0;j<level...

2013-03-12 15:21:30 230

原创 mvn dependency:tree命令解决jar包冲突

当项目出现jar包冲突时,用命令mvn dependency:tree 查看依赖情况 注意,如果控制台屏幕显示不下,需要调整缓冲区高度 然后再pom.xml文件里排除掉冲突的jar包 <dependency> <groupId>org.apache.tiles</groupId> <artifactId&gt...

2013-01-25 11:30:53 1376

原创 log日志框架和LocationAwareLogger问题

今天启动tomcat服务失败,碰到异常情况如下java.lang.NoSuchMethodError: org.slf4j.spi.LocationAwareLogger.log(Lorg/slf4j/Marker;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V    at org.apache.commons.lo...

2013-01-25 10:48:10 175

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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