代码改变世界

随笔档案-2013年12月

spring 小结

2013-12-27 10:27 by Loull, 390 阅读, 收藏, 编辑
摘要: 第一步:配置web.xml ajaxchart index.html index.htm index.jsp default.html default.htm default.jsp contextConfigLocation classpath*:applicationContext.xml, classpath*:springcxf.xml org.springframework.web.context.ContextLoade... 阅读全文

收集一些java相关的文章

2013-12-23 15:13 by Loull, 269 阅读, 收藏, 编辑
摘要: 有些文章看了,以后想再看已经忘了在哪里了。故在此一一记录下那些值得看的文章。1:如何确定Java对象的大小中文版本 :http://article.yeeyan.org/view/104091/62930?from_com原版:http://www.jroller.com/maxim/entry/a... 阅读全文

Troubleshooting JDK

2013-12-23 14:02 by Loull, 420 阅读, 收藏, 编辑
摘要: 收集整理下JDK自带的关于Troubleshooting 的文档Java2 Platform, Standard Edition 5.0Troubleshooting andDiagnostic Guidehttp://www.oracle.com/technetwork/java/jdk50-ts... 阅读全文

WebService 的一些基本概念

2013-12-19 03:48 by Loull, 1919 阅读, 收藏, 编辑
摘要: 一、1、Endpointhttp://www.ttdev.com/SimpleService 这个webservice全名就是所谓的"endpoint"2、RPC typeRPC 型的Web Service 方法定义3、Document typeDocument 类型Webservice注释:http://ttdev.com/ss 就是namespace, 并无特别意义,只需要global 唯一.namespace 不用于endpoint, endpoint 是一个存在的location;而namespace就是一个表示unique ID.可以任意移动webservice的 阅读全文

异常积累:org.hibernate.StaleStateException

2013-12-19 02:59 by Loull, 721 阅读, 收藏, 编辑
摘要: ERROR - Exception executing batch:org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actual row count: 0; ... 阅读全文

hibernate主键生成机制与save返回

2013-12-18 22:11 by Loull, 1995 阅读, 收藏, 编辑
摘要: 主键生成机制为assigned时,save之后通过get得不到id(主键),使用identity可以。hibernate主键生成机制1) assigned主键由外部程序负责生成,无需Hibernate参与。2) hilo通过hi/lo 算法实现的主键生成机制,需要额外的数据库表保存主键生成历史状态。... 阅读全文

javax.xml.ws.webserviceexception class do not have a property of the name

2013-12-18 13:35 by Loull, 2234 阅读, 收藏, 编辑
摘要: 我是用wsimport生成webservice 的客户端,放到工程里,调用,出现这个异常,后来发现,是没有把package-info.java这个文件一起放到包里的缘故解决:连同package-info.java和其他文件一起放到对应的包里,然后调用。pack-info.java有命名空间,namespace = "http://......./webservice/", 阅读全文

异步调用webservice

2013-12-16 18:51 by Loull, 1020 阅读, 收藏, 编辑
摘要: 一、异步调用asynchronous call(异步调用):一个可以无需等待被调用函数的返回值就让操作继续进行的方法举例: 异步调用就是你 喊 你朋友吃饭 ,你朋友说知道了 ,待会忙完去找你 ,你就去做别的了。 同步调用就是你 喊 你朋友吃饭 ,你朋友在忙 ,你就一直在那等,等你朋友忙完了 ,你们一起去。二、同步调用异步调用比较同步调用: 异步调用: 三、jax-ws的同步和异步 在旧的基于JAX-RPC的webservice编程model中,是不支持异步的service 调用的,在最新的Jax-ws webservice 编程model中,加入了对webservice的异步调用的支持。... 阅读全文

JAX-WS(三)构建简单webservice部署到tomcat上

2013-12-16 17:05 by Loull, 13173 阅读, 收藏, 编辑
摘要: 前言:虽然构建本地的jax-ws的webservice很简单,但要部署到tomcat上要绕过点弯。tomcat本身和jdk都没有jaw-ws的API,所以部署的时候需要额外做点事情,有两种选择1、下载必要的jar库,JAX-WS RI,地址:https://jax-ws.java.net/2、使用其他服务器,比如TomEE(tomcat的加强版)等。(未测试),可以参考:Step by Step JAX-WS Web Services with Eclipse, TomEE, and Apache CXF因为平时用tomcat比较多,就用第一种方式。一、准备工作下载jax-ws RI。配置:根 阅读全文

JAX-WS(二)之使用wsimport创建WebService客户端

2013-12-13 21:11 by Loull, 1506 阅读, 收藏, 编辑
摘要: 客户端开发的通常过程是从已有的WSDL处罚,创建辅助类JAXB对象和Service代理类,然后基于这些类开发自己的客户端应用。开发步骤:创建eclipse项目;运行wsimport命令生成客户端代码;通过代理调用服务;创建Ecplise项目使用Eclipse创建客户端项目JAX-WS-Client,目录结构如下:运行wsimport工具使用上篇博文创建的Web Service地址,命令行进入JAX-WS-Client项目目录,运行:wsimport -d ./bin -s ./src -p org.ccnt.jax.client http://localhost:8808/HelloServi 阅读全文

