- 浏览: 82619 次
- 性别:
- 来自: 杭州
最新评论
-
wangyudong:
由CXF实现的微服务需要有比较好的工具去测试RESTful A ...
*****cxf之Filter问题***** -
xiaozhou527:
编程思维,不要让编程生活太无聊 -
雨as天:
我现在就遇到这种情况,怎么解决啊!jar包都有!!
CXF的客户端包路径问题 -
dycsos123ok:
zhuangshuo 写道博主你好,创建一个像你解析里面一样的 ...
Dom4J创建XML -
zhuangshuo:
博主你好,创建一个像你解析里面一样的xml文件 值里面有2个 ...
Dom4J创建XML
文章列表
程序员的单调、无聊、各种宅、对象难找、苦逼;最近和一个技术绝对称上大牛的亲友(高级开发经理)聊天,发现技术很牛的人绝不是那种死气沉沉的人,他很幽、风趣;如果你不想明天猝死,不妨偶尔忙中等闲,调整一下生活节奏,呵呵!
其实上面与我这篇博客关系不大,但确有关系哦,生活就应该找点乐趣,尤其在忙时!正题:在某一个交友论谈(我是光棍,合法骚扰)收到一个这样的邮件,原文如下“相识就是缘,希望我们能从朋友做起,但无论将来怎样发展,都愿能成为好朋友,多多关注我吧。。。生肖顺序:鼠牛虎兔龙蛇马羊猴鸡狗 (注:猪代零) 我的扣扣是:牛羊猪羊牛马猪鼠牛(考考你智力、扣扣前面两个数字是2-9-........猜出来了 ...
说明:目前接触的是一个纯Java Webservice后台应用项目,虽然之前一直做Java应用的开发;但主要都是基于一些成熟的框架,比如流行的SSH,也有一些公司自己封装的框架;但无论哪种形式,框架本身都提供了很好的验证框架、异常处理机制。而初次接触本框架就是一个不少的挑战,虽然现在回过头来,一切走得还算蛮顺利。在这个项目中的验证和异常处理,我们采用的对Java异常的再次封装;虽然我一直反对验证时采用这种异常机制,因为Java的异常机制很复杂,担心影响性能,但考虑整体的设计结构,目前还是采用这种方式来处理;当然我们也有一套备用方案,这个作为后话了。
【设计原理图】
上图,是异常封装的原理 ...
说明:本文主要是用dom4j来创建一个带循环的xml,也是工作中用到的,在此留一个备份吧,关于XML的解析和dom4j的JAR参考http://dycsos123ok.iteye.com/blog/1672870。
【样式XML】
<gt:XMLReturnTest xmlns:gt="http://www.sgcc.com.cn/sggis/service/schema"
xmlns:gml="http://www.opengis.net/gml">
<gt:RecordArray>
<gt:R ...
说明:本文主要是用dom4j来解析一个相对复杂的xml,也是工作中用到的,在此留一个备份吧,附件中有相应的dom4j所需的Jar文件和事例源码。
【样式XML】
<gt:QueryCircleInput xmlns:gml="http://www.opengis.net/gml" xmlns:gt="http://www.sgcc.com.cn/sggis/service/schema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoc ...
Java面试指南一(3)
- 博客分类:
- Java面试
第二部分 CoreJava基础(3)
第06章 JVM相关
6.1 JVM的工作原理
解析:很多大的互联网公司笔试时,会让你画一下JVM的结构图,然后让你解释一下各部分的意义,所以这个面试命中率还是很高的,作为基础扎实的求职者是应该要会的。纠错:搜索引擎--->执行引擎。
参考答案:下面是我画的一个JVM的结构图
1.类装载器子系统:
Java面试指南一(2)
- 博客分类:
- Java面试
第二部分 CoreJava基础(1)
第05章 Java基础知识
5.1“==”与“equals”区别
解析:这是一个很简单的题,很多人都能答上来“==”通常用来比较地址,而且equals则是比较内容;如果仅仅这样回答,通常面试只能得到60分,可以通过下面的两个例子来看一下。
String s1 = "s";
String s2 ="s" ;
String s3 = new String("s");
String s4 = new String("s");
StringBuffer s ...
Java面试指南一(1)
- 博客分类:
- Java面试
第二部分 CoreJava基础(1)
第04章 解读API
4.1 Object常用的方法
解析:面试刚开始都很简单,但也容易给面试官留下印象,就像这个题,如果你有三年以上经验,回答的少于六个,那么估计你下面将很危险了。Object中的这些方法都很精典,务必记住。
参考答案:object常用的方法有clone(),equals(),hashCode(),notify(),notifyAll(),
toString(),wait(),finalize()。
4.2 String与StringBuffer区别
解析:这是一个很基础的题, ...
Java求职面试指南概述
- 博客分类:
- Java面试
Java求职面试指南概述
小记:2015年初因和同事为换工作面试了不少单位,前前后后也拿了不少OFFER,2015年5月左右经过一段特别的”灰色“日期,也给了我时间完成Java面试指南的整理工作,很多朋友已经读到过上传到 ...
CXF的客户端包路径问题
- 博客分类:
- webservice
- java
说明:通过cxf根据WSDL来生成的客户端代码,代码的本身并没有引入CXF包中的东西,理论上移到weblogic(我们用WEBLOGIC来开发的webservice)是没任何问题的但事实上移进去之后就会报下面一些异常。 异常信息:
javax.xml.ws.soap.SOAPFaultException: java.lang.NullPointerException
at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:156)
at $Proxy119.computePSRStatisticBy ...
EJB远程服务在不同版本下的调用问题
- 博客分类:
- webservice
使用说明:这个是在基于[WebLogic调用EJB3.0服务的异常]和[synchronized对静态类与实例的区别]基础上的问题,因为我们在各种环境下weblogic10.3版本上都调试通了,但一移到11版本就报错。部分代码:
public static GISElectricService getEJBResultByMethodNames() throws WebException {
InitialContext ctx = null;
Properties props = new Properties();
props.setProperty(javax.naming. ...
使用说明:由于项目需要,在我的Java应用服务里需要调用远程EJB3服务的的一个接口;对方给我提供了一个调用的接口包,发布到WebLogic上后,一直报如下异常:
Java.lang.ClassCastException
at com.sun.corba.se.impl.javax.rmi.PortableRemoteObject.narrow(PortableRemoteObject.java:229)
at javax.rmi.PortableRemoteObject.narrow(PortableRemoteObject.java:137)
at weblogic.ejb. ...
情景描述:在我的webservice服务中,要调用远程写好的一个服务;由于我的后台是用CXF方式开发的,所以调用远程的方式采用的是由wsdl生成本地代理接口来实现的,生成本地接口的代码如下:
F:\jar包驱动\apache-cxf-2.6.0\bin>wsdl2java -p com.dyc.client -d d:/ws -verbose http://localhost:7000/gisplatform/SpatialAnalysisService?wsdl
然后将生成的在ws目录下的源文件COPY到我的工程中调用,报下面错误
信息: Crea ...
说明:以下只是谈谈个人的外包经历和一些外包体验,纯粹个人观点,不正确的请指出。
一、何为外包?
恐怕IT界的程序员们对这个名词再熟悉不过了,它主要体现出两种形式:一是人员外包,一是项目(自主)外包,杯具的是这两种外包我都体现过了并且还在体验中。
1、人员外包?
这是最坑爹的,简单说就是一些公司或者机构把招进来的员工送到客户方,参与到客户项目中的工作;被招进来,可能对公司一无所知,甚至都不用面试,由客户方对你进行面试;而对于客户我们都是一些“苦逼”的临时工。
说明:开发中的多条件模糊查询是一个常见的例子,这里在工作中用到的一个近似版;在此主要解决三个问题:一、ORA-0131的异常问题;二、拼音码的创建使用;三、多条件的模糊查询。
一、ORA-0131的异常问题
因为我是用oracle自带的scott用户测试的,没有设计过程的权限即报ora-0131的错误,这个错误网上解决办法很多了,解决方法用管理员权限登录,给scott授一下权就哦了。
grant debug any procedure, debug connect session to username;
二、拼音码的创建使用
曾几何时感觉拼音码 ...
说明:Oracle表中的数据的全角与半角问题,现在处理起来已经不那么麻烦了,这里主要说明一下小细节,以便日后提醒自己,处理所用到的两个函数:
to_single_byte(tablename) ---转成半角 to_multi_byte(tablename) -----转成全角
例如下 ...