自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 设计模式(一)单一职责原则

我们在做面向对象设计和开发(OOD和OOP)的时候,最底层的基石是6大设计原则。GoF的23种设计模式以及新生代设计模式的扩展(如:MVC和AOP),其本职都是至此延伸。这6大设计原则,最终目的是开闭原则,方便进行扩展和维护。在面向对象语言中,使用其特性(封装、继承、多态)进行表现,也加入聚合和组合。6大设计原则罗列如下:1、单一职责原则;2、里氏替换原则;3、依赖倒置原则;4

2015-03-09 21:59:38 526

原创 Java基础之我见——泛型

泛型,英文名为Generic Type或Generics,类型可变的意思。在Java SE1.5版本之前,Java世界中没有泛型概念,要使类型可变,一般都通过类型强转来实现。我分别用泛型和非泛型的方式,实现一个java bean,如果你能理解这些意思,你基本上就了解了泛型70%的知识了。package com.learngit.core;/** * @author zhangfb */

2014-11-30 20:26:11 525

转载 Java变量初始化顺序

规则1(无继承情况下):对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次是(静态变量、静态初始化块)>(变量、初始化块)>构造器证明代码:public class InitialOrderTest{   // 静态变量   public static String staticField = "静态变量";   // 变量   publi

2014-09-16 23:57:08 376

原创 Java内部类新解

Java内部类一共分为4种:成员内部类、方法内部类、匿名内部类、静态嵌套类。

2014-09-16 23:30:06 424

转载 Chrome浏览器的快捷键

chrome窗口和标签页快捷键: Ctrl+N 打开新窗口 Ctrl+T 打开新标签页 Ctrl+Shift+N 在隐身模式下打开新窗口 Ctrl+O,然后选择文件 在谷歌浏览器中打开计算机上的文件 按住 Ctrl 键,然后点击链接 从后台在新标签页中打开链接,但您仍停留在当前标签页中 按住 Ctrl+Shift 键,然后点击

2014-04-19 17:38:40 711

原创 个人规划(一)

第一次个人规划。

2014-04-07 23:57:05 543

转载 Java中的ThreadLocal和线程同步

参考文献:http://lavasoft.blog.51cto.com/62575/51926/http://www.iteye.com/topic/11003

2014-03-25 23:16:21 420

原创 Java特性之泛型(Generic Types)

参考文献:http://wenku.baidu.com/link?url=qEQbRr_nnCzbnG0ZLX7XTYigDyZgh2xE_E6Up0Sa2LOt6lEG1ZwuXzRICC0D46MuyIaVwY-6azUtSpD-nNo2lPEE_lBHuN0AL5id93Pi0qChttp://baike.baidu.com/link?url=XlZUC4Pbp3hPIwsAQ3hv

2014-03-11 23:05:03 637

原创 Maven系列学习(5)-生命周期及插件

一、生命周期的定义所谓生命周期,是指对构建过程的抽象和统一。Maven总结了一套高度完善,易扩展的生命周期。该生命周期包括项目的清理、初始化、编译、测试、打包、集成测试、验证、部署及站点生成的所有步骤。可以这样说,几乎所有的项目的构建,都可以映射到这样的生命周期上。生命周期只是一个抽象的概念,生命周期的每个阶段都由一个或多个插件来共同完成。同时,Maven为每个生命周期阶段,都预设了默认插

2013-10-23 23:36:04 679

原创 Maven系列学习(4)-仓库简介

Maven仓库是为了储存和管理Maven构件(如:Maven依赖和Maven插件)。因为仓库是储存Maven构件的,而任何一个构件都有一个唯一的坐标,这个坐标就可以定义其在仓库中的唯一存储路径。我们通过本地仓库,隐隐约约可以知道仓库路径大致是groupId/artifactId/version/artifactId-version.package。而我们在Maven源码中也证实了其存储的路径。

2013-10-22 00:11:12 733

原创 Maven系列学习(3)-坐标和依赖

Maven拥有数量巨大的构件,对于每一个构件,需要唯一确定,所以Maven引入坐标的概念,坐标为构件引入秩序。Maven坐标由以下元素确定,它们是groupId、artifactId、version、package及classifier。groupId:定义当前Maven项目所属实际项目;artifactId:定义实际项目中的一个模块(Module),默认使用实际项目名作为前缀。例如:

2013-10-17 22:57:34 608

原创 Maven系列学习(2)-HelloWorld

上一节中,我们已经安装好JDK及Maven了,现在,我们开始创建一个简单的HelloWorld项目。Maven的核心是pom.xml,所谓的POM,指的是Project Object Model,即:项目对象模型。现在我们创建pom.xml。第一,我们创建一个名为HelloWorld的文件夹,并在该文件夹中,新建一个名为pom.xml的文件,输入内容如下: 4.0.0 com

2013-10-16 22:42:52 501

原创 Maven系列学习(1)-maven入门

Maven,英文翻译为“专家”或“内行”,是apache组织的一个非常成功的开源项目。它主要运用在Java领域,不管是在小型项目,还是大型企业级项目,不管是xp敏捷模式,还是传统瀑布模式,Maven都游刃有余,大显身手。Maven是一个构建工具,同时又不仅仅是一个构建工具。作为构建工具,Maven只需要简单的命令(如:mvn clean compile)就可以自动完成清理、编译、打包、测试、生

2013-10-16 22:04:24 681

原创 一路走来的荒废和无奈

我学的是计算机软件工程专业,大学的时间里,自己浑浑噩噩地上课、学习和玩。四年前的我,匆匆忙忙地完成了大学的学业。对于初入社会的我,没有任何经验,只为求一温饱,我加入了售后加实施的队伍。每天只要有客户的系统问题,我都会到客户那解决问题。这一年中,我学会了淡漠,也开阔了眼界。对于整天都在外面出差,帮客户解决问题,系统上线维护,那时的我已经感到厌倦。于是,我辞掉了第一份工作,开始找研发相关的。一

2013-10-06 23:49:35 624

《Maven实战》源代码

Maven实战书上附带的源代码

2014-05-07

《Maven实战》电子书

Maven实战电子书

2014-05-07

空空如也

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

TA关注的人

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