自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Damon_Lu的博客

Damon_Lu的技术心得

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

转载 Spring框架 之 Spring AOP理论基础

一、Spring AOP是什么?    AOP(Aspect-Oriented Programming),被译为“面向切面编程”,是通过预编译的方式或运行时动态代理方法(详见:《Spring框架 之 代理模式》)实现业务中的扩展功能。AOP与OOP两种编程思想共同帮助开发者管理对象之间的数据结构(详见:《Spring框架 之 Spring理论基础》),因此常有人说AOP是OOP思想的一种扩充。  ...

2018-02-25 16:45:17 206

转载 Spring框架 之 代理模式

    在开发过程中,我们常需要在不更改原代码的前提下实现业务的扩展(也就是我们常说的OCP原则),为此,就需要用到代理模式来进行开发。    常用的代理模式有两种,静态代理和动态代理,而常用的动态代理技术又包括JDK动态代理和CGLIB动态代理。一、静态代理    我们先来编写一个业务接口:package proxy.part01; /** * 核心业务接口 */ public ...

2018-02-25 16:07:46 1596

转载 Spring框架 之 反射机制简单实现基于XML标签的IOC与DI

Spring容器基于控制反转帮助开发者实现了对象的创建过程与调用过程解耦,使得开发更加便捷,并且便于代码维护。而DI则是IOC实现的核心,由于我们将类的实例化交由容器管理,实例与实例之间难免会存在依赖关系,这时依赖注入技术就将发挥其价值。    本章我们使用XML配置文件的方式,实现一个简单的能够实现控制反转和依赖注入的容器。代码较长,并且未经过整理重构,仅作为感兴趣的开发者朋友实现容器功能的简单...

2018-02-25 16:05:52 329

转载 Spring框架 之 单例模式

 在《Spring框架 之 Spring理论基础》中我们说到实际开发工作中我们经常使用单例模式来设计对象的生命周期,本篇将就单例模式的实现做出详细讲解。    常用的单例模式大体上分为懒汉式与饿汉式,以及Spring中使用的注册表式三种。    一、懒汉式    懒汉式单利模式下,工具类加载时并不会立刻创建实例,只有需要用到该类的实例时,才会为该类创建实例。下面给出常用的四种懒汉式单例模式的实现。...

2018-02-25 16:02:28 2247

转载 Spring框架 之 Spring容器初始化

Spring容器(Core Container)支持三种配置方式一、基于XML配置文件:在XML文件中使用Spring命名空间所支持的标签与属性来配置Spring容器。    在XML配置文件中,我们使用<bean>标签来制定创建对象的类,并根据XML配置文件完成Springr的初始化。例如:    <?xml version="1.0" encoding="UTF-8"?&gt...

2018-02-25 15:57:40 294

转载 Spring框架 之 Spring基础理论

一、Spring框架是什么?    Spring框架是一种用来简化企业级应用开发的开源框架,它能帮助开发者管理对象的生命周期和依赖关系,实现对象之间的解耦合,提高代码可维护性。它还提供了多种设计模式的实现,例如常用的代理模式、单利模式、工厂模式等。 并且Spring框架还封装或集成了许多常用API,方便开发者调用或实现扩展功能。    下图是Spring的常用功能模块图:图片来源:www.w3cs...

2018-02-25 15:56:23 448

原创 【抗击高并发】分布式系统架构 之 Nginx部署及应用

Nginx概念Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上Nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用Nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。轻量级:从代码角度看:实现代码时,代码设计耦合性低;轻量化:spring-core核心...

2018-02-24 23:16:35 2457

空空如也

空空如也

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

TA关注的人

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