如梦初醒的博客
Java面向对象设计之单例模式 Java面向对象设计之单例模式
模式动机对于系统中的某些类来说,只有一个实例很重要,例如,一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;一个系统只能有一个窗口管理器或文件系统;一个系统只能有一个计时工具或ID(序号)生成器。 如何保证一个类只有一个实例并且
2024-08-31
Java注解的理解和应用 Java注解的理解和应用
概述1. 什么是注解注解(Annotation)是一种应用于类、方法、参数、变量、构造器及包声明中的特殊修饰符,它是一种由JSR-175标准选择用来描述元数据的一种工具。Java从Java5开始引入了注解。在注解出现之前,程序的元数据只是通
2018-11-08
Java反射基础 Java反射基础
一、概述1. 简介Java反射(Reflection)机制就是在运行状态中,对于任意一个类,都能够知道这个类的属性和方法。对于任意一个对象能够调用它的任意一个属性和方法。这种动态获取的信息和动态调用对象的方法的功能称为Java语言的反射机制
2018-11-07
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
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