编程语言
iteye_14759
这个作者很懒,什么都没留下…
展开
-
Apache Mina 2 文档翻译
Apache Mina 2 文档翻译 - 章节汇总http://zjumty.iteye.com/blog/1884465原创 2013-06-17 13:40:24 · 88 阅读 · 0 评论 -
JBPM工作流小结
关于JBPM工作流 1. 工作流 工作流是一项分离业务操作和系统流程的技术。工作流由实体(Entity)、参与者(Participant)、流程定义(Flow Definition)、工作流引擎(Engine) 四部分组成。l 实体是工作流的主体,是需要随着工作流一起流动的物件(Object)。例如,在一个采购申请批准流程中,实体就是采购申请单;在公...原创 2013-06-17 13:50:53 · 82 阅读 · 0 评论 -
.NET和Java中BYTE的区别
场景:java 作为客户端调用已有的一个.net写的server的webservice,输入string,返回字节数组。问题:返回的值不是自己想要的,跟.net客户端直接调用总是有差距分析:平台不一样,字节表达不一样经过查询之后,结果如下.NET和Java中BYTE表达确实不一样,区别如下1.有符号和无符号 c#中字节byte的范围是0~255; java中字节byt...原创 2013-09-02 22:49:30 · 588 阅读 · 0 评论 -
深入理解Java内存模型(一)——基础(转)
并发编程模型的分类在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。在共享内存的并发模型里,线程之间共享程序的公共状态,线程之间通过写-读内存中的公共状态来隐式进行通信。在消息传递的并发模型里,线程之间没有公共状态,线程之间必须...原创 2013-02-05 14:20:47 · 76 阅读 · 0 评论 -
深入理解Java内存模型(二)——重排序(转)
数据依赖性 如果两个操作访问同一个变量,且这两个操作中有一个为写操作,此时这两个操作之间就存在数据依赖性。数据依赖分下列三种类型: 名称代码示例说明写后读a = 1;b = a;写一个变量之后,再读这个位置。写后写a = 1;a = 2;写一个变量之后,再写这个变量。读后写a = b;b = 1;读一个变量之后,再写这个...原创 2013-02-05 14:41:36 · 65 阅读 · 0 评论 -
深入理解Java内存模型(三)——顺序一致性
数据竞争与顺序一致性保证当程序未正确同步时,就会存在数据竞争。java内存模型规范对数据竞争的定义如下:在一个线程中写一个变量,在另一个线程读同一个变量,而且写和读没有通过同步来排序。当代码中包含数据竞争时,程序的执行往往产生违反直觉的结果(前一章的示例正是如此)。如果一个多线程程序能正确同步,这个程序将是一个没有数据竞争的程序。JMM对正确同步的多线程程序的内存一致...原创 2013-02-05 15:06:22 · 74 阅读 · 0 评论 -
深入理解java序列化
简介: 如果你只知道实现 Serializable 接口的对象,可以序列化为 本地文件。那你最好再阅读该篇文章,文章对序列化进行了更深一步的讨论,用实际的例子代码讲述了序列化的高级认识,包括父类序列化的问题、静态变量问题、 transient 关键字的影响、序列化 ID 问题。在笔者实际开发过程中,就多次遇到序列化的问题,在该文章中也会与读者分享。引言 将 Java 对象序列化为二进制文件的...原创 2013-03-19 13:19:54 · 84 阅读 · 0 评论 -
深入分析 Java I/O 的工作机制 (转)
简介: I/O 问题可以说是当今互联网 Web 应用中所面临的主要问题之一,因为当前在这个海量数据时代,数据在网络中随处流动。这个流动的过程中都涉及到 I/O 问题,可以说大部分 Web 应用系统的瓶颈都是 I/O 瓶颈。本文的目的正是分析 I/O 的内在工作机制,你将了解到:Java 的 I/O 类库的基本架构;磁盘 I/O 工作机制;网络 I/O 的工作机制;其中以网络 I/O 为重点介绍 ...原创 2013-04-26 14:26:30 · 91 阅读 · 0 评论