自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 java类加载器原理1

 这篇文章试图解决下面一些问题:类加载原理引导类加载器,扩展类加载器和系统类加载器如何知道某个类是哪个类加载器加载的如何得到系统类加载器加载了那些类首先我们要分析类加载原理,java中默认有三种类加载器:引导类加载器,扩展类加载器,系统类加载器(也叫应用类加载器)  引导类加载器负责加载jdk中的系统类,这种类加载器都是用c语言实现的,在java程序中没有办法获得这个类加载器,对于j...

2013-01-28 17:50:46 74

原创 Access restriction: The type * is not accessible due to restrict(受规则限制无法访问java类)...

使用System.out.println(java.util.Arrays.asList(sun.misc.Launcher.getBootstrapClassPath().getURLs()).toString());打印引导类加载器加载类路径时,报"Access restriction: The method getBootstrapClassPath()...",意思就是这个方法受规则限制...

2013-01-28 17:32:03 177

原创 JDK与JRE

JDK与JRE的联系与区别 JDK(Java Development Kit)是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。JRE(Java Runtime Environment)是指Java的运行环境,是面向Java程序的使用者,而不是开发者。JVM(J...

2013-01-28 15:44:13 60

原创 HTTP协议详解(转)

转自:http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspxAuthor :Jeffrey引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规...

2013-01-24 11:27:28 126

原创 JSON

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python...

2013-01-17 16:17:24 117

原创 CXF+Spring+WSDL的Webservice实现(转)

转自:http://www.blogjava.net/sxyx2008/archive/2010/09/15/332058.html 依赖的JARcxf-2.2.10.jarjetty-6.1.21.jarjetty-util-6.1.21.jarservlet-2_5-api.jarwsdl4j-1.6.2.jarXmlSchema-1.4.5.jar创建一个普通的Java工程即可...

2013-01-16 10:57:41 109

原创 CXF+Spring实现Webservice(简单例子-转)

Apache CXF 是一个开放源代码框架,提供了用于方便地构建和开发 Web 服务的可靠基础架构。它允许创建高性能和可扩展的服务,您可以将这样的服务部署在 Tomcat 和基于 Spring 的轻量级容器中,以及部署在更高级的服务器上,例如 Jboss、IBM® WebSphere® 或 BEA WebLogic。 该框架提供了以下功能:Web 服务标准支持:CXF 支持以下 ...

2013-01-16 10:51:36 135

原创 COM(Component Object Model)组件介绍

COM component(COM组件)是微软公司为了计算机工业的软件生产更加符合人类的行为方式开发的一种新的软件开发技术。在COM构架下,人们可以开发出各种各样的功能专一的组件,然后将它们按照需要组合起来,构成复杂的应用系统。由此带来的好处是多方面的:可以将系统中的组件用新的替换掉,以便随时进行系统的升级和定制;可以在多个应用系统中重复利用同一个组件;可以方便的将应用系统扩展到网络环境下;CO...

2013-01-15 17:38:04 330

原创 [转]jacob使用入门及问题解析(项目中将word设置为最终版本时报了这样的错误)...

转自:http://www.blogjava.net/lusm/archive/2007/03/27/106737.html 项目中报的这样错误(后来发现服务器上没装office,system32下也没有jacob.dll文件):Caused by: com.jacob.com.ComFailException: Can't get object clsid from progid ...

2013-01-15 13:41:08 670

原创 全面分析Java垃圾回收算法

Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通过new、newarray、anewarray和multianewarray等指令建立,但是它们不需要程序代码来显式地释放。一般来说,堆的是由垃圾回收 来负责的,尽管JVM规范并不要求特殊的垃圾回收技术,甚至根本就不需要垃圾回收,但是由于内存的有限性,J...

2013-01-14 17:38:59 68

原创 java中volatile的用法

我们知道,在Java中设置变量值的操作,除了long和double类型的变量外都是原子操作,也就是说,对于变量值的简单读写操作没有必要进行同步。这在JVM 1.2之前,Java的内存模型实现总是从主存读取变量,是不需要进行特别的注意的。而随着JVM的成熟和优化,现在在多线程环境下volatile关键字的使用变得非常重要。在当前的Java内存模型下,线程可以把变量保存在本地内存(比如机器的寄...

2013-01-11 15:29:04 86

原创 JVM垃圾回收参数配置

jvm垃圾回收参数配置一、相关概念基本回收算法引用计数(Reference Counting)比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。此算法最致命的是无法处理循环引用的问题。 标记-清除(Mark-Sweep)此算法执行分两阶段。第一阶段从引用根节点开始标记所有被引用的对象,第二阶...

2013-01-10 16:41:23 298

原创 JVM垃圾回收算法(转)

JVM是Java平台的核心,其垃圾回收机制也成为Java的一个标志性特性。本文介绍了一些JVM的垃圾回收算法,可以按照基本回收策略、分区对待以及系统线程等三个方面考虑。<!-- Error -->  本文来自JavaEye和你在一起的博客,原文名称为《JVM调优总结(三)-基本垃圾回收算法》。  之前介绍了JVM的一些基本概念:数据类型、堆与栈、Java对象的大小与...

2013-01-10 16:38:49 95

原创 Ajax工作原理(转)

转自:http://www.cnblogs.com/ustbwuyi/archive/2007/02/08/645061.html#2215165 在写这篇文章之前,曾经写过一篇关于AJAX技术的随笔,不过涉及到的方面很窄,对AJAX技术的背景、原理、优缺点等各个方面都很少涉及null。这次写这篇文章的背景是因为公司需要对内部程序员做一个培训。项目经理找到了我,并且征询我培训的主题,考...

2013-01-10 16:05:47 97

原创 Scrum一种迭代式增量软件开发过程

Scrum是一种迭代式增量软件开发过程,通常用于敏捷软件开发。包括了一系列实践和预定义角色的过程骨架。Scrum中的主要角色包括同项目经理类似的Scrum主管角色负责维护过程和任务,产品负责人代表利益所有者,开发团队包括了所有开发人员。 目录简介 Scrum创始人简介 Jeff Sutherland Ken Schwaber 合作经历历史 S...

2013-01-05 15:18:20 347

原创 转:使用GREENHOPPER实施Scrum过程

1. greenhopper本身带有一个scrum issue type scheme, 项目配置成使用这个schemeissue type有:Epic:一大段的需求,这种需求需要拆分。拆分后Epic本身可以resolved,对应的sub-task还可以open放入后续的sprint中Story: user storyTechnical task:需要完成的,但又是业务需求中没有的,以sub-...

2013-01-05 15:16:21 215

原创 JIRA商业bug跟踪软件

JIRA是集项目计划、任务分配、需求管理、错误跟踪于一体的商业软件。JIRA创建的问题类型包括New Feature、Bug、Task和Improvement四种,还可以自己定义,所以它也一是过程管理系统。JIRA融合了项目管理、任务管理和缺陷管理,许多著名的开源项目都采用了JIRA。 目录简介功能列表使用情况优点缺点相关版本...

2013-01-05 14:48:23 307

简明易懂编译原理课件

此课件以简明扼要的语言描述编译器的组成部分及各个阶段的功能,使读者不必通读烦琐语言晦涩的书籍即可掌握编译器的原理,且课件内部包含许多实例,让读者以实际操作的手段了解学习编译原理该做什么,能做什么。

2009-05-15

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

TA关注的人

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