`
talentluke
  • 浏览: 592735 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
转载http://coolshell.cn/articles/4990.html/comment-page-1#comments 月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一 ...
对于名称空间,理解了OO思想的人应该是比较简单的了,特别是对学过C++的人来说更是    如此;但很多看了我前面文章的朋友,在和我的交流中,好像对名称空间都不怎么清楚,    下面我们就来说说怎么样在 XML Schema和WSDL中使用名称空间.    先看看一段JAVA代码:  package com.hongsoft.test.pkg1;
1、什么是antant是构建工具。2、什么是构建概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个。3、ant的好处跨平台   --因为ant是使用java实现的 ...
用TestSuite管理Junit单元测试用例 因为在测试过程中可能不能同时run所有的测试用例,或者是想同时run不同的测试用例或所有的用例,那么我们就要维护一个公共的Suite,这个Suite可以添加TestSuite或一个单个用例(测试函数)。 ...
源于http://blog.sina.com.cn/s/blog_aed82f6f010194ky.html     同步非阻塞IO (NIO) NIO是基于事件驱动思想的,实现上通常采用Reactor(http://en.wikipedia.org/wiki/Reactor_pattern)模式,从程序角度而言,当发起IO的读或写操作时,是非阻塞的;当socket有流可读或可写入socket时,操作系统会相应的通知引用程序进行处理,应用再将流读取到缓冲区或写入操作系统。对于网络IO而言,主要有连接建立、流读取及流写入三种事件、linux2.6以后的版本使用epoll(http://l ...
 一、JMX简介  什么是JMX?在一篇网文中是这样说的:"JMX(Java Management Extensions)是一个为应用程序植入管理功能的框架。JMX是一套标准的代理和服务,实际上,用户可以在任何Java应用程序中使用这些代理和服务实现管理" ...
概述     IT业界在早期有一种误解,认为Web Service等同于面向服务架构(SOA)。实际上,SOA远不止这些。虽然SOAP是一种愈加通用的消息格式,但SOA通常还会需要其他的底层transport。当构建SOA的时候,如何选择这些底层transport是最重要的决定之一。为了支持关键业务应用系统的需要,使用的transport必须要灵活、可靠而且可扩展;必须能够支持不同类型的同步或者异步的服务通讯。HTTP和Java消息服务(JMS)是两种最常用的标准SOAP消息transport。     本文分析了HTTP和JMS各自的优点和协议,重点讲述每一种transport在SOA中 ...

soap 与 wsdl的关系

    博客分类:
  • SOA
最近看了xml schema,xpah,和xslt的相关内容,感觉wsdl就是一个soap的schema,一个soap就是一个wsdl的实例,实际上wsdl就是整个webservice的schema。 从这个角度看,要学好soap,不如从xml schema开始,然后转到wsdl的学习,这样webservice就没有其他理论上的东西可学了。就剩下类库内的函数如何使用的问题了。   对SOAP/Web Service/WSDL关系说明如下: Web Service实现业务诉求:Web Service是真正“办事”的那个。 WSDL提供“能办的事的说明”:我想帮你的忙,但是我要告诉你 ...
1.类加载和初始化 加载——>连接(验证->准备->解析)——>初始化。   若父类未初始化,则先初始化父类;   初始化一个类(或接口),不会先初始化它所实现的接口(或父接口);   当使用的静态变量或方法不在当前类或接口中定义,而在父类或接口中定义,则不会初始化当前类而只初始化父类;   总之,主动使用的才初始化。 2.类加载器 加载器间的父子关系实际上是加载器对象间的包装关系,而不是类之间的继承关系;   类加载器的命名空间由加载器及所有父加载器所加载的类组成,同一命名空间,类的完整名不同,不同命名空间,类的完整名可相同;   运行 ...
Java 虚拟机不仅要看类的全名是否相同,还要看加载此类的类加载器是否一样。只有两者都相同的情况,才认为两个类是相同的。   对于 Java 虚拟机来说,如果两个类不同,试图对这两个类的对象进行相互赋值,会抛出运行时异常 ClassCastException。   //文件Sample.java package com.luke;public class Sample{    private Sample instance;     public void setSample(Object instance) {         this.instance = (Sample) i ...
Java Native Interface(JNI)是Java语言的本地编程接口,是J2SDK的一部分。在java程序中,我们可以通过JNI实现一些用java语言不便实现的功能。通常有以下几种情况我们需要使用JNI来实现。 标准的java类库没有提供你的应用程序所需要 ...
一.Java并发基础 当一个对象或变量可以被多个线程共享的时候,就有可能使得程序的逻辑出现问题。 在一个对象中有一个变量i=0,有两个线程A,B都想对i加1,这个时候便有问题显现出来,关键就是对i加1的这个过程不是原子操 ...
参考 深入探讨 Java 类加载器 http://www.ibm.com/developerworks/cn/java/j-lo-classloader/#minor1.1       Java程序员从笨鸟到菜鸟之(九十七)深入java虚拟机(六)——类加载的父亲委托机制http://blog.csdn.net/csh624366188/article/details/8076479
这2个东西应该是java里很常见,很简单,他们都和classpath设定有关,但区别在哪里呢? 我们都知道java里生成对象有如下两种方式:        1:Object obj = new ClassName(); 直接new一个对象   
摘自http://www.ibm.com/developerworks/cn/java/j-lo-classloader/#code1   简介: 类加载器(class loader)是 Java™中的一个很重要的概念。类加载器负责加载 Java 类的字节代码到 Java 虚拟机中。本文首先详细介绍了 Java 类加载器的基本概念,包括代理模式、加载类的具体过程和线程上下文类加载器等,接着介绍如何开发自己的类加载器,最后介绍了类加载器在 Web 容器和 OSGi™中的应用。 类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因
Global site tag (gtag.js) - Google Analytics