自定义博客皮肤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)
  • 收藏
  • 关注

转载 常用Web框架SpringMVC及WebX级联容器原理探究

一、前言使用一个东西最好研究下他的原理,因为如果知其然那么在排查问题时候会很方便,本文则针对常用web框架SpringMVC和集团的WebX框架的容器级联关系进行探究。二...

2017-05-31 22:28:50 183

转载 常用开源框架中设计模式使用分析-原型设计模式

五、原型设计模式(Prototype Pattern)5.1 介绍相比单例设计模式,原型模式是每次创建一个对象,下面看下spring是如何使用原型模式的5.2 Sprin...

2017-05-30 22:19:11 243

转载 常用开源框架中设计模式使用分析-单例设计模式

四、单例设计模式(Singleton Pattern)4.1 介绍单例模式是一种创建型模式,单例模式提供一个创建对象的接口,但是多次调用该接口返回的是同一个实例的引用,目...

2017-05-29 21:19:10 145

转载 常用开源框架中设计模式使用分析-装饰器模式

九、装饰器模式(Decorator Pattern)9.1 介绍装饰器模式是一种结构性模式,它作用是对对象已有功能进行增强,但是不改变原有对象结构。这避免了通过继承方式进...

2017-05-28 08:29:09 219

转载 常用开源框架中设计模式使用分析-适配器模式

十、适配器模式(Adapter Pattern)10.1 介绍适配器模式属于结构性模式,它为两个不同接口之间互通提供了一种手段。10.2 Spring中MethodInt...

2017-05-27 08:35:54 314

转载 常用开源框架中设计模式使用分析-模板设计模式

十一、模板设计模式(Template Pattern)11.1 前言模板设计模式是一种行为设计模式,它使用一个抽象类定义了一个模板,这个模板里面定义了一系列的接口,子类则...

2017-05-26 07:56:18 118

转载 常用开源框架中设计模式使用分析- 建造者模式

十二、 建造者模式(Builder Pattern)12.1 前言建造者模式是一种创建型模式,将一个复制对象的创建屏蔽到接口内部,用户使用时候只需要传递固定的参数,内部就...

2017-05-25 08:53:11 213

转载 常用开源框架中设计模式使用分析-观察者模式

十三、 观察者模式(Observer Pattern)13.1 前言观察者模式是一种行为模式,它定义了当一个对象的状态或者属性发生变化时候,通通知其他对这些状态感兴趣的对...

2017-05-24 08:37:17 236

转载 常用开源框架中设计模式使用分析-命令模式

十四、命令模式(Command Pattern)14.1 介绍命令模式是一种行为模式,通过把命令封装为一个对象,命令发送者把命令对象发出后,就不去管是谁来接受处理这个命令...

2017-05-23 08:44:49 180

转载 常用开源框架中设计模式使用分析-门面模式

七、 门面模式(Facade Pattern)7.1 介绍门面模式是一种结构性模式,它通过新增一个门面类对外暴露系统提供的一部分功能,或者屏蔽了内部系统的复杂性,对外部仅...

2017-05-22 07:59:20 143

转载 常用开源框架中设计模式使用分析-责任链设计模式

