自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

littlecolor

写给自己看

  • 博客(3)
  • 收藏
  • 关注

原创 Struts2核心工作原理

Struts2作为一种前端的应用框架,使用到的无非三种文件:1、web.xml 2、struts.xml 3、Action类。当然这只是需要我们自己要编写的 三个文件真正用到的不仅仅是这三个啦。 原理图 关于Struts2的工作原理,在网上查资料的过程中,找到了一张很经典的图,相信大部分人也都看见过这张图。它很清晰的反映出Struts2中各个部件的职责和请求流程。 配置

2015-10-21 16:04:24 1230 9

原创 代理模式深入学习(二)——实现动态代理对事务的封装

前两篇博客已经为这篇博客做了很多铺垫,从动态代理的实现衍生原理到threadLocal来封装事务,到最后真正的利用动态代理来封装事务。缺少每一 步都似乎显得有些冒进了!现在剩下的就只是把先前封装好的事务加进到写好的动态代理类中就好了! 动态代理与事务结合package com.bjpowernode.drp.util;import java.lang.reflect.InvocationHa

2015-10-18 16:37:43 1425 4

原创 为避免多线程Connection混乱使用ThreadLocal来封装事务

上一篇博客总结了动态代理的使用及代码的含义。接下来,继续探究动态代理的实地应用——利用动态代理来封装事务。 首先,要先来回忆一下最原始的封装好的事务的代码,这里在连接数据库时用到了TheadLocal这个类,通过它可以来保证在执行业务逻辑过程中来 保证每一次使用的connection的连接对象都执行的是同一个线程内的connection。 事务的封装 /** * 采用Thr

2015-10-07 20:43:06 1896 7

空空如也

空空如也

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

TA关注的人

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