自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Jvm加载过程及异常

1、虚拟机执行过程虚拟机(jvm)把描述类的数据从class文件或其他形式数据加载到内存,并对数据进行校验、准备、解析和初始化。最终形成可以被虚拟机直接使用的Java 类型。这就是虚拟机的类加载机制。类加载的生命周期包括:加载、链接(验证、准备和解析)、初始化、使用、卸载。启动    Jvm通过调用某个类指定类的main方法启动,传递给main所在类一个字符串数组。如下:jav...

2012-03-01 10:49:24 153

原创 hbase索引创建系列(一)

本文参考了文“mysql索引背后的数据结构及算法原理”,之所以还要摘录,主要是为了形成hbase索引研究的开篇,弄明白什么索引的本质,如有版权问题,请及时通知。索引的本质索引是帮助mysql高效获取数据的数据结构。索引属于数据结构的一种。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这个数据...

2011-12-09 15:27:07 324

原创 java通讯机制

1、Ip网络数据传输方式有3中:单播、组播和广播:单播(unicast)传输:在发送者和每个接收者之间实现点对点网络连接。如果一台发送者给同时给多个接收者发送相同的数据,也必须复制多份相同的数据包。如果有大量主机希望获得数据包的同一份copy,将导致发送者负担沉重、延迟长、网络拥塞;为保证一定的服务质量需要增加硬件和带宽。组播(Multicase)传输:在发送者和每个接收者之间实现点对点网...

2011-10-18 21:04:25 222

tomcat 分析(一)

Tomcat服务器是一个servlet服务器,他http协议与客户段进行通讯。通常这个客户端是浏览器,但也可以是自定义的输出。Http协议是基于可靠的tcp协议来通讯的。在Java 的编程中,tcp协议的基本通讯对象是socket和serversocket,当然还有基于加密的通讯机制,为sslsocket和sslserversocket。本次的一个模拟客户段服务器机制使用ssl系列对象实现。应用层...

2011-09-23 18:20:09 102

quartz源码分析(四)

Quartz 核心部分是quartz的scheduler运行1、首先看下quartz的一个实例的运行流程图:             Scheduler的基本执行过程如上图所示,但是具体的实现确各有个的不同,如第一章所讲的也是一种实现,当然只是最简单的实现,下面就结合quartz框架提供的一个实际的例子,讲解scheduler的标准stdscheduler的执行过程。先看看本部分涉...

2011-09-19 14:28:51 118

原创 java event机制和观察者模式

Java Event机制和观察者模式新Java 的事件机制是建立在观察者模式基础之上的。在Java 的事件机制的参与者有3种角色:1、  event object:事件产生时具体的执行事件,一般作为参数,存在listener的方法之中。每个事件都有事件对象与之对应,Java 的事件模式约定每个事件从java.util.EventObject继承。从编程的角度来说是不必须的。2、  ev...

2011-09-14 17:53:57 561

原创 quartz源码简析(三)

Quartz Trigger 部分Trigger用来记录job任务的运行时间,运行次数等信息。Trigger的基本类图如下:1、trigger接口主要提供trigger必备的一些参数信息,如triggerkey等,在trigger接口中只提供了jobkey,key等信息的get方法,并没有set方法,于是trigger接口派生一个MutableTrigger接口用于提供se...

2011-08-31 15:55:33 127

原创 quartz框架分析(二)

Quartz框架执行的任务需要写在一个实现Job接口的类中,在实现类中的execute(JobExecutionContext context)中执行相关的操作,通过实现Job接口来使你的Java 组件可以很简单的被scheduler执行,下面是job接口:  如上,你会看到job触发器出发时,job的execute方法会被执行。那么,scheduler的job是通过何种方式创...

2011-08-25 11:31:54 163

quartz源码解析(一)

任何个人、任何企业、任何行业都会有作业调度的需求。举几个简单的例子:1、每个月都会发工资,每个月都要报销等;2、每个人每天都要吃饭和睡觉;3、每个公司都有会计帐期,都需要向公司领导汇报月报、季报、年报等。4、银行和金融行业每天都需要日切等等。 对于个人,对作业调度的感知不是非常明确,但对于一个企业,一个好的作业调度可以为企业节省很多时间和金钱。俗话说,时间就是金钱,过高的资...

2011-08-23 14:38:51 108

空空如也

空空如也

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

TA关注的人

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