- 博客(33)
- 收藏
- 关注
原创 【第六章】 AOP 之 6.1 AOP基础 ——跟我学spring3
6.1.1 AOP是什么 考虑这样一个问题:需要对系统中的某些业务做日志记录,比如支付系统中的支付业务需要记录支付相关日志,对于支付系统可能相当复杂,比如可能有自己的支付系统,也可能引入第三方支付平台,面对这样的支付系统该如何解决呢?传统解决方案: 1)日志部分提前公共类LogUtils,定义“longPayBegin”方法用于记录支付...
2015-08-12 16:38:05
168
原创 【第九章】 Spring的事务 之 9.4 声明式事务 ——跟我学spring3
9.4 声明式事务9.4.1 声明式事务概述 从上节编程式实现事务管理可以深刻体会到编程式事务的痛苦,即使通过代理配置方式也是不小的工作量。 本节将介绍声明式事务支持,使用该方式后最大的获益是简单,事务管理不再是令人痛苦的,而且此方式属于无侵入式,对业务逻辑实现无影响。 接下来先来看看声明式事务如何实现吧。9.4.2 声明式实现事务管...
2015-08-12 16:35:19
193
原创 【第九章】 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
192
原创 【第九章】 Spring的事务 之 9.2 事务管理器 ——跟我学spring3
9.2.1 概述 Spring框架支持事务管理的核心是事务管理器抽象,对于不同的数据访问框架(如Hibernate)通过实现策略接口 PlatformTransactionManager,从而能支持各种数据访问框架的事务管理,PlatformTransactionManager 接口定义如下: java代码:Java代码 public int...
2015-08-12 16:28:57
165
原创 【第九章】 Spring的事务 之 9.1 数据库事务概述 ——跟我学spring3
9.1 数据库事务概述事务首先是一系列操作组成的工作单元,该工作单元内的操作是不可分割的,即要么所有操作都做,要么所有操作都不做,这就是事务。 事务必需满足ACID(原子性、一致性、隔离性和持久性)特性,缺一不可:原子性(Atomicity):即事务是不可分割的最小工作单元,事务内的操作要么全做,要么全不做;一致性(Consistency):在事务执行前数据库的数据处...
2015-08-12 16:24:14
93
原创 解决: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
537
原创 如何让搜索引擎抓取AJAX内容?
越来越多的网站,开始采用"单页面结构"(Single-page application)。 整个网站只有一张网页,采用Ajax技术,根据用户的输入,加载不同的内容。 这种做法的好处是用户体验好、节省流量,缺点是AJAX内容无法被搜索引擎抓取。举例来说,你有一个网站。 http://example.com 用户通过井号结构的...
2013-12-17 09:38:03
89
原创 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
15935
原创 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
112
原创 Spring 中的scope prototype与simpleton的区别
spring 默认scope 是单例模式这样只会创建一个Action对象每次访问都是同一个Action对象,数据不安全struts2 是要求 每次次访问 都对应不同的Action scope="prototype" 可以保证 当有请求的时候 都创建一个Action对象 鄙人做了一个实验,用以说明他们的区别:首先在applicationContext.xml文件中: <...
2013-06-24 10:31:31
186
原创 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
971
原创 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
238
原创 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
282
原创 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
113
原创 Apache 项目路径重定位
众所周知,Apache的工程根目录是在htdocs里面,也就是说我们如果要发布工程,就必须放在htdocs里面;所以我们需要项目路径重定位,比如 说我的工程是放在D:/Test中,我们只需修改http.conf里里面的内容,即可将D:/Test工程发布到apache中,代码修改如下:找到<IfModule alias_module></IfModule>,修改如下:<...
2013-05-24 10:50:30
378
原创 js数组函数push,pop,splice,concat,sort和slice
js中针对数组操作的方法还是比较多的,今天突然想到来总结一下,也算是温故而知新吧。不过不会针对每个方法进行讲解,我只是选择其中的一些来讲。 首 先来讲一下push和pop方法,这两个方法只会对数组从尾部进行压入或弹出,而且是在原数组进行操作,任何的改动都是会影响到操作的数组。 push(args)可以每次压入多个元素,并返回更新后的数组长度。pop()函数每次只会弹出最后一个结尾的元素,并返回...
2013-05-21 18:05:54
219
原创 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
147
原创 JavaScript模块编程之写法
网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等......开发者不得不使用软件工程的方法,管理网页的业务逻辑。JavaScript模块化编程,已经成为一个迫切的需求。理想情况下,开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块。但是,JavaScript不是一种模块化编程语言,它不支持"类"(class),更遑论"模块"(module)了。(正在制定...
2013-05-21 17:01:32
97
原创 Javascript中的暗物质:闭包
1. 诡异的闭包 javascript 中有一个特殊的特性 - 闭包,对于 .NET 程序员来说,比较熟悉的是面向对象的程序设计 OOP, 而来自函数式语言的闭包则显得比较诡异,许多程序员对它敬而远之。对于闭包我们还是要从函数式语言的特点说起。不知道你有没有发现,在 javascript 中没有 public ,private 之类的关键字,也没有 class ,虽然也存在对...
2013-05-21 16:39:44
137
原创 解决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
146
原创 借贷记账法原则
出钱是借方DEB , 入钱是贷方CER资产类账户 借记(DR) 余额增加资产类账户 贷记(CR) 余额减少负债类/损益类账户 借记(DR) 余额减少负债类/损益类账户 贷记(DR) 余额增加 ...
2013-04-22 15:58:50
183
原创 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
559
原创 java的GET和POST中文乱码原因和解决方法
3 Java语言中产生乱码的原因及解决方法 3.1基于awt(swing)的图形界面程序中文显示乱码 基 于awt(swing)的图形界面程序中,一般会出现菜单中的中文显示乱码,其原因一般是JVM找不到用来显示中文的字库,JVM在原始的安装下是没有中 文字库的,而linux的发行版本又各不相同,其字库存放的路径和名字又各不相同,所以JVM一般是找不到linux操作系统内带的字库,解决方法是让 J...
2013-04-03 18:00:43
380
原创 字符集,字符编码和字库的关系
1 字符集 字符集(CHARACTER SET),或称字集,是指字符的集合;字符集种类较多,每个字符集包含的字符个数不同,常见的字符集名称:ASCII字符集、GB2312字符集、GB18030字符集、UNICODE字符集等。 1.1ASCII字符集 上 个世纪60年代,美国有关的标准化组织就出台了ASCII(AMERICAN STANDARD CODE FOR INFORMATIO...
2013-04-03 17:55:41
1805
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
166
原创 解惑 spring 嵌套事务
在所有使用 spring 的应用中, 声明式事务管理可能是使用率最高的功能了, 但是, 从我观察到的情况看, 绝大多数人并不能深刻理解事务声明中不同事务传播属性配置的的含义, 让我们来看一下 TransactionDefinition 接口中的定义 /** * Support a current transaction, create a new one if ...
2013-03-29 15:50:03
103
原创 java的transient和@Transient注解的区别及hessian传输怪现象
@Transientprivate String strOrderAmt;//可以通过hessian传输,且不参与hibernate操作transient private String strOrderAmt2;//不可以通过hessian传输,也不参与hibernate操作 另外,hessian传输对象时有一个奇怪问题,当一个Vo对象在hessian方法调用时,被放...
2013-03-28 17:47:12
728
原创 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
218
原创 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
239
原创 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
820
原创 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
263
原创 mvn dependency:tree命令解决jar包冲突
当项目出现jar包冲突时,用命令mvn dependency:tree 查看依赖情况 注意,如果控制台屏幕显示不下,需要调整缓冲区高度 然后再pom.xml文件里排除掉冲突的jar包 <dependency> <groupId>org.apache.tiles</groupId> <artifactId>...
2013-01-25 11:30:53
1437
原创 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
203
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人