- 浏览: 25895 次
- 性别:
- 来自: 北京
最新评论
文章列表
npm uninstall vue-cli -g
npm install -g @vue/cli
linux普通用户使用1024以下端口
- 博客分类:
- linux
linux普通用户使用80端口
iptables -A PREROUTING -t nat -p tcp --dport 80 -j REDIRECT --to-port 8080使用上述命令将80端口转发为8080
对xml文件进行操作
- 博客分类:
- xml
package com.xml;
import java.io.File;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerConfigurationException;
im ...
向用友nc财务接口发送凭证
- 博客分类:
- 用友nc财务
package com.nantian.nc;
import java.io.ByteArrayInputStream;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.StringWriter;
import java.net.URL;
import java.net.URLConnection;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuild ...
Exception in thread "main" com.sun.xml.internal.ws.protocol.soap.MessageCreationException: 由于出现异常错误, 无法创建 SOAP 消息: com.sun.xml.internal.org.jvnet.mimepull.MIMEParsingException: Reached EOF, but there is no closing MIME boundary.
at com.sun.xml.internal.ws.encoding.SOAPBindingCodec.decode( ...
REST是一种软件架构模式,只是一种风格,不是像SOAP那样本身承载着一种消息协议,(两种风格的web服务均采用HTTP做传输协议是因为HTTP协议能穿越防火墙,JAVA的远程调用RMI等是重量级协议,不能穿越防火墙),因此你也可以叫做REST是基于HTTP协议的软件架构。REST中重要的两个概念就是资源定位和资源操作,而HTTP协议恰好完整的提供了这两个要点,HTTP协议中的URI可以完成资源定位,GET、POST、OPTION
使用MTOM传输附件
- 博客分类:
- webservice
MTOM可以在SOAP消息中传输二进制数据,与SAAJ传输附件不同,MTOM需要XOP来传输二进制数据。MTOM允许将消息中包含的大型数据元素外部化,并将其作为无任何特殊编码的二进制数据随消息一起发送。MTOM消息会打包为多部分相关MIME序列,放在SOAP消息中一起发送。因此你可以看出MTOM并不是将附件转为Base64编码,这样可以大大的提高性能,因为二进制文件转Base64编码会非常庞大。
package com.nantian.service;
import java.util.Date;
import javax.activation.DataHandler;
...
JAX-WS的异常处理
- 博客分类:
- webservice
JAX-WS中的服务端的自定义异常使用javax.xml.ws.WebFault注解来完成,这样的异常会在WSDL文件中的<wsdl:operation...中的子元素<wsdl:fault...。
package com.nantian.service;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.ws.WebFault;
@WebFault(name="HelloServiceException")
public class HelloServiceE ...
webservice一些笔记
- 博客分类:
- webservice
Soap消息内容被封装为<soap:Envelope...SOAP信封,在信封之间的内容就是SOAP消息正文,这个元素还有一个子元素<soap:Header...,如果你的某些注解的header=true,那么它将被放到<soap:Header...中传输,而不是SOAP消息正文。
package com.nantian.service;
import javax.jws.WebParam;
import javax.jws.WebService;
@WebService
public interface HelloService {
Custome ...
java.net.BindException: Address already in use: bind
解决方法:
方法一:
修改 /jboss-4.0.4.GA/server/default/conf 目录下的jboss-services.xml内的org.jboss.naming.NamingService里面的俩个port,确保没有冲突
方法二:
短时间内new socket操作过多
而socket.close()操作并不能立即释放绑定的端口
而是把端口设置为TIME_WAIT状态
com.sun.xml.bind.v2.runtime.IllegalAnnotationsException: 2 counts of IllegalAnnotationExceptions
Two classes have the same XML type name..................
我的解决方案:服务端接口所在包的包名与客户端接口(通过jdk自带的wsimport解析wsdl生成的)所在包的包名需要保持一致
在解决过程当中,在网上见到了一些其他的解决方案,也贴在这里,备用:
方案1:将服务端的services接口返回的Map类型的值,改成HashMap.
...
这里实在别人的框架里写的东西,有些东西可能没有用到,凡是和这块有关的全部写下来,方便以后使用
首先是ajax
$("#save").click(function () {
var array=[];
array.push({name:'张三',age:22});
array.push({name:'李四',age:23});
$.ajax({
url: "请求路径&q ...
onclick="event.cancelBubble=true"------取消事件处理
解决checkbox被prop修改是否选中以后,单机checkbox不管用的问题
eclipse快捷键
- 博客分类:
- eclipse
Ctrl+Alt+Down,即可以在下面快速复制一行
Ctrl+Alt+Up,即可以在上面快速复制一行
public List<Jixi> findQxrLiByHtbh(@Param("f4001htbh") String f4001htbh);
<if test="f4001htbh != null and f4001htbh != ''">
AND qxr1.f5009htbh LIKE CONCAT(CONCAT('%', #{f4001htbh}), '%')
</if>
如果就就一个参数,并且用到if,需要在mapper里加上@Param("f4001htbh" ...