闪烁之狐
Java面向对象设计之代理模式 Java面向对象设计之代理模式
一、模式动机在某些情况下,一个客户不想或者不能直接引用一个对象,此时可以通过一个称之为“代理”的第三者来实现间接引用。代理对象可以在客户端和目标对象之间起到中介的作用,并且可以通过代理对象去掉客户不能看到 的内容和服务或者添加客户需要的额外
2018-09-20
MVEL2.x模板指南 MVEL2.x模板指南
简介 MVEL最初作为Mike Brock创建的 Valhalla项目的表达式计算器(expression evaluator)。Valhalla本身是一个早期的类似 Seam 的“开箱即用”的Web 应用框架,而 Valhalla 项目现
2018-09-19
MVEL 2.x语法指南 MVEL 2.x语法指南
MVEL 2.x语法指南MVEL全称为:MVFLEX Expression Language,是用来计算Java语法所编写的表达式值的表达式语言。MVEL的语法很大程度上受到Java语法的启发,但为了使表达式语法更高效,还是有一些基本差异,
2018-09-18
Spring基础介绍 Spring基础介绍
一、Spring 概述(一)Spring 的简史Spring 的历史网上有很多的介绍,下面是 Spring 发展历程的一个简介。 1. 第一阶段:xml 配置在 Spring 1.x 时代,使用 Spring 开发满眼都是 xml 配置的
2018-09-17
Java面向对象设计之工厂方法模式 Java面向对象设计之工厂方法模式
一、模式定义工厂方法模式(Factory Method Pattern)又称为工厂模式,也叫虚拟构造器(Virtual Constructor)模式或者多态工厂(Polymorphic Factory)模式,它属于类创建型模式。在工厂方法模
2018-09-14
Java面向对象设计之装饰模式 Java面向对象设计之装饰模式
一、模式动机一般有两种方式可以实现给一个类或对象增加行为: 继承机制,使用继承机制是给现有类添加功能的一种有效途径,通过继承一个现有类可以使得子类在拥有自身方法的同时还拥有父类的方法。但是这种方法是静态的,用户不能控制增加行为的方式和时机
2018-09-14
Java面向对象设计之策略模式 Java面向对象设计之策略模式
一、模式动机完成一项任务,往往可以有多种不同的方式,每一种方式称为一个策略,我们可以根据环境或者条件的不同选择不同的策略来完成该项任务。在软件开发中也常常遇到类似的情况,实现某一个功能有多个途径,此时可以使用一种设计模式来使得系统可以灵活地
2018-09-14
JavaScript基础教程 JavaScript基础教程
一、JavaScript介绍JavaScript是目前所有主流浏览器上唯一支持的脚本语言,这也是早期JavaScript的唯一用途。其主要作用是在不与服务器交互的情况下修改HTML页面内容,因此其最关键的部分是DOM(文档对象模型),也就是
2018-09-14
Apache Commons Collections包和简介 Apache Commons Collections包和简介
背景介绍Apache Commons是Apache软件基金会的项目,曾经隶属于Jakarta项目。Commons的目的是提供可重用的、解决各种实际的通用问题且开源的Java代码。Commons由三部分组成:Proper(是一些已发布的项目)
2018-09-13
Java8中关于日期和时间API的20个使用示例 Java8中关于日期和时间API的20个使用示例
一、前言随着lambda表达式、streams以及一系列小优化,Java8推出了全新的日期时间API,在一下的指南中我们将通过一些简单的示例来学习如何使用新API。Java处理日期、日历和时间的方式一直为社区所诟病,将java.util.D
2018-09-13
Hello World Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hex
2018-09-12
5 / 5