自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 Bundle savedInstanceState 的意义和用法

Activity中有一个名称叫onCreate的方法。该方法是在Activity创建时被系统调用,是一个Activity生命周期的开始。可是有一点容易被忽视,就是onCreate方法的参数saveInsanceState。一般的程序开发中,很少用到这个参数。onCreate方法的完整定义如下:[code="java"] public void onCreate(Bundle ...

2014-05-20 22:31:57 1491

Java回调机制

Java回调机制

2014-04-26 22:25:30 144

并发:CountDownLatch的使用

[size=medium]CountDownLatch:一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。与CyclicBarrier非常类似。但CountDownLatch的计数器只能使用一次,而CyclicBarrier可以循环使用。主要方法 public CountDownLatch(int count); public void countD...

2014-04-24 17:12:16 205

并发:CyclicBarrier的使用

CyclicBarrier:一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它为循环 的 barrier。 CyclicBarrier 支持一个可选的 Runnable 命令...

2014-04-23 23:22:40 132

Java自动装箱与拆箱

Java自动装箱与拆箱

2014-04-23 23:16:10 126

Java注解

Java注解

2014-04-23 21:12:12 111

第三部分:betwixt解析xml报文

第三部分:betwixt解析xml报文

2014-04-22 22:45:33 159

原创 第一部分:webservice介绍

暂记。

2014-04-22 22:44:13 127

第二部分:cxf开发webservice

cxf开发webservice

2014-04-22 22:43:55 110

活跃性与性能

通过缩小同步代码块的作用范围,我们很容易做到既确保程序的并发性,同时又能维护线程的安全性。尽量将不影响共享状态且执行时间较长的操作从同步代码块中分离出去。[code="java"]@ThreadSafepublic class CachedFactorizer extends GenericServlet implements Servlet { @GuardedBy("th...

2014-04-21 10:12:30 184

原创 重进入(Reentrancy)

1、内置锁:同步代码块(synchronized block),是重入锁。2、当线程请求一个由其它线程持有的对象锁时,该线程会阻塞,而当线程请求由自己持有的对象锁时,如果该锁是重入锁,请求就会成功,否则阻塞。[code="java"]public class Widget{ public synchronized void doSomething(){ Syste...

2014-04-18 15:38:18 423

阅读进度

1、《研磨设计模式》,代理模式,2632、《Java 并发编程》,第一部分,基础知识,463、《Think In Java》,并发,7584、《EffectiveJava》,4

2014-04-18 11:06:23 260

中介者模式

阅读《研磨设计模式》笔记。之后若有所感,再补充。中介者模式目的是:封装对象之间的交互。如果一个对象的状态改变会引起其他相关对象的变化,或一个对象的操作会引起其他对象的后续操作,可以使用中介者来完成这些关联关系。场景问题:电脑主板与各个部件的关系示例:[code="java"]/** * @description 中介者对象接口 * @author liuwei * ...

2014-04-18 10:59:08 155

原型模式

阅读《研磨设计模式》笔记。之后若有所感,再补充。原型模式核心:克隆场景:有一个保存订单的系统,订单数超过1000则把订单分出1000,变成了两张订单,类推。 且订单分为个人订单和企业订单。[code="java"]/** * @description 订单的接口,声明了可以克隆自身的方法 * @author liuwei * @date 2014-4-17 * ...

2014-04-17 15:10:36 150

生成器模式

阅读《研磨设计模式》笔记。之后若有所感,再补充。生成器模式目的:将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。示例:[code="java"]/** * @description 描述输出到文件头的对象 * @author liuwei * @date 2014-4-17 * @version 1.0 */public clas...

2014-04-17 13:32:29 126

抽象工厂模式

阅读《研磨设计模式》笔记。之后若有所感,再补充。 抽象工厂模式目的:是为一系列相关对象或者相互依赖的对象创建一个接口,这个接口不是任意堆砌的,而是一系列相关或相互依赖的方法。从某种意义来说,抽象工厂其实是一个产品簇。示例:[code="java"]/** * @description抽象产品A的接口 * @author liuwei * @date 2014-4-17...

2014-04-17 10:09:03 116

原创 工厂方法模式

阅读《研磨设计模式》笔记。之后若有所感,再补充。 工厂方法模式的目的:让父类在不知道具体实现的情况下,完成自身的功能调用,而具体的实现延迟到子类。示例:[code="java"]/** * @description工厂方法所创建的对象的接口 * @author liuwei * @date 2014-4-16 * @version 1.0 */public ...

2014-04-17 09:18:40 108

单例模式

阅读《研磨设计模式》笔记。之后若有所感,再补充。单例模式的目的:就是保证一个类只有一个实例示例:[code="java"]/** * @description 懒汉式单例 * @author liuwei * @date 2014-4-16 * @version 1.0 */public class Singleton1 { private static...

2014-04-16 15:55:22 154

适配器模式

阅读《研磨设计模式》笔记。之后若有所感,再补充。 适配器模式 的 目的:客户端需要的功能已经是实现好了,但是客户端使用的接口与实现类的类型不匹配,需要适配器来进行转换匹配。示例代码:[code="java"]/** * @description 定义客户端使用的接口,与特定领域相关 * @author liuwei * @date 2014-4-16 * @ver...

2014-04-16 15:36:22 134

外观模式

阅读《研磨设计模式》笔记。之后若有所感,再补充。外观模式 的目的是:让外部减少与子系统内的多个模块的交互。示例:[code="java"]/** * @description * @author liuwei * @date 2014-4-16 * @version 1.0 */public interface AModuleApi { public v...

2014-04-16 15:13:28 228

原创 简单工厂

阅读《研磨设计模式》笔记。之后若有所感,再补充。简单工厂 的 目的是:封装隔离。很好的体现的这一思想。由工厂来创建接口实例。也可以用它来创建抽象类和普通类的实例。示例:[code="java"]/** * @description 定义一个接口 * @author liuwei * @date 2014-4-16 * @version 1.0 */pub...

2014-04-16 14:46:42 123

持有对象

java类型的变化[code="java"]package holding;import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;import java.util.List;class Snow{}class Power extends Snow{}...

2014-04-16 13:58:27 111

原创 Jquery 的 slideToggle() 执行顺序

为什么先执行了alert ???$(document).ready(function(){ $("button").dblclick(function(){ $("p").slideToggle(); var i = 1111; alert($("p").text()); alert(i); });});...

2013-11-21 15:14:57 368

原创 关于java的引用

[code="java"]package test;import java.util.ArrayList;import java.util.Iterator;import java.util.List;class B { public String sb; public List listB = new ArrayList();}public cla...

2013-04-18 23:22:37 110

原创 关于向上和向下转型

[code="java"]package test;import java.util.ArrayList;import java.util.Iterator;import java.util.List;class Aa { void aMethod() { System.out.println("A method"); }}class Bb e...

2013-04-18 23:20:51 122

空空如也

空空如也

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

TA关注的人

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