自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

For that dream

业精于勤,荒于嬉。

  • 博客(18)
  • 资源 (34)
  • 收藏
  • 关注

转载 Java的ReadWriteLock实现机制解析(2)

上一篇说到了WriterPreferenceReadWriteLock,这一篇说一下ReentrantWriterPreferenceReadWriteLock。        顾名思义,该类实现的是可重入的的WriterPreferenceReadWriteLock。允许readers和writers在各自线程里反复获得读或写的锁。这种方法主要用在      该类是WriterPrefe

2012-04-25 14:45:06 961 1

转载 Java的ReadWriteLock实现机制解析(1)

如果接触过多线程编程或者大规模并发应用的开发的人都应该知道Readers-writer lock的设计模式,从英文字面上看就是对于资源允许多个Reader(复数)并发读,单个Writer写的锁机制,而Reader和Writer互斥。       现在的JDK里有一个ReadWriteLock的接口和一个ReentrantReadWriteLock的实现类,而其作者是赫赫有名的Doug Le

2012-04-25 14:43:44 993 2

转载 JVM锁机制-Lock .

与synchronized不同的是,Lock完全用Java写成,在java这个层面是无关JVM实现的。在java.util.concurrent.locks包中有很多Lock的实现类,常用的有ReentrantLock、ReadWriteLock(实现类ReentrantReadWriteLock),其实现都依赖java.util.concurrent.AbstractQueuedSynchr

2012-04-25 14:16:53 512

转载 ThreadDump

什么是Thread Dump?  Thread Dump是非常有用的诊断Java应用问题的工具,每一个Java虚拟机都有及时生成显示所有线程在某一点状态的thread-dump的能力。虽然各个 Java虚拟机thread dump打印输出格式上略微有一些不同,但是Thread dumps出来的信息包含线程;线程的运行状态、标识和调用的堆栈;调用的堆栈包含完整的类名,所执行的方法,如果可能的话还有源

2012-04-25 11:22:51 636

原创 测试工具

开源测试管理工具:Bugfree、Bugzilla、TestLink、mantis  开源功能自动化测试工具:Watir、Selenium、MaxQ、WebInject   开源性能自动化测试工具:Jmeter、OpenSTA、DBMonster、TPTEST、Web Application Load Simulator   [TestDirector]:企业级测试管理工具,也是业界第

2012-04-25 10:38:16 586

转载 Obeserver 模式

简单来说,Observer模式让一个对象(观察者,Observer)去监视另一个对象(目标,Subject);它使得目标和观察者之间建立一种 "发布--订阅"(publish-subscribe )的关系。通过Observer模式,观察者可以向目标登记,表明自己要从目标接收事件。目标需要向观察者通知事件时,只是简单地将事件发给每一个观察者。例如,有一个基于某种数据模型的电子表格

2012-04-25 10:21:18 806

转载 JAAS

JAAS:灵活的Java安全机制Java Authentication Authorization Service(JAAS,Java验证和授权API)提供了灵活和可伸缩的机制来保证客户端或服务器端的Java程序。Java早期的安全框架强调的是通过验证代码的来源和作者,保护用户避免受到下载下来的代码的攻击。JAAS强调的是通过验证谁在运行代码以及他/她的权限来保护系统面受用户的攻击。它让你能够

2012-04-24 21:58:04 907

转载 COMMAND 模式

