自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (29)
  • 收藏
  • 关注

谨用java.ext.dirs系统属性!

众所周知,java中系统属性java.ext.dirs指定的目录由ExtClassLoader加载器加载,如果您的程序没有指定该系统属性(-Djava.ext.dirs=sss/lib)那么该加载器默认加载$JAVA_HOME/lib/ext目录下的所有jar文件。但如果你手动指定系统属性且忘了把$JAVA_HOME/lib/ext路径给加上,那么ExtClassLoader不会去加载$JAVA...

2014-08-05 14:25:30 349

原创 并发框架Disruptor几个Demo

        经过2个月的疯狂加班后终于迎来了五一节前的几天清闲日子,在这闲得蛋疼的日子里,本屌丝无意中从ifeve上看到“Disruptor”并发框架,它号称"能够在一个线程里每秒处理6百万订单" 当时就被它吸引住了,不管是不是在吹流逼吧,先研究研究在说.... 扫盲:要想了解Disruptor框架必需多花点时间研究下它的工作原理,不然代码是没法撸的!!!关于Disrupt...

2014-04-30 17:27:34 856

Hibernate 一级缓存的陷阱

最近公司的应用经常报OOM,一开始我以为是公司业务数据太多,导致内存不够,所以只是简单的把容器的内存加大。撑了几天后这个错仍然被报出来。后来我仔细分析过项目代码后,没有发现有任何引起内存泄漏的地方。百思不得其解,于是我决定在OOM异常发生的那刻将JVM内存堆导出来仔细分析,我在生产环境的某一台机器上加上了JVM启动参数:“-XX:+HeapDumpOnOutOfMemoryError   ...

2013-10-17 18:26:59 173

原创 Netty源码分析 之 NioServerSocketChannelFactory

NioServerSocketChannelFactory 是ChannelFactory的实现接口之一,负责创建并管理服务端Channel。先来看下它的周边类图是怎样   下面针对核心的类做下讲解,然后就开始跟踪源码一步一步分析NioServerSocketPipelineSink接受和处理终端的下游ChannelEvent事件. AbstractNi...

2013-07-31 11:08:32 253

原创 Netty源码分析 之 实现原理

开门见山,在此我就不介绍Netty,关于Neety的介绍、用法我在此推荐一篇文章http://www.kafka0102.com/2010/06/167.html,关于Java NIO网络编程的知识请Google。 Netty版本:3.6.6 个人觉得Netty之所以高性能主要是因为它的多路I/O复用模型和零拷贝的Buffer。Netty中有两大核心组件ChannelFac...

2013-07-26 17:00:49 205

Java基本数据类型(short,int,long,char)与bytes之间互转

