自定义博客皮肤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)
  • 收藏
  • 关注

转载 字符编码

转载自:http://blog.csdn.net/shijinupc/article/details/7679945Java开发者必须牢记:在Java中字符仅以一种形式存在,那就是Unicode(不选择任何特定的编码,直接使用他们在字符集中的编号,这是统一的唯一方法)。由于java采用unicode编码,char 在java中占2个字节。2个字节(16位)来表示一个字符。 这里的Java中

2015-05-20 14:20:27 377

转载 设计模式之状态模式 --- Java

状态模式摘自:http://blog.csdn.net/jason0539/article/details/45021055 使用状态模式前,客户端需要介入改变状态,而状态改变的实现是琐碎和复杂的。使用状态模式,客户端可以直接使用时间Event实现,根本不必关心该事件导致如何状态变化。每个状态形成一个子类,每个状态只关心它的下一个可能状态,从而无形中形成了状态转换的规则。如果新的状态加入,

2015-05-19 21:03:09 423

转载 设计模式之工厂模式 --- Java

工厂模式的使用场合:1. 通常要与一系列实现了同一个接口、可以被同等对待的类打交道。2. 实例化所有对象之前先一次性的进行设置,如果所用的类要求加载外部库的话,这尤其有用。 工厂模式主要由三类: 1. 简单工厂模式,由一个具体的类去创建其他类的实例,父类是相同的; 2. 工厂方法模式,是有一个抽象的父类定义公共接口,子类负责生成具体的对象,这样做的目的是将类的实例化操作延迟到子类中完成; 3

2015-05-19 20:38:36 366

转载 设计模式之单例模式 --- Java

单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象等常被设计成单例。1、单例类只能有一个实例。  2、单例类必须自己自己创建自己的唯一实例。  3、单例类必须给所有其他对象提供这一实例。 一、懒汉式单例public class Singleton { //私有化默认构造方法 private Singleton(){}

2015-05-19 16:41:41 359

原创 Java设计六大原则

1. 里氏替换原则里式替换原则(Liskov Substitution Principle,LSP),所有引用基类的地方必须能够透明的使用其子类对象。也就是说,只要父类出现的地方都能替换为子类,不会产生异常。但是反过来,子类出现的地方,替换为父类就可能出现问题。 也就是子类可以扩展父类的功能,但不能改变父类的功能。 通俗的讲:类需要扩展功能时,新类继承旧类,使用新类替换旧类不会造成故障。 1. 子

2015-05-17 19:24:52 563

原创 Java 基础

Override 和 overloadOverride是重写,是在子类与父类中,子类中的方法的方法名,参数个数、类型名、类型都与父类中的完全一样,在子类中覆盖了父类的该方法。 Overload是重载,是在同一个类中,定义了多个同名的方法,它们或有不同的参数个数,顺序,类型。不能通过访问权限、返回类型、抛出的异常进行重载Java中常用的包,类,接口常用的包: java.lang java.io

2015-05-17 16:58:31 326

原创 java OO 抽象类和接口

个人理解当所有的类都有的相同的行为,可以提取为Base类或抽象类,因为如果采用接口的方式,所有的子类都需要重复的实现这个行为,而抽象类的某些行为能有default的实现,但当不同的类对相同的行为有不同的动作时,应采用Interface。抽象类的演化比接口的演变要容易得多,但Java只允许单继承,抽象类作为类型定义收到了极大的限制。所以使用接口优于抽象类。但当演变的容易性比灵活性和功能更为重要的时候。

2015-05-17 12:04:42 615

原创 Java中 Collection 和 Collections

Java中 Collection 和 Collections1、java.util.Collection是一个集合接口,它提供了对集合对象进行基本操作的通用接口方法。Collection是List接口和Set接口的父接口,通常情况下不直接使用,继承关系如下。 Collection |-List | |-LinkedList | |-ArrayList|_Set | |-HashSet

2015-05-16 22:23:23 506

转载 OSGi http服务器配置之org.mortbay.jetty.jar无法找到

参考OSGi原理与实践这本书籍操作,其中org.mortbay.jetty.jar这个包,我eclipse没有,从网上下了这个包,当插件安装,在run->run configurations->OSGi Framework下的framework,其选项bundles里总不显示org.mortbay.jetty这个插件。经查询,终于找到答案。   原文链接:http://blog.sina.co

2015-03-13 14:06:09 3132

转载 关于OSGI模块化编程中MENIFEST.MF文件中的Required Plug-ins和Imported Packages的区别

转载来自:http://blog.csdn.net/qimiguang/article/details/21371495 最近在做一个“把OSIG上的bundle结构的工程打成标准的war包来在各中间件上发布”的工作,给了自己一个了解OSGI底层源码的机会。过程中也发现了许多之前开发时没注意的小问题,譬如这个Dependencise中的Required Plug-ins和Impo

2015-01-14 10:46:25 1189

转载 OSGi初始配置

转载至:http://longdick.iteye.com/blog/457310 OSGI(Open Services Gateway Initiative),或者通俗点说JAVA动态模块系统,定义了一套模块应用开发的框架。OSGI容器实现方案如Knopflerfish, Equinox, and Apache Felix允许你把你的应用分成多个功能模块,这样通过依赖管理这些功能会更加方便

2015-01-07 23:36:29 488

转载 wait(),notify(),notifyAll()及sleep() 和wait()的区别

在多线程的情况下,由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这个严重的问题。Java语言提供了专门机制以解决这种冲突,有效避免了同一个数据对象被多个线程同时访问。    wait与notify是java同步机制中重要的组成部分。结合与synchronized关键字使用,可以建立很多优秀的同步模型。   synchronized(this){ }等价于pub

2014-10-19 15:52:03 1788

原创 java垃圾收集的finalize()方法

java提供finalize(),垃圾回收器准备释放内存的时候,会先调用finalize()

2014-10-19 14:48:13 462

原创 堆排序

//面去哪儿网的时候,叫写个堆排序结果没写出来,直接就guale

2014-10-18 21:09:31 279

空空如也

空空如也

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

TA关注的人

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