自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (6)
  • 收藏
  • 关注

转载 利用intellij idea创建maven 多模块项目

本文通过一个例子来介绍利用maven来构建一个多模块的jave项目。开发工具:intellij idea。 一、项目结构   multi-module-project是主工程,里面包含两个模块(Module): web-app是应用层,用于界面展示,依赖于web-service参的服务。web-service层是服务层,用于给app层提供服务。 二、构建项目

2017-07-28 10:42:23 304

转载 Java switch 详解

switch 语句由一个控制表达式和多个case标签组成。 switch 控制表达式支持的类型有byte、short、char、int、enum(Java 5)、String(Java 7)。 switch-case语句完全可以与if-else语句互转,但通常来说,switch-case语句执行效率要高。 default在当前switch找不到匹配的case时执行。default

2017-07-27 14:34:54 40190

原创 Java中的Enum的使用与分析

JDK1.5引入了新的类型——枚举。 用法一:常量 在JDK1.5 之前,我们定义常量都是: publicstaticfianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。   Java代码  public enum Color {     RED, GREEN, BLANK, YELLOW

2017-07-19 10:34:21 358

原创 观察者模式

定义:定义对象间一种一对多的依赖关系,使得当每一个对象改变状态,则所有依赖于它的对象都会得到通知并 自动更新。 类型:行为类模式 类图: 图片 1.11 observer-pattern 在软件系统中经常会有这样的需求:如果一个对象的状态发生改变,某些与它相关的对象也要随之做出相应的变 化。比如,我们要设计一个右键菜单的功能,只要在软件的有效区域内点击鼠标右键,就会弹出一个菜单;再比

2017-07-18 11:31:04 199

原创 中介者模式

定义:用一个中介者对象封装一系列的对象交互,中介者使各对象不需要显示地相互作用,从而使耦合松散,而 且可以独立地改变它们之间的交互。 类型:行为类模式 类图: 图片 1.8 mediator-pattern 中介者模式的结构 中介者模式又称为调停者模式,从类图中看,共分为3部分: • 抽象中介者:定义好同事类对象到中介者对象的接口,用于各个同事类之间的通信。一般包括一个或几个抽 象

2017-07-18 10:35:07 170

原创 模版方法模式

定义:定义一个操作中算法的框架,而将一些步骤延迟到子类中,使得子类可以不改变算法的结构即可重定义该 算法中的某些特定步骤。 类型:行为类模式 类图: 图片 1.7 template-method-pattern 事实上,模版方法是编程中一个经常用到的模式。先来看一个例子,某日,程序员A拿到一个任务:给定一个整数 数组,把数组中的数由小到大排序,然后把排序之后的结果打印出来。经过分析之后

2017-07-17 17:31:29 187

原创 单例模式

定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 类型:创建类模式 类图: 类图知识点: 1.类图分为三部分,依次是类名、属性、方法 2.以>结尾的为注释信息 3.修饰符+代表public,-代表private,#代表protected,什么都没有代表包可见。 4.带下划线的属性或方法代表是静态的。 5.对类图中对象的关系不熟悉的朋友可以参考文章: 单例模式

2017-07-15 09:43:15 183

转载 java中两个Integer类型的值相比较的问题

Integer c = 3;     Integer d = 3;     Integer e = 321;     Integer f = 321;     System.out.println(c == d);     System.out.println(e == f); 输出 true false Integer为对象判断是否相等还是使用equals最靠谱,

2017-07-14 10:29:44 886

原创 Java中的equals和==

String类对equals方法进行了重写,用来比较指向的字符串对象所存储的字符串是否相等。   其他的一些类诸如Double,Date,Integer等,都对equals方法进行了重写用来比较指向的对象所存储的内容是否相等。   总结来说:   1)对于==,如果作用于基本数据类型的变量,则直接比较其存储的 “值”是否相等;     如果作用于引用类型的变量,则比较的是所

2017-07-13 15:01:36 164

转载 java中String、StringBuffer、StringBuilder的区别

1.可变与不可变   String类中使用字符数组保存字符串,如下就是,因为有“final”修饰符,所以可以知道string对象是不可变的。     private final char value[];   StringBuilder与StringBuffer都继承自AbstractStringBuilder类,在AbstractStringBuilder中也是使用字符数组保存

2017-07-13 14:48:47 148

转载 Java中static关键字用法总结

static 关键字要解决的问题   这里摘录一下《Java编程思想(第四版)》里关于static关键字的一段原话:(P29)通常来说,当创建类时,就是在描述那个类的对象的外观与行为。除非用new创建那个对象,否则,实际上并未获得任何对象。执行new来创建对象的时候,数据存储空间才被分配,其方法才供外界调用。有两种情形用上述方法是无法解决的。一种情形是,只想为某特定域分配单一存储空间,而不去

2017-07-13 14:39:10 187

转载 JVM类加载初始化学习笔记

1. Classloader的作用,概括来说就是将编译后的class装载、加载到机器内存中,为了以后的程序的执行提供前提条件。 2. 一段程序引发的思考: 风中叶老师在他的视频中给了我们一段程序,号称是世界上所有的Java程序员都会犯的错误。 诡异代码如下: Java代码 package test01;         class Singleton {     

2017-07-13 14:31:38 179

转载 消息队列的使用场景

一、消息队列概述 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。 目前在生产环境,使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ等。 二、消息队列应用场景 以下介绍消息队列在实际应用中常用的使用场景

2017-07-04 14:14:25 281

阿里巴巴JAVA开发手册

阿里巴巴JAVA开发手册

2017-06-20

httpclient get/post请求工具类(map参数封装)

httpclient get/post请求工具类(map参数封装),方便调用

2017-06-17

数字日期转换成中文日期

将数字日期转换成中文日期的工具类。eg:2014-07-15会转换成二零一四年七月十五日。

2014-07-15

oracle详细教程

oracle详细教程,帮助你快速掌握oracle常用技术。

2013-12-18

空空如也

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

TA关注的人

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