- 博客(9)
- 收藏
- 关注
原创 高并发分布式系统架构——Nginx
Nginx介绍 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。 —— [ 百度百科 ]Nginx由C语言编写,对系统资源和CPU...
2018-02-26 01:27:37
12284
原创 Spring框架汇总(Spring AOP——基于XML的进阶案例)
对于初学者,建议先阅读《Spring框架汇总(Spring AOP——理论基础)》与《Spring框架汇总(Spring AOP——基于XML的简单案例)》。 首先我们要知道Spring AOP支出五种通知的类型:1.前置通知(before):先于目标方法执行,如果前置通知抛出异常则不执行目标方法;2.返回通知(after-returning):目标方法执行结束,返回后执行,若前置通知或目标...
2018-02-20 00:28:55
452
原创 Spring框架汇总(Spring AOP——基于注解的简单案例)
阅读本篇前至少应该已经熟知Spring AOP中的切面、切入点、通知三者的概念和具体应用含义(详见:《Spring框架汇总(Spring AOP——理论基础)》),并且最好已经能够通过XML配置文件来使用Spring AOP编程(详见:《Spring框架汇总(Spring AOP——基于XML的简单案例)》与《Spring框架汇总(Spring AOP——基于XML的进阶案例)》)。 ...
2018-02-20 00:14:40
511
原创 Spring框架汇总(Spring AOP——基于XML的简单案例)
在使用Spring AOP编程,开发者应着重关注三点:切面、切入点、通知(详见:《Spring框架汇总(Spring AOP——理论基础)》),务必牢记这三者的概念。 开始编写测试程序前,我们需要先引入jar包依赖(Maven项目): <dependencies> <dependency> <groupId>org.spr...
2018-02-19 23:00:00
399
原创 Spring框架汇总(Spring AOP——理论基础)
一、Spring AOP是什么? AOP(Aspect-Oriented Programming),被译为“面向切面编程”,是通过预编译的方式或运行时动态代理方法(详见:《Spring框架汇总(理论篇——代理模式)》)实现业务中的扩展功能。AOP与OOP两种编程思想共同帮助开发者管理对象之间的数据结构(详见:《Spring框架汇总(理论篇——基础理论)》),因此常有人说AOP是OOP思想的一...
2018-02-18 23:41:56
448
原创 Spring框架汇总(理论篇——代理模式)
在开发过程中,我们常需要在不更改原代码的前提下实现业务的扩展(也就是我们常说的OCP原则),为此,就需要用到代理模式来进行开发。 常用的代理模式有两种,静态代理和动态代理,而常用的动态代理技术又包括JDK动态代理和CGLIB动态代理。一、静态代理 我们先来编写一个业务接口:package proxy.part01;/** * 核心业务接口 * @author Elio ...
2018-02-18 21:30:39
512
原创 Spring框架汇总(理论篇——单例模式)
在《Spring框架学习总结(理论篇——基础理论)》中我们说到实际开发工作中我们经常使用单例模式来设计对象的生命周期,本篇将就单例模式的实现做出详细讲解。 常用的单例模式大体上分为懒汉式与饿汉式,以及Spring中使用的注册表式三种。 一、懒汉式 懒汉式单利模式下,工具类加载时并不会立刻创建实例,只有需要用到该类的实例时,才会为该类创建实例。下面给出常用的四种懒汉式单例模...
2018-02-16 21:52:36
667
原创 Spring框架汇总(实操篇——Spring容器的初始化)
Spring容器(Core Container)支持三种配置方式一、基于XML配置文件:在XML文件中使用Spring命名空间所支持的标签与属性来配置Spring容器。 在XML配置文件中,我们使用<bean>标签来制定创建对象的类,并根据XML配置文件完成Springr的初始化。例如: <?xml version="1.0" encoding="UTF-8"...
2018-02-14 23:41:34
410
原创 Spring框架汇总(理论篇——基础理论)
一、Spring框架是什么? Spring框架是一种用来简化企业级应用开发的开源框架,它能帮助开发者管理对象的生命周期和依赖关系,实现对象之间的解耦合,提高代码可维护性。它还提供了多种设计模式的实现,例如常用的代理模式、单利模式、工厂模式等。 并且Spring框架还封装或集成了许多常用API,方便开发者调用或实现扩展功能。 下图是Spring的常用功能模块图:图片来源:www.w3cs...
2018-02-10 21:40:27
610
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人