- 浏览: 100798 次
- 性别:
- 来自: 杭州
最新评论
-
linhao0907:
请问下, 当我从jsp上传一个xml文件时,后台通过addRe ...
jBPM4.3简单深入理解(一) -
卡拉阿风:
mtnt2008 写道内容和标题不符啊只是简单讲解了执行引擎和 ...
JVM体系之执行引擎 -
mtnt2008:
内容和标题不符啊
JVM体系之执行引擎 -
chxiaowu:
bu cuo .
Using JAXB 2.0's XmlJavaTypeAdapter -
niuqiang2008:
学习了.....
url rewrite和struts2整合
文章列表
httpclient notes
- 博客分类:
- Java EE
http提交form数据参考:The enctype attribute of the FORM element specifies the content type used to encode the form data set for submission to the server. User agents must support the content types listed below. Behavior for other content types is unspecified.
http://www.w3.org/TR/html401/interact/forms.htm ...
一. SOAP概述
SOAP(Simple Object Access Protocol),它是一种标准消息传递协议,通常是Web Service的事实标准。SOAP是以XML为基础,SOAP消息格式是由XML Schema模式定义,通过XML命名空间使SOAP具有很强的扩展性。
SOAP message:SOAP XML文档实例,通常通过其他某些网络协议的有效载荷来携带SOAP消息,例如:HTTP, SMTP, TCP/IP等。
Web Service可以使用两种方式:One-Way messaging(单向消息传递)或者Request/Response messaging(请求/响应消 ...
Web Services notes
- 博客分类:
- Java EE
1. WS-*
Web Services基础,WSDL、SOAP。
WS-I Profile 互操作协议,WS世界里最重要的标准
2. JAX-WS
简介: 通过使用 Java™ API for XML Web Services (JAX-WS) 技术设计和开发 Web 服务,可以带来很多好处,能简化 Web 服务的开发和部署,并能 ...
JVM体系之执行引擎
- 博客分类:
- Java EE
一、JVM通过执行引擎来完成字节码的执行,在执行过程中JVM采用的是自己的一套指令系统,每个线程在创建后,都会产生一个程序计数器(pc)和栈(Stack)。
其中pc中存放了下一条将要执行的指令;
Stack中存放Stack Frame,表 ...
根据缓存和应用的耦合程度将其划分为Local Cache和Remote Cache。
Local Cache是指包含在应用之中的缓存组件,如Ehcache, Oscache.
Remote Cache指和应用解耦,在应用之外的缓存组件,如Memcached
Local Cache最大的优点是应用和Cache在同一进 ...
Buffer Cache notes
- 博客分类:
- 操作系统
Buffer(缓冲)是为了提高内存和硬盘(或其他I/O设备)之间的数据交换的数据而设计的。Cache(缓存)是为了提高CPU和内存之间的数据交换而设计的,一级、二级、三级缓存...
CPU在执行程序所用的指令和读数据都是针对内存的,由于读写数据慢,为了提高CPU和内存之间数据交换的速度在CPU和内存之间增加了Cache,它的速度比内存快,但造价高,又由于在CPU内不能集成太多电路,所以一般Cache比较小,以后Intel公司为了进一步提高数据,又增加了二级Cache,甚至三级Cache,它是根据程序的局部性原理而设计的,就是CPU执行的指令和访问的数据往往在集中的某一块,所以把这块内容放入Ca ...
在终端上输入 telnet ip port
之后终端只有光标提示,输入stats,如图所示
对应说明
pid Memcached进程IDuptime Memcached运行时间,单位:秒time Memcached当前的UNIX时间version Memcached的版本号rusage_user 该进程累计的用户时间,单位:秒rusage_system 该进程累计的系统时间,单位:秒curr_items Memcached当前存储的内容数量total_items Memcached启动以来存储过的内容总数byte ...
Apache CXF客户端编写
- 博客分类:
- Java EE
拥有远程服务的接口与相关的DTO文件后(合作方给予或由WSDL生成),有两种方法编写客户端:
a) 使用在spring的applicationContext中定义:
<jaxws:client id="infoWebService" serviceClass="com.iteye.examples.infos.ws.InfoWebService" address="http://localhost:8080/examples/ws/infoservice"></jaxws:client>
b ...
首先知道JVM相关参数的意思:
写道
JVM的配置,最常用的两个配置就是:-Xms512m –Xmx1024m-Xms设置JVM的初始化内存大小,-Xmx为最大内存大小,当突破这个值,将会报内存溢出,导致的原因有很多,主要是虚拟机的回收问题以及程序设计上的内存泄露问题;由于在超过-Xms时会产生页面申请的开销,所以一般很多应用服务器会推荐-Xms和-Xmx是等值的;最大值一般不保持在主机内存的75%的内存左右(多个SERVER是加起来的内存),当JVM绝大部分时间处于回收状态,并且内存长时间处于非常长少的状态就会报:java.lang.OutOfMemoryError:Java heap ...
有时,有的类和xml无法完全绑定,即xml和类中的某个属性无法绑定;同时JAXB要求类必须有个默认的构造函数,否则会出现如下错误
error: java.sql.Timestamp does not have a no-arg default constructor
注:这里用java.sql.Timestamp 表示无法和xml绑定的类
这个时候我们要写一个继承自XmlAdapter的adapter类,如下:
import java.sql.Timestamp;
import java.util.Date;
import javax.xml.bind.anno ...
This example will lead you through creating your first service with Spring. You'll learn how to:
* Set up your build for CXF
* Writing a simple JAX-WS service 【设计与开发 JAX-WS 2.0 Web 服务】
* Set up the HTTP transport
具体参考 http://cxf.apache.org/docs/writing-a-service-with-spring.html
...
关于Apache CXF
Apache CXF = Celtix + XFire,Apache CXF 的前身叫 Apache CeltiXfire,现在已经正式更名为
Apache CXF 了,以下简称为 CXF。CXF 继承了 Celtix 和 XFire 两大开源项目的精华,提供了对 JAX-WS
全面的支持,并且提供了多种 Binding 、DataBinding、Transport 以及各种 Format
的支持,并且可以根据实际项目的需要,采用代码优先(Code First)或者 WSDL 优先(WSDL First)来轻松地实现 Web
Services ...
灵活的临时动态性需求,例如:任意回退、会签(包括加、减签,补签)
关于名词解释参看这里
http://www.infoq.com/cn/articles/jbpm4-process-requirement
回退:如果你有回退的路线,那么completeTask后直接指定路线就可以。
任意回退:setActivity()
会签:这里以单步会签为例
思想:活动中使用custom,调用用户代码,实现一个自定义的活动行为。
使task处于等待状态,生成几个子任务,当所有子任务结束后查看会签结果,最后进行走向。(不同的投票机制可以采取不同的方案,如果一票否决制,那么就不必等所有人都审核了再决定走向,所 ...
1.网上常见的重写FilterInvocationDefinitionSource的做法
http://www.family168.com/oa/springsecurity/html/ch005-resource-db.html#d0e585
具体方法参照这里
http://www.iteye.com/topic/319965
此种方法存在一个问题:系统会在初始化时一次将所有资源加载到内存中,即使在数据库中修改了资源信息,系统也不会再次去从数据库中读取资源信息。这就造成了每次修改完数据库后,都需要重启系统才能时资源配置生效。
解决方案:如果数据库中的资源出现的变化,需要刷新内存中已加载的资源 ...
1.分析几张历史表,查询某用户涉及的所有已办流程实例列表,通过对每个流程实例进行分析。
一种方法是通过jBPM HistoryService历史服务进行操作(参照用户手册5.8. HistoryService历史服务),
另一种方法是自己编写HQL语句实现历史表的查询。
2.自己设计历史记录表,在需要记录的节点使用event-listener进行监听,实现记录。
这里以经典的请假为例子。请假成功,人事可以入库查询。具体流程如下图所示
leaveListener是一个事件监听,配置在app-service.xml中,方便leave.jpdl.xml进行调用
<bean id=&quo ...