JAX-WS(一)之使用wsgen从Java创建简单的WebService

2013-12-13 21:09 by Loull, 1701 阅读, 收藏, 编辑
摘要: 概念JAX-WS2.0的全称Java API for XML-Based Web Service 2.0.JAX-WS2.0是对JAX-RPC1.0规范的扩展,是JAX-RPC1.1的后续版本,JAX-RPC2.0标准发布不久后就被重命名为JAX-WS2.0.JAX-WS2.0是Sun新的Web service协议栈,是一个完全基于标准实现的。在binding层,使用的是the Java Architecture for XML Binding(JAXB),在parsing层,使用的是the Streaming API for XML(StAX),同时它还完全支持schema规范。术语SEI: 阅读全文

AXIS2调用web service,返回结果用GZIP解压缩

2013-12-13 12:39 by Loull, 629 阅读, 收藏, 编辑
摘要: import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.util.zip.GZIPInputStream;import javax.xml.namespace.QName;import org.apache.axiom.soap.SOAP12Constants;import org.apache.axis2.addressing.EndpointReference;import org.apache.axis2.client.O 阅读全文

JAVA字符串的GZIP压缩解压缩

2013-12-13 12:32 by Loull, 15568 阅读, 收藏, 编辑
摘要: package com.gzip;import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.util.zip.GZIPInputStream; import java.util.zip.GZIPOutputStream; // 将一个字符串按照zip方式压缩和解压缩 public class ZipUtil2 { // 压缩 public static String compress(... 阅读全文

使用Java创建RESTful Web Service

