自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

求实博客

记录技术路上的点点滴滴

  • 博客(12)
  • 收藏
  • 关注

原创 Java设计模式修炼之道之单例模式

单例模式顾名思义就是要保证某个类只被实例化一次,该模式常常用于窗口管理器、文件系统等代表那些本质上唯一的系统组件。由于要保证该类只能被实例化一次,所以就要求是该类自己创建自己的实例,因为如果能够别的类有能力来创建该类的实例的话就不能保证只有一个实例。为了使外界能够使用这个唯一的实例,单例类必须向外界提供自己的实例。创建单例的方式有以下几种:1、饿汉式单例类 2、懒汉式单例类 3、类级内部类式单例类 4、枚举式单例类

2014-03-10 16:05:25 790

原创 Ant的Manifest任务

建立一个清单文件,他将放入某个jar,作为jar文件的说明书。其中,在清单文件可以指定jar文件的main-class,jar文件将可以直接运行。例子:

2014-03-10 14:25:18 1433

原创 Ant使用的一些细节知识

1、  Ant运行时会首先进行宽度优先遍历,先加载并处理在元素下一级的所有元素然后再移动到第一个目标,在目标内要完成深度优先遍历。从目标第一个元素开始在移动到下一个元素之前会尽可能向下地处理各个元素。2、  默认情况下Ant遇到第一个错误时即中断3、  Ant错误分为工程级错误和目标级错误4、  Ant在执行任何目标前会处理在工程级定义的所有元素和任务。5、  Ant一旦首次定义了

2014-03-10 14:22:21 912

原创 Ant编译中出现“includeantruntime was not set”警告

解决ant编译中出现“includeantruntime wasnot set”警告的问题在Javac中添加includeAntRuntime=“false”

2014-03-10 14:20:58 730

原创 Ant任务

Mkdir用于 创建目录,一般可以用于所有目标执行之前构建目录。记录构建时间 ,之后可以使用Javac编译Java文件Destdir编译后文件存放的目标文件夹,默认是当前文件夹srcdir  除非有嵌套src,否则必须。包含源文件的文件夹D

2014-03-10 14:20:05 730

原创 Ant包含某一个目录下面的某种类型的文件

如果包含某一个目录中的所有某种类型的文件时使用property并不是好的选择,可以使用…或者更方便的**/*表示${lib.dir}包含目录和其所有子目录中的jar

2014-03-10 14:19:14 1538

原创 Ant命令行下参数

Ant默认执行当前目录下面的build.xml文件,执行时会显示每一个指定的目标的名字,并且显示每一个任务名并括上方括号,还显示了其它消息-buildfile filename指定运行构建文件的名字,后面可以加上需要指定的target的名字,多个使用空格隔开。例如 ant –buildfile proj..xml clean jarT

2014-03-10 14:18:12 1626

原创 Ant核心任务

Ant基于另一个构建文件中的一个目标调用Ant从而可以将构建文件分解为多个Ant构建文件,它会实例化一个新的Ant工程。属性值可能能在新ant工程中使用、Antfile要调用的构建文件名,默认是build。XmlDir新工程所用的基目录,antfile属性相对于dir所指定的目录,默认是当前的工作目录I

2014-03-10 14:17:25 845

原创 Ant教程一-基础

1、  Ant XML文件注意事项一、第一行可以为XML声明,如果有就必须放在第一行二、XML对大小写、引号、正确的标签语法很挑剔,都必须正确无误三、XML注释使用2、  Project元素Project元素是整个构建文件的根,每个构建文件只能有一个。至少要有一个target ,包含以下三个属性Name指定项目名称,可用于识别日志输出,对于管

2014-03-10 14:16:06 676

原创 Eclipse快速搜索教程

1、快速定位Java类文件使用Ctrl+Shift+T快捷键或者点击工具栏中的Open Type按钮,然后输入要打开的类名,其中类名支持模糊匹配,*代表任意多个字符,?代表单个字符,同时也支持驼峰式搜索,例如输入CHM就可以匹配ConcurrentHashMap。2、显示类的继承关系在编辑器中选择一个类名,然后使用F4快捷键或者Ctrl+Shift+H 或者使用菜单中的Naviga

2013-12-26 17:08:22 943

原创 Java多线程系列之ConcurrentHashMap

在Java的同步容器中一般情况下都是使用的公共锁来保持同步,比如HashTable ,这种方法确实可以确保同时只能由一个线程来对容器中的同步方法进行操作,但是却不可避免的导致了吞吐量的下降,特别是对于容器的get、contains等操作,需要遍历整个容器,同时调用equals方法来查找特定的对象,这步骤往往要花费大量的时间,导致其它线程不能访问容器,在竞争比较激烈的情况下性能会受到严重的影响。那么

2013-12-16 16:04:20 964

原创 ArrayList实现根据某属性大小相间排序

Java本身提供了一个集合的帮助类java.util.Collections,提供了对集合操作一些方法,借助于此类提供的sort方法可以实现对List进行排序操作import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;publ

2013-09-26 12:48:28 1039

空空如也

空空如也

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

TA关注的人

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