- 浏览: 58296 次
- 性别:
- 来自: 上海
最新评论
-
9976:
讲得很清晰详细,基本理解了~
JMS入门 -
robin35java:
这篇文章好,对于信号量进行了解释,并且扩展了线程的实现思考方式 ...
JAVA线程间通信问题 -
ds3783:
其实上述的问题总归起来还是架构设计不明确,Service层是否 ...
spring Transaction Manager和hibernate session 吐血经验谈 -
ivyloo:
好东西呀!谢谢了
JAVA基础
文章列表
public class SummaryHSSF {
public static void main(String[] args) throws IOException {
//创建Workbook对象(这一个对象代表着对应的一个Excel文件)
//HSSFWorkbook表示以xls为后缀名的文件
Workbook wb = new HSSFWorkbook();
//获得CreationHelper对象,这个应该是一个帮助类 ...
spring Transaction Manager和hibernate session 吐血经验谈
关键字: spring transaction hibernate session
记录我在使用spring,hibernate的时候遇到的session,和事务管理的问题. spring用一个OpenSessionInView的filter来处理session was closed的问题.这个大家并不陌生. 我们项目当中的dao层有一个baseDao. 封装了一系列对持久化对象的操作方法.C,R,U,D 条件查询.分页查询.等等.而且baseDao当中的所有的find方法都是readOnl ...
- 2009-04-23 20:59
- 浏览 2787
- 评论(1)
问题
在前一小节,介绍了在多线程编程中使用同步机制的重要性,并学会了如何实现同步的方法来正确地访问共享资源。这些线程之间的关系是平等的,彼此之间并不存在任何依赖,它们各自竞争CPU资源,互不相让,并且还无条件地阻止其他线程对共享资源的异步访问。然而,也有很多现实问题要求不仅要同步的访问同一共享资源,而且线程间还彼此牵制,通过相互通信来向前推进。那么,多个线程之间是如何进行通信的呢?解决思路
在现实应用中,很多时候都需要让多个线程按照一定的次序来访问共享资源,例如,经典的生产者和消费者问题。这类问题描述了这样一种情况,假设仓库中只能存放一件产品,生产者将生产出来的产品放入仓库,消费者将仓库中的 ...
- 2009-04-23 17:51
- 浏览 8344
- 评论(1)
JMS编程知识
关键字: jms
JMS(Java Message Service,Java消息服务)是一组Java应用程序接口(Java API),它提供创建、发送、接收、读取消息的服务。由Sun公司和它的合作伙伴设计的JMS API定义了一组公共的应用程序接口和相应语法,使得J ...
- 2009-04-23 10:41
- 浏览 1729
- 评论(0)
Spring AOP高级篇(自动代理)(2008-12-22 06:04:10)
标签:spring 自动代理 切入点 拦截器 aop 框架 it
分类:JAVA,J2EE
上一张我们讲解了Spring的代理,但是还是有不尽人意的地方。
先来回顾一下¸
- 2009-04-11 14:18
- 浏览 913
- 评论(0)
Spring AOP(2008-12-19 20:23:52)
标签:spring aop 面向方面 面向切面 proxy 设计模式 代理 it
分类:JAVA,J2EE
- 2009-04-11 14:17
- 浏览 1010
- 评论(0)
apache+tomcat配置[转]
2007-10-27 21:13
apache和IIS都是web服务器,就像IIS是asp的服务器,apache是jsp的服务器一样。 你有了tomcat和apache就已经够了,IIS就是多余的了。 具体配置如下: Apache与Tomcat的安装与整合之整合篇: 二. 单独使用Tomcat做JSP服务器,在工作效率上会有问题,并且所能承受的最大并发连接数也有一定的限制; 经测试,当并发连接较多时,Tomcat就会处于“僵死”状态,对后继的请求连接失去响应。所以现在 ...
- 2009-04-10 17:48
- 浏览 2392
- 评论(0)
APACHE 2.2.8+TOMCAT6.0.14配置负载均衡
目标:
使用 apache 和 tomcat 配置一个可以应用的 web 网站,要达到以下要求:
1、 Apache 做为 HttpServer ,后面连接多个 tomcat 应用实例,并进行负载均衡。
2、 为系统设定 Session
- 2009-04-10 17:06
- 浏览 6913
- 评论(0)
深入掌握JMS(六):消息头
2009年03月31日 星期二 09:43
一个消息对象分为三部分:消息头(Headers),属性(Properties)和消息体(Payload)。对于StreamMessage和MapMessage,消息本身就有特定的结构,而对于TextMessage,ObjectMessage和BytesMessage是无结构的。一个消息可以包含一些重要的数据或者仅仅是一个事件的通知。
消息的Headers部分通常包含一些消息的描述信息,它们都是标准的描述信息。包含下面一些值:
JMSDestination 消息的目的地,Top ...
- 2009-04-09 23:28
- 浏览 2631
- 评论(0)
深入掌握JMS(五):实战Topic
2009年03月31日 星期二 09:43
与Queue不同的是,Topic实现的是发布/订阅模型,在下面的例子中,启动2个消费者共同监听一个Topic,然后循环给这个Topic中发送多个消息。import javax.jms.Connection;import javax.jms.JMSException;import javax.jms.Message;import javax.jms.MessageConsumer;import javax.jms.MessageListener; ...
- 2009-04-09 23:26
- 浏览 3940
- 评论(0)
Queue实现的是点到点模型,在下面的例子中,启动2个消费者共同监听一个Queue,然后循环给这个Queue中发送多个消息,我们依然采用ActiveMQ。
import javax.jms.Connection;import javax.jms.DeliveryMode;import javax.jms.JMSException;import javax.jms.Message;import javax.jms.MessageConsumer;import javax.jms.MessageListener;import javax.jms.MessageProducer;import jav ...
- 2009-04-09 23:24
- 浏览 2037
- 评论(0)
2009年03月31日 星期二 09:41
消息的消费者接收消息可以采用两种方式:
1、consumer.receive() 或 consumer.receive(int timeout);2、注册一个MessageListener。
采用第一种方式,消息的接收者会一直等待下去,直到有消息到达,或者超时。后一种方式会注册一个监听器,当有消息到达的时候,会回调它的onMessage()方法。下面举例说明:
MessageConsumer comsumer = session.createConsumer(queue);comsumer.setMessageListener( ...
- 2009-04-09 23:22
- 浏览 5577
- 评论(0)
深入掌握JMS(二):一个JMS例子
2009年03月31日 星期二 09:40
前一讲简单的介绍了一下JMS的基本概念, 这一讲结合一个例子让大家深入理解前一讲的基本概念. 首先需要做的是选择一个JMS提供者, 如果在JavaEE环境中可以不用考虑这些. 我们选择ActiveMQ, 官方地址: http://activemq.apache.org/. 网上有很多介绍ActiveMQ的文档, 所以在这里就不介绍了.
按照上一讲的这个简图,
ConnectionFactory---->Connection--->Session--->MessageDest ...
- 2009-04-09 23:19
- 浏览 3806
- 评论(0)
1. JMS基本概念 JMS(Java Message Service) 即Java消息服务。它提供标准的产生、发送、接收消息的接口简化企业应用的开发。它支持两种消息通信模型:点到点(point-to-point)(P2P)模型和发布/订阅(Pub/Sub)模型。P2P 模型规定了 ...
- 2009-04-09 23:17
- 浏览 2112
- 评论(1)
转]RMI实例入门(2009-02-26 10:20:34)
<noscript></noscript>
标签:java rmi 远程调用 it
分类:Jave网络编程
一 .RMI概述RMI(Remote Method Invocation) RMI是分布式对象软件包,它简化了在多台计算机上的JAVA应用之间的通信 ...
- 2009-04-09 23:09
- 浏览 1183
- 评论(0)