2013-12-13 10:35 by Loull, 896 阅读, 收藏, 编辑
摘要: REST是REpresentational State Transfer的缩写(一般中文翻译为表述性状态转移)。2000年Roy Fielding博士在他的博士论文“Architectural Styles and the Design of Network-based Software Architectures”《体系结构与基于网络的软件架构设计》中提出了REST。REST是一种体系结构。而HTTP是一种包含了REST架构属性的协议。REST基础概念在REST中所有东西都被看作资源。每一个资源都有一个URI和它对应。在REST中使用统一接口处理资源。与数据库CRUD操作(Create、Re 阅读全文

Web service是什么?

2013-12-13 10:08 by Loull, 219 阅读, 收藏, 编辑
摘要: 作者:阮一峰日期:2009年8月26日我认为,下一代互联网软件将建立在Web service(也就是"云")的基础上。我把学习笔记和学习心得,放到网志上,欢迎指正。今天先写一个最基本的问题,Web service到底是什么?一、Web service的概念想要理解Web service,必须先理解什么是Service(服务)。传统上,我们把计算机后台程序(Daemon)提供的功能,称为"服务"(service)。比如,让一个杀毒软件在后台运行,它会自动监控系统,那么这种自动监控就是一个"服务"。通俗地说,"服务"就 阅读全文

Web Service

2013-12-12 19:13 by Loull, 296 阅读, 收藏, 编辑
摘要: Web Service的定义W3C组织对其的定义如下,它是一个软件系统,为了支持跨网络的机器间相互操作交互而设计。Web Service服务通常被定义为一组模块化的API,它们可以通过网络进行调用,来执行远程系统的请求服务。这里我们从一个程序员的视角来观察web service。在传统的程序编码中,存在这各种的函数方法调用。通常,我们知道一个程序模块M中的方法A,向其发出调用请求,并传入A方法需要的参数P,方法A执行完毕后,返回处理结果R。这种函数或方法调用通常发生在同一台机器上的同一程序语言环境下。现在的我们需要一种能够在不同计算机间的不同语言编写的应用程序系统中,通过网络通讯实现函数和方法 阅读全文

WebService之Axis2 后续(6)~(10)目录

2013-12-12 17:08 by Loull, 227 阅读, 收藏, 编辑
摘要: WebService大讲堂之Axis2(6):跨服务会话(Session)管理WebService大讲堂之Axis2(7):将Spring的装配JavaBean发布成WebServiceWebService大讲堂之Axis2(8):异步调用WebServiceWebService大讲堂之Axis2(9):编写Axis2模块(Module)WebService大讲堂之Axis2(10):使用soapmonitor模块监视soap请求与响应消息 阅读全文

WebService之Axis2(5):会话(Session)管理

2013-12-12 17:04 by Loull, 590 阅读, 收藏, 编辑
摘要: WebService给人最直观的感觉就是由一个个方法组成,并在客户端通过SOAP协议调用这些方法。这些方法可能有返回值,也可能没有返回值。虽然这样可以完成一些工具,但这些被调用的方法是孤立的,当一个方法被调用后,在其他的方法中无法获得这个方法调用后的状态,也就是说无法保留状态。读者可以想象,这对于一个完整的应用程序,无法保留状态,就意味着只依靠WebService很难完成全部的工作。例如,一个完整的应用系统都需要进行登录,这在Web应用中使用Session来保存用户登录状态,而如果用WebService的方法来进行登录处理,无法保存登录状态是非常令人尴尬的。当然,这也可以通过其他的方法来解决, 阅读全文

WebService之Axis2(4):二进制文件传输

2013-12-12 16:53 by Loull, 637 阅读, 收藏, 编辑
摘要: 在《WebService大讲堂之Axis2(2):复合类型数据的传递》中讲过,如果要传递二进制文件(如图像、音频文件等),可以使用byte[]作为数据类型进行传递,然后客户端使用RPC方式进行调用。这样做只是其中的一种方法,除此之外,在客户端还可以使用wsdl2java命令生成相应的stub类来调用WebService,wsdl2java命令的用法详见《WebService大讲堂之Axis2(1):用POJO实现0配置的WebService》。 WebService类中包含byte[]类型参数的方法在wsdl2java生成的stub类中对应的数据类型不再是byte[]类型,而是javax... 阅读全文

WebService之Axis2 (3):使用services.xml文件发布WebService

2013-12-12 16:17 by Loull, 2275 阅读, 收藏, 编辑
摘要: 用Axis2实现Web Service,虽然可以将POJO类放在axis2\WEB-INF\pojo目录中直接发布成Web Service,这样做不需要进行任何配置,但这些POJO类不能在任何包中。这似乎有些不方便,为此,Axis2也允许将带包的POJO类发布成Web Service。 先实现一个POJO类,代码如下:package service;public class MyService{ public String getGreeting(String name) { return "您好 " + name; } public void upd... 阅读全文

WebService之Axis2(2):复合类型数据的传递

2013-12-12 16:02 by Loull, 804 阅读, 收藏, 编辑
摘要: 在实际的应用中,不仅需要使用WebService来传递简单类型的数据,有时也需要传递更复杂的数据,这些数据可以被称为复合类型的数据。数组与类(接口)是比较常用的复合类型。在Axis2中可以直接使用将WebService方法的参数或返回值类型声明成数组或类(接口)。但要注意,在定义数组类型时只能使用一维数组,如果想传递多维数组,可以使用分隔符进行分隔,如下面的代码所示:String[] strArray = new String[]{ "自行车,飞机,火箭","中国,美国,德国", "超人,蜘蛛侠,钢铁侠" } ;上面的代码可以看作是一 阅读全文

WebService之Axis2(1):用POJO实现0配置的WebService

2013-12-12 15:12 by Loull, 295 阅读, 收藏, 编辑
摘要: Axis2是一套崭新的WebService引擎,该版本是对Axis1.x重新设计的产物。Axis2不仅支持SOAP1.1和SOAP1.2,还集成了非常流行的REST WebService,同时还支持Spring、JSON等技术。这些都将在后面的系列教程中讲解。在本文中主要介绍了如何使用Axis2开发一个不需要任何配置文件的WebService,并在客户端使用Java和C#调用这个WebService。一、Axis2的下载和安装读者可以从如下的网址下载Axis2的最新版本:http://ws.apache.org/axis2/在本文使用了目前Axis2的最新版本1.4.1。读者可以下载如下两个. 阅读全文

kmeans聚类源代码

2013-12-06 19:12 by Loull, 1026 阅读, 收藏, 编辑
摘要: 代码是在weka上二次开发的,但没有使用原来的kmeans代码,只是用了它的数据类Intances,先说下与它相关的几点东西。一、KMeans算法简介输入:聚类个数k,以及包含n个数据对象的数据库。输出:满足方差最小标准的k个聚类。处理流程:(1)从n个数据对象任意选择k个对象作为初始聚类中心.(2)根据每个聚类对象的均值(中心对象),计算每个对象与这些中心对象的距离;并根据最小距离重新对相应对象进行划分;(3)重新计算每个(有变化)的聚类的均值。(4)重复(2)(3),直到聚类不发生改变。划分为k个聚类以便使得所获得的聚类满足:同一聚类中的对象相似度较高;而不同聚类中的对象相似度较小。聚类相 阅读全文

java map.entry

2013-12-04 17:19 by Loull, 393 阅读, 收藏, 编辑
摘要: 我希望要一个ArrayList,类似C++中的pair,但是Map.Entry是个接口,不能实例化,可以像下面这样写HashMap G = new HashMap();G.put(1, 9); G.put(4, 6); G.put(2, 8);G.put(3, 7); ArrayList> arrayList = new ArrayList(G.entrySet());但是这个map完全不是我需要的,然后看到这里http://stackoverflow.com/questions/3110547/java-how-to-create-new-entry-key-value... 阅读全文
点击右上角即可分享
微信分享提示