- 浏览: 536324 次
- 性别:
- 来自: 杭州
最新评论
-
飞天奔月:
public List<String> gener ...
实践中的重构30_不做油漆匠 -
在世界的中心呼喚愛:
在世界的中心呼喚愛 写道public class A {
...
深入理解ReferenceQueue GC finalize Reference -
在世界的中心呼喚愛:
在世界的中心呼喚愛 写道在世界的中心呼喚愛 写道在classB ...
深入理解ReferenceQueue GC finalize Reference -
在世界的中心呼喚愛:
在世界的中心呼喚愛 写道在classB的finalize上打断 ...
深入理解ReferenceQueue GC finalize Reference -
在世界的中心呼喚愛:
iteye比较少上,如果可以的话,可以发e-mail交流:ch ...
深入理解ReferenceQueue GC finalize Reference
文章列表
Shape格式的文件是一种常用的保存gis文件的格式。底层为矢量存储。
ShapeFile的组成, 一个file header和一组gis元素的record。
一个file header, 具有固定长度为100bytes。里面指定了file length,shapeType,bounding box, version等等东西。
有一个奇怪的设计是它的编码有些是LE有些是BE,不知道这样是为了什么。
ShapeType指定了该shapefile中存储元素的类型。如Point,Polygon,PolyLine等等。
一个shapeFile只能存储一种shapeType的元素,这是它的一个限制。
...
项目需要,要对java的soap messge进行改动。
主要是改动header和body部分。
代码如下。
code 1 [java 取出body,加一个header]
-----------------------------我是分割线 code 1-------------------------------
SOAPMessage message = messageContext.getMessage();
//把soap的body提出来。
//Creates a new DOM org.w3c.dom.Document and sets the first child o ...
最新版本
http://zhang-xzhi-xjtu.iteye.com/blog/474702
写了一个统计源代码的小工具,请大家试用,并提宝贵意见。
CodeLineCounter note.
version 1.0
作者: zhang_xzhi
msn: zhang_xzhi@hotmail.com
email: zhang_zhi@163.com
1 功能介绍
统计源代码,并给出report. 一次可以统计多个目录下源代码信息。
2 使用说明
修改配置文件config.xml,
<inputDirConfigs>
<level>3</level ...
.net平台web service 和jax ws的互联互通
.net平台的wcf和jaxws 的互通性还是比较好的。
1 .net调用java web service
用wsgen生成wsdl和xsd文件,然后用svcutil生成stub类就可以做到互联互通了。
至于security暂时没有想到什么好办法,用.net自定义的behavior自定义了一套security协议,然后用xwss的handler进行处理就好了。
2 java调用.net web service[WCF]
用wsimport
最近项目需要上java web service的安全机制,并且要和.net wcf集成。这还真是一个让人觉得有挑战的事情。
搞了几天cxf的web service security后发现它有一个bug,不能同时传username token和进行证书加密。不爽。原因是只有一个userName可以 ...
用cxf做用户名和密码的检测
在server端,主要为得到JaxWsServerFactoryBean后配置Interceptors,
<code>
......
JaxWsServerFactoryBean svrFactory = new JaxWsServerFactoryBean();
......
Map<String, Object> inProps = new HashMap<String, Object>();
inProps.put(WSHandlerConstants.ACTION,WSHandlerConstants.USERN ...
通用平台logging系统的设计与实现
基本上这个没有什么好说的,底层用的log4j,然后封装一下,定义自己的log level,然后有一些简单的API。
对于使用,可以用class name作为logger name。
或者可以配置为根据namespace解析为一个logger name,如com.xyz.user及com.xyz.user.dao等等都map到一个名为com.xyz.user的logger。
两种logging方式,一种是用aop做,另一种是在需要log的地方直接log。
有可能以后增加一个queue,用来缓存logging request。然后实现一些其他的处理。
...
现在设计一个exception handling系统。
server端用的是Spring+ibatis.
大的构想是用spring的aop技术在合适的地方catch住异常,然后进行一些处理,处理模块基本上是.net的exception handling block的架构,简单的说就是配置exception handler,然后进行处理。
常见的handler包括
wrapExceptionHandler:对异常进行转换再抛出。
replaceExceptionHandler:对异常进行替换再抛出。
logExceptionHandler:对异常打log然后抛出。
passHandler:不 ...