14、COMMAND—俺有一个MM家里管得特别严,没法见面,只好借助于她弟弟在我们俩之间传送信息,她对我有什么指示,就写一张纸条让她弟弟带给我。这不,她弟弟又传送过来一个COMMAND,为了感谢他,我请他吃了碗杂酱面,哪知道他说:"我同时给我姐姐三个男朋友送COMMAND,就数你最小气,才请我吃面。",:-(命令模式:命令模式把一个请求或者操作封装到一个对象中。命令模式把发出命令的责任和执

2012-04-24 15:18:08 442

转载 Junit 设计模式分析

JUnit是一个优秀的Java单元测试框架,由两位世界级软件大师Erich Gamma 和 Kent Beck共同开发完成。本文将向读者介绍在开发JUnit的过程中是怎样应用设计模式的。关键词:单元测试  JUnit  设计模式  1         JUnit概述1.1      JUnit概述 JUnit是一个开源的java测试框架,它是Xuint测试体系架构的一种实现。在JU

2012-04-23 18:01:14 1141

转载 组合模式(Composite)

组合模式(Composite)1.    组合模式(Composite)定义:组合模式有时候也叫做部分-整体的模式,它使我们树形结构的问题中,模糊了简单元素和负责元素的概念,客户元素像处理简单元素一样来处理复杂的元素,从而使得客户程序与复杂元素的内部结构解耦。2.    组合模式的意图:将对象组合成树形结构以表示“整体和部分”层次结构。Composite模式使得用户对单个对象和组合对象使用

2012-04-23 16:16:18 370

转载 快速排序 java

一直想复习下算法,先把经典的快排复习下,好好理解下分治思想:先介绍快速排序的算法过程:[1].记录第一个数位置和最后一个数位置; int i = low; int j = high;[2].找到主元位置,可以是第一个数,也可以是最后一个,或者随机的一个位置,一般可以以数组中第一个位置的数,    int povit = a[low],主元选择好了就记录不改变它的值;[3].如果

2012-04-19 17:34:24 480

转载 探索 ConcurrentHashMap 高并发性的实现机制

ConcurrentHashMap 是 util.concurrent 包的重要成员。本文将结合 Java 内存模型,分析 JDK 源代码,探索 ConcurrentHashMap 高并发的具体实现机制。由于 ConcurrentHashMap 的源代码实现依赖于 Java 内存模型,所以阅读本文需要读者了解 Java 内存模型。同时,ConcurrentHashMap 的源代码会涉及到散列算

2012-04-17 17:55:35 561 2

转载 深入理解JavaScript的变量作用域

深入理解JavaScript的变量作用域1、JavaScript的作用域链2、函数体内部,局部变量的优先级比同名的全局变量高。3、JavaScript没有块级作用域。4、函数中声明的变量在整个函数中都有定义。5、未使用var关键字定义的变量都是全局变量。6、全局变量都是window对象的属性在学习JavaScript的变量作用域之前,我们应当明确几点:Jav

2012-04-12 14:12:41 344

转载 JavaScript跨域总结与解决办法

什么是跨域1、document.domain+iframe的设置2、动态创建script3、利用iframe和location.hash4、window.name实现的跨域数据传输5、使用HTML5 postMessage6、利用flash本文来自网络(http://f2e.me/200904/cross-scripting/,该网址已不能访问),仅作个人读书笔记之用,并稍作修改和补充。

2012-04-12 13:58:49 401

原创 String 转化成double(不用Double.parseDouble(str))

private static double stringTOdouble(String str) {    /**     * noBeforeDot  : 小数点前面的数值     * noAfterDot = : 小数点后面的数值     * noAfterE :    指数E后面的数值     * noGtZeroFlag :标识是否大于0    * eNoGtZer

2012-04-11 21:45:23 5087

转载 ArrayList 源码解析

ArrayList是我们使用得最多的一个集合类之一一般用来做包装DTO到view层来显示数据.( 支持随机访问)。1.存储ArrayList使用一个Object的数组存储元素。private transient Object elementData[];ArrayList实现了java.io.Serializable接口,这儿的transient标示这个属性不需要自动序列化

2012-04-11 15:38:22 592

转载 JAVA的可变类与不可变类

可变类和不可变类(Mutable and Immutable Objects)的初步定义:可变类:当你获得这个类的一个实例引用时,你可以改变这个实例的内容。不可变类:当你获得这个类的一个实例引用时,你不可以改变这个实例的内容。不可变类的实例一但创建,其内在成员变量的值就不能被修改。 如何创建一个自己的不可变类:.所有成员都是private.不提供对成员的改变方法,例如:setXXX

2012-04-11 14:28:03 401

原创 linkedList 源码解析

LinkedList的实现其实是一个带哑头节点的双向循环链表。因为linkedlist 提供了get() addfirst() addlast(), removefirst() removelast() 等方法,所以他是stack ,queue 的底层实现. 1.LinkedList的字段 private transient Entry header = new Entry(null,

2012-04-10 13:39:39 429

考试认证机经

考试认证机经

2012-10-21

计算机论文

计算机论文

2012-08-07

计算机英语

计算机英语

2012-07-25

计算机专业英语

计算机专业英语

2012-07-25

java concurrent 包 详细解析

java concurrent 包 详细解析

2012-03-14

resume for private

resumme for private resumme for private resumme for private resumme for private resumme for private resumme for private

2011-09-12

standard resume form

standard resume form standard resume form standard resume form standard resume form standard resume form

2011-08-02

程序员的 SQL 金典

程序员的 SQL 金典 程序员的 SQL 金典程序员的 SQL 金典

2011-07-29

spring spring transtration

spring spring transtration spring spring transtration fs

2011-07-15

hudson 中文操作手册

hudson 中文操作手册 hudson 中文操作手册 hudson 中文操作手册

2011-05-25

跟我StepByStep学FLEX教程.pdf

跟我StepByStep学FLEX教程.pdf 跟我StepByStep学FLEX教程.pdf 跟我StepByStep学FLEX教程.pdf 跟我StepByStep学FLEX教程.pdf 跟我StepByStep学FLEX教程.pdf

2011-05-09

ejb3.0入门经典教程.pdf

ejb3.0入门经典教程.pdfejb3.0入门经典教程.pdfejb3.0入门经典教程.pdfejb3.0入门经典教程.pdf

2011-05-06

ejb3 中文详细讲义

ejb3 中文详细讲义ejb3 中文详细讲义ejb3 中文详细讲义ejb3 中文详细讲义

2011-05-05

ejb 3 中文pdf 讲义

ejb 3 中文pdf 讲义ejb 3 中文pdf 讲义ejb 3 中文pdf 讲义ejb 3 中文pdf 讲义

2011-05-05

Extjs 中文API

Extjs API 中文APIExtjs API 中文APIExtjs API 中文APIExtjs API 中文APIExtjs API 中文API

2011-03-17

jvm specification 2th version

jvm specification 2th version jvm specification 2th version

2011-01-27

DevelopersGuide_GemFireEnterprise.pdf

DevelopersGuide_GemFireEnterprise.pdf DevelopersGuide_GemFireEnterprise.pdf DevelopersGuide_GemFireEnterprise.pdf

2011-01-14

JVM分享20100424.pdf

JVM分享20100424.pdf

2011-01-07

tibco-ems - user guaid.pdf

tibco-ems - user guaid.pdf

2010-10-10

tabale 's css

tabale 's css tabale 's css tabale 's css

2010-09-13

dojo pagination example

dojo pagination example dojo 分页 例子

2010-08-26

dejo_rowselect_map sample

dejo_rowselect_map sample dejo_rowselect_map sample dejo_rowselect_map sample

2010-08-26

Dojo中文手册.pdf

Dojo中文手册.pdf Dojo中文手册.pdf Dojo中文手册.pdf Dojo中文手册.pdf

2010-08-25

dojo pagination sample

dojo pagination sample dojo pagination sample

2010-08-18

struts2-tiles-plugin

struts2-tiles-plugin

2010-08-17

spring +struts + hibernate 例子

spring +struts + hibernate 例子 spring +struts + hibernate 例子 spring +struts + hibernate 例子

2010-08-16

spring ide + 配置

spring ide + 配置 spring ide + 配置

2010-08-16

spring + struts + hibernate sample

spring + struts + hibernate sample spring + struts + hibernate sample spring + struts + hibernate sample spring + struts + hibernate sample

2010-08-12

spring mvc sample

spring mvc sample spring mvc sample spring mvc sample spring mvc sample

2010-08-12

EMS 5.1 详细介绍

EMS 5.1 详细介绍。讲义EMS 5.1 详细介绍。讲义EMS 5.1 详细介绍。讲义EMS 5.1 详细介绍。讲义

2010-08-10

空空如也

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

TA关注的人

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