在编写网络通信的时候通常会指定一个报头来说明C/S端数据的协议和内容体的长度,内容长度在java代码里面通常表现为一个int类型或是long类型,但是在将int或long弄写到通信管道的却需要将其转成字节数组。公司有人这样写:String length = String.valueOf(request.getData().length);while (length.length() &...

2013-07-03 18:32:43 296

Mootools之FormCheck的扩展

本文章对mootools formcheck插件进行改进,//注意,这里不对FormChekc源码做详细分析,仅仅简单介绍下怎么扩展的,且后面会付上扩展后的js文件和使用手册。 Mootools FormCheck 下载地址:http://mootools.floor.ch/en/download/ 去年进公司的时候接触到了一种新的JS前端框架技术Mootools,它的语法与J...

2013-05-10 13:55:38 105

Spring Aop核心源码分析

提示:这里只对核心代码做讲解,如果你想彻底了解请打开你的编辑器定位到对应的源码上,一步一步跟着看相信你会有所收获的。 明词解释 链接点:在SpringAop中指的是方法. 目标对象:代理对象内部代理的那个对象, 目标方法:当前在目标对象上要执行的方法 通知:在链接点执行前、后、异常情况下要执行的代码,SpringAop中有前置通知、后置通知、异常通知、环...

2013-04-13 17:34:43 123

Java编程思想第四版完整中文高清版

《THINKING IN JAVA》中文版.............................................................................................................................................1 写在前面的话 ..............................................................................................................................................................................6 引 言 ................................................................................................................................................................................................8 1. 前提......................................................................................................................................................................................8 2. Java 的学习.........................................................................................................................................................................8 3. 目标......................................................................................................................................................................................8 4. 联机文档.............................................................................................................................................................................9 5. 章节...............................................................................................................................

2013-08-22

The java.util.concurrent Synchronizer Framework

目录 The java.util.concurrent Synchronizer Framework 中文翻译版 1 摘要 1 背景介绍 2 需求 3 功能 3 性能目标 4 设计与实现 5 同步状态 6 阻塞 8 队列 9 条件队列 14 用法 16 公平调度的控制 18 同步器 21 性能 23 开销 25 吞吐量 28 总结 31 致谢 31 参考文献 32

2013-07-17

淘宝消息中间件Notify

里面全是PPT文档: Aviator_overview.pptx Configuration.pptx Gecko-core分析.doc Notify_1.4_truncate.docx Notify_1.7_client_design.doc Notify_1.7_client_develop_guide.docx ... ... Notify1.7_server_design.docx Notify1.7UserGuide.pptx Notify1.8_SEDA.docx Notify2010plan.pptx Notify2011plan.pptx

2013-06-07

Enterprise SOA中文版:面向服务架构的最佳实战

Enterprise SOA中文版:面向服务架构的最佳实战

2013-04-27

Enterprise SOA 面向服务架构的最佳实战

据说是一本错的书,在网上找了好久没找到中文版的,花了3块大洋从淘宝买的。分享下。

2013-04-22

jBPM5 用户指南-中文

jBPM User Guide jBPM 用户指南 目录 目录 第一章 概述 6 1.1 什么是jBPM? 6 1.2 概览 7 1.3 核心引擎 9 1.4 Eclipse编辑器 9 1.5 基于Web的设计器 10 1.6 jBPM控制台 11 1.7 文档结构 12 第二章 获得开始 13 2.1 下载 13 2.2 获得开始 13 2.3 社区 14 2.4 资源 14 2.41许可证 14 2.42 源代码 15 2.4.3 从源文件构建 15 第三章 安装 15 3.1 必备的 15 3.2 下载 installer 15 3.3 演示安装 16 3.4 10分钟指南: 使用Eclipse工具 16 3.5 10分钟向导:使用jBPM控制台 18 3.6 10分钟指南:使用Guvnor知识库和设计器 19 3.7 如果遇到问题或有问题应该怎么去做 20 3.7 经常被问的问题 20 第四章:核心引擎的API 21 4.1 jBPM API 23 4.11 Knowledge Base 23 4.12 会话 23 4.13 事件 25 4.2. Knowledge-based API 27 第五章 核心引擎:基础 27 5.1 创建一个流程 27 5.1.1 Eclipse BPMN2.0图形编辑器插件 28 5.1.2 使用XML定义流程 28 5.1.3使用流程API定义流程 30 5.2 不同流程构造的细节概述 31 5.3 流程属性的细节 32 5.4 事件细节 32 5.4.1 开始事件 32 5.4.2 结束事件 33 5.4.3 中间事件 34 5.5 动作细节 35 5.5.1 脚本任务 35 5.5.3 服务任务 36 5.5.3 用户任务 37 5.5.4 重用的子流程 38 5.5.5 业务规则任务 38 5.5.6 嵌入子流程 39 5.5.7 多个实例子流程 39 5.6 Gateways 细节 40 5.6.2 合并网关 41 5.7 在你的应用中使用流程 41 5.8 其他特性 42 5.8.1 数据 42 5.8.2 约束 43 5.8.3 动作脚本 44 5.8.4 事件 45 5.8.5 计时器 46 5.8.6 更新流程 47 第六章 BPMN 2.0 核心引擎 49 6.1 Business Process Model and Notation(BPMN)2.0 Specification业务流程建模和符号2.0规范 49 6.2 例子 53 6.3 支持的元素/属性 54 第七章 核心引擎:持久化和事务 60 7.1 运行时状态 60 7.1.1 二进制持久化 60 7.1.2 Safe Pionts 60 7.1.3 配置持久化 61 7.1.4 事务 64 7.2 流程定义 64 7.3 历史日志 64 7.3.1 将流程事件存储到数据库 65 第八章 核心引擎:示例 66 8.1 jBPM示例 66 8.2 示例 67 8.3 单元测试 67 第九章 Eclipse BPMN 2.0 Plugin 68 9.1 安装 68 9.2 创建你的BPMN 2.0 流程 68 9.3 元素和属性的顾虑 71 第十章 设计器 72 10.1 安装 73 第十一章 控制台 74 11.1 安装 74 11.2 运行流程管理控制台 74 11.2.1 管理流程实例 75 11.2.2 人工任务列表 77 11.2.3 报告 78 11.3 添加新的流程/任务表 79 11.4 REST interface 80 第十二章 Human Tasks 81 12.1 流程内的Human tasks 81 12.1.1 Swimlanes 84 12.2 Human task 管理组件 84 12.2.1 任务生命周期 84 12.2.2 将任务组件链接到jBPM引擎 85 12.2.3 启动任务管理组件 87 12.2.4 和任务管理组件的交互 89 12.3 人工任务管理接口 90 12.3.1 Eclipse integration 90 12.3.2 基于Web的任务视图 90 第十三章 特定领域的流程 90 13.1 介绍 90 13.2 示例:通告 91 13.2.1 创建工作定义 92 13.2.2 注册你的工作定义 92 13.2.3 在你的流程中使用你最新的工作条目 93 13.2.4 执行服务节点 95 第十四章 测试和调试 97 14.1 单元测试 97 14.1.1 使用Helper方法创建你的session 98 14.1.2 断言 98 14.1.3测试与外部服务的结合 99 14.1.4 配置持久化 100 14.2 调试 100 14.2.1 流程实例视图 101 14.2.2 人工任务视图 102 14.2.3 核查视图 102 第十五章 流程知识库 103 第十六章 业务活动监视器 105 16.1 报告 105 16.2 直接接入 107 第十七章 复杂流程 108 第十八章 和Maven,OSGi,Spring的整合 111 18.1 Maven 111 18.2 OGSi 113

2013-03-28

Google三大论文

摘要 Bigtable是一个分布式的结构化数据存储系统,它被设计用来处理海量数据:通常是分布在数千台普通服 务器上的PB级的数据。Google的很多项目使用Bigtable存储数据,包括Web索引、Google Earth、 Google Finance。这些应用对Bigtable提出的要求差异非常大,无论是在数据量上(从URL到网页到卫 星图像)还是在响应速度上(从后端的批量处理到实时数据服务)。尽管应用需求差异很大,但是,针对 Google的这些产品,Bigtable还是成功的提供了一个灵活的、高性能的解决方案。本论文描述了Bigtable 提供的简单的数据模型,利用这个模型,用户可以动态的控制数据的分布和格式;我们还将描述Bigtable 的设计和实现。 1 介绍 在过去两年半时间里,我们设计、实现并部署了一个分布式的结构化数据存储系统 — 在Google,我们称 之为Bigtable。Bigtable的设计目的是可靠的处理PB级别的数据,并且能够部署到上千台机器上。 Bigtable已经实现了下面的几个目标:适用性广泛、可扩展、高性能和高可用性。Bigtable已经在超过60 个Google的产品和项目上得到了应用,包括Google Analytics、Google Finance、Orkut、 Personalized Search、Writely和Google Earth。这些产品对Bigtable提出了迥异的需求,有的需要高 吞吐量的批处理,有的则需要及时响应,快速返回数据给最终用户。它们使用的Bigtable集群的配置也有 很大的差异,有的集群只有几台服务器,而有的则需要上千台服务器、存储几百TB的数据。

2012-10-30

hadoop学习总结1-5

hadoop学习总结1-5 声明:此资源来自互联网,并非本人编写!

2012-10-16

haddop权威指南第2版 官方源码

CH01 - 符合Hadoop的 CH02 - MapReduce的 CH03 - Hadoop分布式文件系统 CH04 - Hadoop的I / O

2012-10-16

spket-update-1.6.22.zip 破解版

spket-update-1.6.22.zip 插件破解版

2012-04-09

鄙人实现一Base4编码解码器

鄙人去年无意中点开一个链接“网易2010挑战赛”看到一道题:将一个字节分成四个字节存储(所谓的Base4编码),各字节对应于字符的映射关系是:00--'a',01--'o',10--'d',11--' '(空格),求编码后有多少个dao? 只因鄙人太懒只实现了Base4编码、解码器,留下字节与字符的映射处理与查找统计功能没实现。

2011-04-20

JBPM 4.4开发指南和用户指南-中文.rar

第 1 章 简介 1.1. 目标读者 这个开发指南是为了给有经验的开发者看的, 这样就可以获得jBPM 的完全的灵活性。在这个开发 文档中提及的特性 可能当前不会被支持到。请自行使用。 1.2. 概述 第 2 章 孵化器 解释了最终会放到用户手册中的功能, 它们会成为支持的一部分。 要注意孵化 器中的功能还没有确保稳定。 (比如这里可能主要的语法或实现在下一个版本中被改变)。 第 3 章 BPMN 2.0 介绍如何在jBPM 中使用BPMN 2.0 流程语言。

2011-01-26

JQuery实现Ajax分页后自动生成页码工具

此工具用于生成分页页码可以为你减少因Ajax分页后页码显示的问题。 内附使用示例。

2010-12-12

MyEclipse+6+Java+开发中文教程_(高清文本)完整电子版.rar

目 录 MyEclipse 6 Java开发中文教程............................................................................................ 1 目 录.......................................................................................................................... 4 介 绍 ............................................................................................................................... 12 文档说明 .................................................................................................................. 13 适用的读者............................................................................................................... 13 如何购买本书完整版,DVD光盘及技术支持............................................................. 13 关于作者 .................................................................................................................. 14 版权声明 .................................................................................................................. 14 第一章 安装配置开发环境............................................................................................... 14 1.1 系统需求............................................................................................................. 15 1.2 JDK 的下载,安装和配置(可选).................................................................... 15 1.2.1 下载JDK................................................................................................... 15 1.2.2 安装JDK.................................................................................................. 18 1.2.3 配置环境变量(可选) ............................................................................ 19 1.2.4 JDK 6 中文文档下载地址(ZIP,HTML,CHM)(可选) ............................... 21 .... .... ========================== 1-18个章完整版 pdf格式

2010-08-17

算法导论中文版第二版

一本关于算法的书籍,但是看的人必需数学基底要好。不然会看不懂。像我就看不懂。*^_^*(样章)。

2010-01-20

jQuery入门指南.pdf

Hello jQuery 在做所有事情之前,我们要让jQuery读取和处理文档的DOM,必须尽可能快地在DOM载入后开始执行事件,所以,我们用一个ready事件作为处理HTML文档的开始.看看我们打开的custom.js这个文件,里面已经准备好了: $(document).ready(function() { // do stuff when DOM is ready }); 放一个简单的alert事件在需要等DOM完成载入,所以我们把任务稍稍变复杂一点:在点击任何一个链接时显示一个alert. $(document).ready(function() { $("a").click(function() { alert("Hello world!"); }); }); 这样在你点击页面的一个链接时都会触发这个"Hello world"的提示。

2009-12-22

Ext2 核心 API 中文详解.pdf

序、关于Ext2核心API 1、关于EXT 2.02 为联合Adobe, Ext2.02当中重要的一项便是针对AIR1.0中应用程序的沙箱(Application Suadbox)提供运行的支持。另外,作为范本的AIR版的Simple Tasks(简易任务)已重写以体现AIR原生功能还有一部分Ext制定组件是可以在AIR之外使用。 2、AIR APIs 首先,一些会用到的API我们先讲讲: 2.1、原生Window NativeWindow Ext.air包其中一项最有用的功能。此API可创建、管理Windows,例如侦听事件发挥了标准的Ext观察者和Windows自动状态管理的作用。

2009-12-22

Ext Core手冊.pdf

簡介 Ext Core是一款具有多項功能的輕型JavaScript庫,基于MIT許可為大家服 務。在Ext Core中有許多激賞的功能,在倡導快速Web開發的同時也本着高 質量、可伸縮性的代碼的指導思想進行着。Core庫對DOM操作、Ajax、事件、 動畫、模板、00機制等的任務都有相應的支持。Core庫基于MIT方式發布, 無論是一般的動態頁面和簡單的應用程序都可選擇使用。

2009-12-22

ExtJS实用开发指南.pdf

3.1 、Ext 类库简介 ExtJS 由一系列的类库组成,一旦页面成功加载了ExtJS 库后,我们就可以在页面中通 过javascript 调用ExtJS 的类及控件来实现需要的功能。ExtJS 的类库由以下几部分组成: <script> Ext.onReady(function() { var win=new Ext.Window({title:"hello",width:300,height:200,html:'<h1>Hello,easyjf open source</h1>'}); win.show(); }); </script> ExtJS 实用简明教程- 8 - 底层API(core):底层API 中提供了对DOM 操作、查询的封装、事件处理、DOM 查询 器等基础的功能。其它控件都是建立在这些底层api 的基础上,底层api 位于源代码目录的 core 子目录中,包括DomHelper.js、Element.js 等文件,如图xx 所示

2009-12-05

hibernate_annotations中文.pdf

对 Hibernate 注 解 的 介 绍

2009-12-05

JPA 基 础 教 程

1.JPA概述 JPA(Java Persistence API)作为Java EE 5.0平台标准的ORM规范,将得到所有Java EE服务器的支持。Sun这次吸取了之前EJB规范惨痛失败的经历,在充分吸收现有ORM框架的基础上,得到了一个易于使用、伸缩性强的ORM规范。从目前的开发社区的反应上看,JPA受到了极大的支持和赞扬,JPA作为ORM领域标准化整合者的目标应该不难实现。 JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中,图 1很好地描述了JPA的结构:

2009-12-05

Hibernate开发指南

Hibernate开发指南,这本书并不适应于初学者

2009-11-04

Dojo中文手册.pdf

介绍Dojo的基本用法,是一本能够让你了解Ajax底层的实现原理的好书。

2009-10-14

关于Dom4j编程的相关jar包

里面有关于dom4j的jar包和XPath表达式所需的相关包.解压缩后共3个jar包.

2009-07-16

EJB轻松进阶.chm

本系列教程首先以一个例程介绍了一般分布式对象应用程序的基本原理,然后从基本的下载、安装、配置开始,逐步介绍EJB程序编程的方法,从而使EJB的学习成为一件轻松而有趣的事情。

2008-11-06

空空如也

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

TA关注的人

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