自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tyrone的专栏

开源组件与复用

  • 博客(7)
  • 资源 (1)
  • 收藏
  • 关注

原创 JVM GC的Heap

JVM的一个关键特征是它的GC Heap。Heap保存了Java运行期的所有对象,数组。GC可以动态释放Heap中不再使用的空间。在Java程序里,一个对象可以通过关键字new来创建,“创建”对于JVM来说就是在Heap里分配一块空间保存新对象。GC,也就是Garbage collection,既清除Heap里不再使用的对象。为了清除这些对象,GC必须调用这些对象的Finalizer。另为GC还可

2006-07-23 21:32:00 2644 2

原创 解读Java Class文件格式

1.目的大型软件系统开发时,某些Java组件可能涉及到多种数据库或中间件系统的连接和应用,例如一个数据传递组件需要从DB2中读取数据,并将数据通过中间件WebSphere MQ发送到其他系统,这类组件功能单一,但却需要连接多种第三方产品,使得程序员的单元测试变的非常不便,程序员不得不注视或修改部分源代码,或者在本地安装所需第三方产品。无疑这两种选择都是痛苦的。基于以上的不便,本文开发了解析

2006-07-23 15:23:00 17428 4

原创 探索JVM运行状态的利器—JVMPI,HPROF

1.什么是JVMPI?Java Virtual Machine Profiler Interface。参考http://java.sun.com/j2se/1.4.2/docs/guide/jvmpi/jvmpi.html#overviewJVMPI可以做什么?它可以监控VM发生的各种事件。例如当JVM创建,关闭,Java类被加载,创建对象,或GC回收,等37种事件。既然是接口自然就是有一

2006-07-21 09:05:00 3963 1

原创 JNI之C++调用Java类 ——java.lang.String

JNI之C++调用Java类               ——java.lang.String              为什么要用C++调用Java类?很难回答,写着文章只是觉得JNI很有意思。于是开始编写一段使用VC++在Windows系统里调用java的String类,在C++里调用String类内的一些方法。JNI已经被开发了很多年,而在我2年多的Java编程时间里从来没有接触

2006-07-19 17:42:00 14734 5

原创 JVM之数据区结构

1.PC寄存器  每个线程有一个PC寄存器,如果不是Native,则PC寄存器包含当前正在执行的Java虚拟机指令的地址,如果是Native则不定义。 2.Stack  线程私有,与线程同时创建的Java Stack。一个JVM Stack保存多个Frame,Frame用来保存局部变量,部分结果,和方法返回值。Stack不一定是连续分配在内存中的。       与Stack相关

2006-07-17 10:16:00 3205 1

原创 PL的六大秘诀

PL在大多数情况下在member中更具有亲和力,更容易获得尊敬。作为一位成功的PL的六大法则:1.激励 不管member完成一项简单还是复杂的工作,都不要忘了表示一下赞许。在member完成一项超出你预想的工作时,更要郑重地发一封表扬信。2.坦白 面对member,当你没有弄懂问题的时候,一定要坦白的说:“不懂。”,你的member会因为你的坦率而更加尊敬你。3.守信 许诺过的事一

2006-07-16 09:22:00 1461

原创 未来软件开发模式

 1.传统软件开发模式 传统(目前)软件开发模式如图1,分为开发环境,测试环境,和客户运行环境。开发客户端(Deve Client)负责软件编码,并将代码发布到测试环境的开发测试机(Deve Test Env),该机可以被开发者访问更改。开发者可以在该机器进行初步的集成测试。当初步集成测试结束后,开发者向发布者(Release Client)提交集成测试申请,发布者将编译好的程序发布到

2006-07-01 14:45:00 4239

javascript实现组织图

对chenl1984在http://download.csdn.net/source/1535723发表的javascript进行扩展 1. 定义了数据格式,可以通过服务器端返回有个格式的数据。 数据分为5列,用逗号隔开 第一列为人名,第二列为该人的上级ID,第三列为职位名称,第4列为,ID,第5列,0表示一个box里面只写一个人,1表示,相同的上级所有人名都写在一个box里面。所有列不能为空。 2. 简化了javascript的调用 定义了一个名为render的function,在html里面只需要调用这个function. render(url). url为点击这个人,要连接到的url。 url里面必须有一个参数{id}。 id将会替代为各个人的ID。 例如: render("http://localhost:8080/hr/getuser.do?id={id}")。 url不能为空, 下面是HTML的例子。 赵小明,TOP,总经理,000001,0 王小二,000001,营销经理,000002,0 马晓三,000001,财务经理,000003,0 黄晓明,000001,产品经理,000004,0 张孝思,000002,销售副经理,000005,0 李四,000002,营销副经理,000006,0 王二麻,000003,财务科长,000007,0 姚遥,000003,会计科长,000008,0 焦笑,000004,项目经理,000009,0 汴州,000004,项目经理,000010,0 包销,000005,业务员,000011,1 栾乐,000005,业务员,000012,1 丁坝,000005,业务员,000013,1 陈辰,000006,广告策划,000014,1 关西,000006,产品推广,000015,1 别了,000006,市场调研,000016,1 文莽,000008,会计,000017,1 马虎,000007,出纳,000018,1 成文,000009,工程师,000019,1 徐徐,000009,工程师,000020,1 贺年,000009,工程师,000021,1 邹学,000009,工程师,000022,1 童聊,000009,工程师,000023,1 杨汉,000009,工程师,000024,1 夏卓,000009,工程师,000025,1 孙敏,000009,工程师,000026,1 黄采,000009,工程师,000027,1 柳树,000010,工程师,000033,1 刘树,000010,工程师,000034,1 韩帝,000010,工程师,000035,1 何霞,000010,工程师,000036,1 龚东,TOP,股东,000037,0 Loading render("http://localhost/hr/searchByName.do?id={id}"); $("LoadBox").style.display="none";

2010-01-06

空空如也

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

TA关注的人

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