- 博客(14)
- 资源 (2)
- 收藏
- 关注
原创 设计模式(一)单一职责原则
我们在做面向对象设计和开发(OOD和OOP)的时候,最底层的基石是6大设计原则。GoF的23种设计模式以及新生代设计模式的扩展(如:MVC和AOP),其本职都是至此延伸。这6大设计原则,最终目的是开闭原则,方便进行扩展和维护。在面向对象语言中,使用其特性(封装、继承、多态)进行表现,也加入聚合和组合。6大设计原则罗列如下:1、单一职责原则;2、里氏替换原则;3、依赖倒置原则;4
2015-03-09 21:59:38
591
原创 Java基础之我见——泛型
泛型,英文名为Generic Type或Generics,类型可变的意思。在Java SE1.5版本之前,Java世界中没有泛型概念,要使类型可变,一般都通过类型强转来实现。我分别用泛型和非泛型的方式,实现一个java bean,如果你能理解这些意思,你基本上就了解了泛型70%的知识了。package com.learngit.core;/** * @author zhangfb */
2014-11-30 20:26:11
586
转载 Java变量初始化顺序
规则1(无继承情况下):对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次是(静态变量、静态初始化块)>(变量、初始化块)>构造器证明代码:public class InitialOrderTest{ // 静态变量 public static String staticField = "静态变量"; // 变量 publi
2014-09-16 23:57:08
423
转载 Chrome浏览器的快捷键
chrome窗口和标签页快捷键: Ctrl+N 打开新窗口 Ctrl+T 打开新标签页 Ctrl+Shift+N 在隐身模式下打开新窗口 Ctrl+O,然后选择文件 在谷歌浏览器中打开计算机上的文件 按住 Ctrl 键,然后点击链接 从后台在新标签页中打开链接,但您仍停留在当前标签页中 按住 Ctrl+Shift 键,然后点击
2014-04-19 17:38:40
821
转载 Java中的ThreadLocal和线程同步
参考文献:http://lavasoft.blog.51cto.com/62575/51926/http://www.iteye.com/topic/11003
2014-03-25 23:16:21
494
原创 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
705
原创 Maven系列学习(5)-生命周期及插件
一、生命周期的定义所谓生命周期,是指对构建过程的抽象和统一。Maven总结了一套高度完善,易扩展的生命周期。该生命周期包括项目的清理、初始化、编译、测试、打包、集成测试、验证、部署及站点生成的所有步骤。可以这样说,几乎所有的项目的构建,都可以映射到这样的生命周期上。生命周期只是一个抽象的概念,生命周期的每个阶段都由一个或多个插件来共同完成。同时,Maven为每个生命周期阶段,都预设了默认插
2013-10-23 23:36:04
745
原创 Maven系列学习(4)-仓库简介
Maven仓库是为了储存和管理Maven构件(如:Maven依赖和Maven插件)。因为仓库是储存Maven构件的,而任何一个构件都有一个唯一的坐标,这个坐标就可以定义其在仓库中的唯一存储路径。我们通过本地仓库,隐隐约约可以知道仓库路径大致是groupId/artifactId/version/artifactId-version.package。而我们在Maven源码中也证实了其存储的路径。
2013-10-22 00:11:12
834
原创 Maven系列学习(3)-坐标和依赖
Maven拥有数量巨大的构件,对于每一个构件,需要唯一确定,所以Maven引入坐标的概念,坐标为构件引入秩序。Maven坐标由以下元素确定,它们是groupId、artifactId、version、package及classifier。groupId:定义当前Maven项目所属实际项目;artifactId:定义实际项目中的一个模块(Module),默认使用实际项目名作为前缀。例如:
2013-10-17 22:57:34
669
原创 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
568
原创 Maven系列学习(1)-maven入门
Maven,英文翻译为“专家”或“内行”,是apache组织的一个非常成功的开源项目。它主要运用在Java领域,不管是在小型项目,还是大型企业级项目,不管是xp敏捷模式,还是传统瀑布模式,Maven都游刃有余,大显身手。Maven是一个构建工具,同时又不仅仅是一个构建工具。作为构建工具,Maven只需要简单的命令(如:mvn clean compile)就可以自动完成清理、编译、打包、测试、生
2013-10-16 22:04:24
742
原创 一路走来的荒废和无奈
我学的是计算机软件工程专业,大学的时间里,自己浑浑噩噩地上课、学习和玩。四年前的我,匆匆忙忙地完成了大学的学业。对于初入社会的我,没有任何经验,只为求一温饱,我加入了售后加实施的队伍。每天只要有客户的系统问题,我都会到客户那解决问题。这一年中,我学会了淡漠,也开阔了眼界。对于整天都在外面出差,帮客户解决问题,系统上线维护,那时的我已经感到厌倦。于是,我辞掉了第一份工作,开始找研发相关的。一
2013-10-06 23:49:35
687
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人