一、前言说起来设计模式,大家应该都耳熟能详,下面就带大家看下开源框架框架中是如何应用这些经典设计模式的。二、责任链设计模式(Chain of Responsibility...

2017-05-21 13:35:17 174

转载 SpringBoot原理以及多数据源使用探究

一、前言最近微服务很热,而SpringBoot以轻量级和内嵌tomcat,方便启动调试为微服务越来越被采用,而现在前言的技术的demo一般都也使用SpringBoot编写...

2017-05-20 10:40:22 597

转载 SpringBoot+MyBatis通用Mapper3实践浅析

一、前言MyBatis通用Mapper3是对mybaits的数据库操作的一层封装,之前使用时候是根据数据库表生成mapper.xml,mapper的接口类,这个mappe...

2017-05-19 08:13:49 153

转载 利用webx子容器实现模块隔离思路

一、前言一个项目随着业务增长,模块的增多,模块间的相互依赖,相互引用,使得项目结构越来越复杂,目前我们使用webx时候虽然分为了一个个模块,但是模块间的bo还是可以随意调...

2017-05-18 08:38:33 99

转载 JDK动态代理代理与Cglib代理原理探究

一、前言Java中常见的代理有JDK代理和Cglib代理,下面讲下原理以及使用场景二、JDK代理2.1 试验测试接口类:public interface UserServ...

2017-05-17 08:55:46 176

转载 Mybatis generator原理探究

一、前言上篇文章介绍了Mybatis的mapper3原理和使用方法,其中也介绍了mapper3自提供的generator生成器,然后抽时间研究了下mybaits gene...

2017-05-16 08:16:43 1188

转载 乐观锁原理与实战演练

一、 前言最近在做一个简单审批流程的项目,由于只有固定二级审批所以没有使用集团工作流bpms,然后就遇到一个审批节点捞单时候,多个人同时审批时候如何保证业务正常运行的问题...

2017-05-15 08:34:18 89

转载 SpringMVC容器级联关系探究

一、前言SpringMvc是目前使用最频繁的框架,springmvc里面经常会使用两级级联容器,并且每层容器都各有用途,本文就来探究下这两层级联容器融合创建。二、Spri...

2017-05-14 08:17:08 137

转载 UML建模(组件图)

一、组件图组件图是为了展示组元(components),组元提供的接口(provided inerfaces)和需要调用的接口(required interfaces),...

2017-05-13 10:01:59 773

转载 UML建模(用例图)

一、用例图在软件生命周期的整个过程中,用例图是软件需求分析到软件交付的第一步,用例图的主要目的是说明这个软件的使用者是谁,使用者要使用那些功能,以及使用者需要向软件提供什...

2017-05-12 08:34:47 320

转载 UML建模(类图)

一、类图类图是面向对象系统建模中重要的图,是定义其它图的基础。类图主要是用来展现软件系统中的类、接口以及它们之间的静态结构。在uml类图中,类之间关系有如下: 泛化(Ge...

2017-05-11 08:07:33 330

转载 UML建模(状态图)

8、状态图状态机图是一种行为图,它通过使用有限的状态转移展示了一个系统中一个模块的一些离散的行为,在UML2.4里面有两种状态机图:行为状态机(behavioral st...

2017-05-10 08:20:44 195

转载 UML建模(活动图)

一、活动图(Activity Diagrams)活动图是UML中一种行为图,它展示了控制流和对象流,并且强调它们的顺序和条件控制流。6.1 组元介绍开始(inital)和...

2017-05-09 08:12:58 425

转载 UML建模(时序图)

一、时序图时序图是一种强调消息时序的交互图,他由对象(Object)、消息(Message)、生命线(Lifeline)和Combined Fragments组成,它主要...

2017-05-08 08:18:11 164

转载 实战Spring事务传播性与隔离性

一、事务传播性1.1 什么是事务的传播性事务的传播性一般在事务嵌套时候使用,比如在事务A里面调用了另外一个使用事务的方法,那么这俩个事务是各自作为独立的事务执行提交,还是...

2017-05-07 09:22:28 143

转载 ClassLoader揭秘(下)

四、Tomcat ClassLoader4.1 Tomcat classloader的构造首先我们打开tomcat的源码Bootstrap类的initClassLoade...

2017-05-06 09:36:03 116

转载 ClassLoader揭秘(上)

一、什么是Classloader一个Java程序要想运行起来,首先需要经过编译生成 .class文件,然后创建一个运行环境(jvm)来加载字节码文件到内存运行,而.cla...

2017-05-05 08:17:13 86

转载 Mybatis缓存揭秘

一、前言因为在做项目时候遇到了mybatis缓存的坑,所以全面学习了下mybaits的缓存知识,一来避免后面再次采坑,二来为其他童鞋提供前车之鉴。二、Mybaits缓存作...

2017-05-04 08:20:23 87

转载 velocity原理探究(下)

三、webx中veloctiy的使用3.1 webx集成veloctiy配置入口在webx的webx-component.xml里面有一个配置如下:<ser...

2017-05-03 08:53:22 125

转载 velocity原理探究(上)

一、前言常见的Java模板引擎有JSP、Freemark,Velocity。在MVC三层框架中,模板引擎属于view层,实质是把model层内容展现到前台页面的一个引擎,...

2017-05-02 08:54:31 930

空空如也

空空如也

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

TA关注的人

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