`
文章列表

JMS 读书笔记

    博客分类:
  • JMS
异构系统之间数据交换的方式 1、Webservice 2、JMS 3、Mid-Table 4、FTP and other solution 5、RMI rpc有一个通用的结构,就是serialization/deserialization+stub+skeleton 动态代理 分布式对象 Webserice 采用同步的方式在不同系统进行数据传输。 JMS 提供同步/异步不同的方式进行数据传输。 JMS 优点: 1、异构集成。 2、缓解系统瓶颈 3、异步处理 JMS 消息传输模型 1、点对点 点对点模型 支持 异步的即发即弃模式,以及同步的请求应答模式;  基于拉取或者是基于轮询的消息传送模 ...
1、Executor 框架:异步任务执行框架。提供了对生命周期的支持,以及统计信息收集,应用程序管理和性能监视等机制。 ·基于生产者-消费者模式。 ·将任务提交过程与任务执行过程解耦,并且用Runnable来表示任务 2、线程池 ·newFixedThreadPool:创建一个固定长度的线程池。 ·newCachedThreadPool:创建一个可缓存的线程池。 ·newSingleThreadPool:是一个单线程的线程池,按照任务在队列中的顺序来串行执行[FIFO,LIFO,优先级]等。 ·newScheduledThreadPool:创建一个固定长度的线程池,并且以定时或者延时的方式执行任 ...
设计线程安全的类 1、实例封闭,将数据封装在对象内部,可以将数据的访问控制限制在对象的方法上,从而更容易确保线程在访问数据时总能持有正确的锁。     Java 中 Collections 类 为ArrayList,HashMap 提供了线程安全的实现。 主要是通过装饰器模式将容器封装在一个同步的包装器对象中,而包装器将接口中的每个方法都实现为同步方法,并将调用请求发布到底层的容器对象上。 2、java监视器模式,将对象所有可变状态都封装起来,并有对象自己的内置锁来保护 3、线程安全性的委托 4、客户端加锁 对于使用某个对象X的客户端代码,使用X本身用于保护其状态的锁来保护这段客户端代码。 ...
1、对象的状态是指存储在状态变量(实例变量,静态变量)中的数据    一个无状态的对象一定是线程安全的。 2、线程同步:原子性: 1)特征:对于一个程序或一段操作,要么全部执行,要么全不执行。 2)实现:JAVA中通过"加锁机制"来保证程序执行的原子性。 3、JAVA内置锁:同步代码块 1)synchronized(XXX.class):当一个线程进入该同步块后,其他线程不能访问该类的任何方法 2)synchronized(this):当一个线程进入该同步块后,其他线程不能访问该对象的任何方法 3)synchronized method():当一个线程进入该同步 ...

Hash表

http://www.cnblogs.com/brokencode/archive/2011/06/26/2090647.html
参与开发1-2个基于SOA的项目,但是面试的时候,别人问我SOA是什么,我都回答不出来,惭愧,惭愧啊。。。 什么是SOA?   SOA(service-oriented architecture)是面向服务的体系结构,是一类分布式系统的体系结构。   这类系统是将异 ...
SOAP:简单对象访问协议,简单对象访问协议(SOAP)是一种轻量的、简单的、基于 XML 的协议,它被设计成在 WEB 上交换结构化的和固化的信息。 SOAP 构建模块 一条 SOAP 消息就是一个普通的 XML 文档,包含下列元素: 必需的 Envelope 元素,可把此 XML 文档标识为一条 SOAP 消息 可选的 Header 元素,包含头部信息 必需的 Body 元素,包含所有的调用和响应信息 可选的 Fault 元素,提供有关在处理此消息所发生错误的信息 所有以上的元素均被声明于针对 SOAP 封装的默认命名空间中: http://www.w3.org/2001/12/so ...
WSDL 指网络服务描述语言 (Web Services Description Language)。 WSDL 是一种使用 XML 编写的文档。这种文档可描述某个 Web service。它可规定服务的位置,以及此服务提供的操作(或方法)。 服务描述的相关组件 <wsdl:import>   引用另一个 文档,将其描述加到本文档中。 <wsdl:types>    定义消息交换所使用的 XML 类型和元素。 <wsdl:message>  定义一个实际的消息,包含 XML 类型或元素。 <wsdl:portType> 定义一个服务所实现 ...
先简单列出 java集合类对应的数据结构,后期补充特点 数组 ArrayList Vector 链表 LinkedList 栈 Stack 队列 集合 Set 树 TreeMap (AVL树) 堆排序 归并排序 外排序 索引 M路搜索树 散列表
forward和sendRedirect的区别 forward:     1、服务器端在起作用,只是发送一次request请求     2、是servlet容器将http请求从当前servlet或者jsp传递到下一个servlet或者jsp。     3、重定向后地址栏中的URL不会发生变化。 sendRedirect:     1、在客户端作的重定向处理(该方法通过修改HTTP协议的HEADER部分,对浏览器下达重定向指令的,让浏览器对在location中指定的URL提出请求,使浏览器显示重定向网页的内容。),发送两次request请求     2、当前的servlet或者jsp请求内容不会被 ...
如何查看计算机端口: 在运行里-cmd-netstat -an就会显示出你开的端口了!!    当前最为常见的木马通常是基于TCP/UDP协议进行client端与server端之间的通讯的,既然利用到这两个协议,就不可避免要在server 端(就是被种了木马的机 ...
Global site tag (gtag.js) - Google Analytics