- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 (3) ActiveMQ -- Cluster
ActiveMQ cluster (ActiveMQ有强大而灵活的集群功能)ActiveMQ 可以做Broker的集群,也可以做master-slave方式的集群。Broker clusterBroker的集群能在多个broker之前fail-over和load-balance, 但是在某个节点出故障时,可能导致消息丢失。broker cluser的方式,在一个
2012-08-30 17:04:40 1320
原创 (3) ActiveMQ --Spring
ActiveMQ 结合spring。Spring-Module.xml Receiverpackage test.ActiveMQSpring;import java.util.Date;import java.util.Map;import org.springframewor
2012-08-30 11:04:26 640
原创 (2) ActiveMQ --Topic
ActiveMQ 订阅模式TopicPublisherpackage com.chbai.topic;import javax.jms.Connection;import javax.jms.ConnectionFactory;import javax.jms.DeliveryMode;import javax.jms.JMSException;import jav
2012-08-30 10:54:22 477
原创 (1) ActiveMQ --HelloWorld
1. 下载ActiveMQ ActiveMQ download2. 启动ActiveMQ run *\activemq.bat3. 测试ActiveMQ默认使用的是TCP连接端口61616,所以我们可以查看该端口的使用情况,以便测试ActiveMQ是否成功启动 C:\Documents and Settings\Administrat
2012-08-30 10:46:34 764
原创 多线程读取文件
利用多线程读取文件,并写到另外一个文件ReadWriteFile类,继承Runnablepackage com.chbai.entity;/*** * ReadWriteFile * * author: chbai */import java.io.FileNotFoundException;import java.io.IOException;import jav
2012-08-16 16:57:45 755
原创 快速搞定字节对齐问题
何为字节对齐?现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。字节对齐的作用 对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能
2012-08-10 15:16:20 702
原创 AXIS 初次尝试
Aixs介绍Axis本质上就是一个SOAP引擎,提供创建服务器端、客户端和网关SOAP操作的基本框架。Axis目前版本是为Java编写的,不过为C++的版本正在开发中。但Axis并不完全是一个SOAP引擎,它还是一个独立的SOAP服务器和一个嵌入Servlet引擎(例如Tomcat)的服务器。 2 . 项目环境服务器端:(1) MyEcplise新建web项目-
2012-08-09 15:57:16 638
原创 QuickSever 初次尝试
QuickServer是一个免费的开源Java库,用于快速创建健壮的多线程、多客户端TCP服务器应用程序。使用QuickServer,用户可以只集中处理应用程序的逻辑/协议,从而方便的建立功能强大的服务器应用。该程序由Akshathkumar Shetty设计和实现。socket编程对程序员来说都不是一件容易的事,创建多线程、多客户端的服务器socket更像一场恶梦了。在每个新的软件中处理多s
2012-08-08 15:04:06 917
原创 细看代码在内存中如何存储
最近看了一篇帖子,很多人对内存具体如何对代码和代码数据中的数据进行分配很困惑,于是仔细查了一下书籍,最终总结一下如何: 我们先从进程的角度来划分下不同的内存类型,然后再看 C++ 中的数据会处理成什么. 首先,可执行文件(包括 exe, dll)使用的格式叫 PE 格式,这种格式把内容按区段进行存储,用一些 PE 工具就可以查看这些区段,每个区段除了大小,内容外还
2011-06-02 16:14:00 4308 3
原创 memset简单实现
网上有很多根据汇编优化的算法,由于对汇编没有深入的研究,写了最简单的C实现void * _cdecl MyMemset (void * dst, int value, size_t n){char * arr = (char * )dst;while(n--){*arr++ = (char)value;}return dst;}
2011-03-01 21:43:00 578
原创 set_new_handler用法
原型:_PNH _set_new_handler( _PNH pNewHandler ); MSDN解释:Transfer control to your error-handling mechanism if the new operator fails to allocate memory.如果new操作符分配内存失败,则转向_set_new_handler所指定的错误处理机制中去
2011-02-25 14:37:00 669
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人