<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[javavsnet]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/iteye_7726</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; iteye_7726]]></copyright><item><title><![CDATA[用Linux操作系统中流量控制器(TC)来模拟Linux机器网络之间情况]]></title><link>https://blog.youkuaiyun.com/iteye_7726/article/details/82614333</link><guid>https://blog.youkuaiyun.com/iteye_7726/article/details/82614333</guid><author>iteye_7726</author><pubDate>Mon, 09 Feb 2015 15:18:35 +0800</pubDate><description><![CDATA[
Traffic Control ,简称TC，主要是在输出端口处建立一个队列进行流量控制，控制的方式是基于路由，亦即基于目的IP地址或目的子网的网络号的流量控制。流量控制器TC，其基本的功能模块为队列、分类和过滤器。Linux内核中支持的队列有，Class Based Queue ，Token Bucket Flow ，CSZ ，First In First Out ，Priority ，TEQL...]]></description><category></category></item><item><title><![CDATA[在linux32上编译c程序，依赖apr的库，碰到的编译问题]]></title><link>https://blog.youkuaiyun.com/iteye_7726/article/details/82613421</link><guid>https://blog.youkuaiyun.com/iteye_7726/article/details/82613421</guid><author>iteye_7726</author><pubDate>Fri, 23 Jan 2015 14:46:05 +0800</pubDate><description><![CDATA[
 在linux32上编译c程序，程序依赖apr，在编译时出现下面的错误： 
 /apr-1/apr.h:358: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘apr_off_t’
 
经过调查，发现是在32位机器上，编译c程序时需要说明要支持大文件，给CFLAGS增加设置
CFLAGS=-D_LARGEF...]]></description><category></category></item><item><title><![CDATA[tomcat下同一个应用通过不同路径加载为两个应用时的陷阱]]></title><link>https://blog.youkuaiyun.com/iteye_7726/article/details/82613215</link><guid>https://blog.youkuaiyun.com/iteye_7726/article/details/82613215</guid><author>iteye_7726</author><pubDate>Wed, 21 Jan 2015 09:43:54 +0800</pubDate><description><![CDATA[
在tomcat的webapps目录下，可以部署多个应用，例如应用的名称为appName，则访问该应用的url为：
host:port/appName
如果需要以host:port/ 路径来访问该应用，可以设置server.xml的Context属性
&amp;lt;Context path=&quot;&quot; docBase=&quot;appName&quot; /&amp;gt;
 
其中docBase是应用存放的位置，path...]]></description><category></category></item><item><title><![CDATA[ActiveMQ，InactivityIOException: Channel was inactive for too (>30000) long的问题分析]]></title><link>https://blog.youkuaiyun.com/iteye_7726/article/details/82611029</link><guid>https://blog.youkuaiyun.com/iteye_7726/article/details/82611029</guid><author>iteye_7726</author><pubDate>Thu, 11 Dec 2014 17:54:20 +0800</pubDate><description><![CDATA[
ActiveMQ集群中包括broker1和broker2，在broker1上建立connector连接到broker2。当两个broker启动后，在没有生产者、消费者的情况下，broker1持续出现InactivityIOException，不断断开链接并重连。测试发现在broker2上useInactivityMonitor设置为false。
分析结果如下：
useInactivityM...]]></description><category></category></item><item><title><![CDATA[Gradle打包时出现警告：编码 GBK 的不可映射字符的问题]]></title><link>https://blog.youkuaiyun.com/iteye_7726/article/details/82610015</link><guid>https://blog.youkuaiyun.com/iteye_7726/article/details/82610015</guid><author>iteye_7726</author><pubDate>Tue, 25 Nov 2014 10:54:09 +0800</pubDate><description><![CDATA[
  对于gradle2.0以前的版本，在build.gradle的最后加上
tasks.withType(Compile) {  
    options.encoding = &quot;UTF-8&quot;  
}  
  
 
对于gradle2.0以后的版本，在build.gradle的最后加上
tasks.withType(JavaCompile) { options.encoding ...]]></description><category></category></item><item><title><![CDATA[在C#中调用C++的DLL碰到的指针内容变化问题]]></title><link>https://blog.youkuaiyun.com/iteye_7726/article/details/82572464</link><guid>https://blog.youkuaiyun.com/iteye_7726/article/details/82572464</guid><author>iteye_7726</author><pubDate>Fri, 14 Mar 2014 14:44:29 +0800</pubDate><description><![CDATA[
在C#中调用C++的DLL碰到了蹊跷的问题，C++暴露如下接口：
 
void func(StructA* a)
 
 
 该函数的参数为一个结构体指针。在C#代码中调用该函数，C++中得到该指针，这里的值是正确的，然后将该指针赋予C++代码中的一个结构体指针变量，后面再取该变量时，结构体中的一个变量总是错误的值，其他值都是对的。经过分析认为原因可能是该指针变量的值在C#环境中被改动...]]></description><category></category></item><item><title><![CDATA[IBM Workload Deployer简介]]></title><link>https://blog.youkuaiyun.com/iteye_7726/article/details/82568830</link><guid>https://blog.youkuaiyun.com/iteye_7726/article/details/82568830</guid><author>iteye_7726</author><pubDate>Tue, 11 Feb 2014 17:01:51 +0800</pubDate><description><![CDATA[
    IBM Workload Deployer为云计算提供了创建、部署和管理工作负载的解决方案。用户可以使用它从基本镜像来快速构建、部署虚拟系统，扩展镜像，定制镜像并形成可重用的部署单元。IBM Workload Deployer还提供以应用为中心的业务应用快速部署能力。IBM Workload Deployer带有标准和定制化的中间件虚拟镜像，能够监控应用负载需求条件并根据设定的服务标准等...]]></description><category></category></item><item><title><![CDATA[java命令中-d32和-d64的含义]]></title><link>https://blog.youkuaiyun.com/iteye_7726/article/details/82567394</link><guid>https://blog.youkuaiyun.com/iteye_7726/article/details/82567394</guid><author>iteye_7726</author><pubDate>Sat, 18 Jan 2014 14:41:16 +0800</pubDate><description><![CDATA[
java命令中用-d32和-d64来表明程序运行在32位或者64位环境。如果JVM本身不支持该参数，会报告错误：
java -d32
Unrecognized option: -d32
Could not create the Java virtual machine.
 当前仅有java hotspot server VM支持64位模式。选择 &quot;-server&quot;选项必须使用-d64；&quot;...]]></description><category></category></item><item><title><![CDATA[Activemq prefetch extension的含义]]></title><link>https://blog.youkuaiyun.com/iteye_7726/article/details/82566893</link><guid>https://blog.youkuaiyun.com/iteye_7726/article/details/82566893</guid><author>iteye_7726</author><pubDate>Tue, 14 Jan 2014 13:47:56 +0800</pubDate><description><![CDATA[    Prefetch extension用于一条消息被发送出去但是没有收到确认回复的情况。如果设置了usePrefetchExtension为true，那么在代理分发消息数量达到预取值后，,代理仍然会继续分发消息。例如，如果prefetch size=10，代理分发了10条消息而没有收到确认回复，如果usePrefetchExtension为true ，则代理会继续分发另外10条消息。如果us...]]></description><category></category></item><item><title><![CDATA[Activemq 在大流量下出现内存耗尽的情况以及解决方案]]></title><link>https://blog.youkuaiyun.com/iteye_7726/article/details/82566756</link><guid>https://blog.youkuaiyun.com/iteye_7726/article/details/82566756</guid><author>iteye_7726</author><pubDate>Mon, 13 Jan 2014 12:41:03 +0800</pubDate><description><![CDATA[
在大量消息持续发送到broker的情况下，当broker到消费者之间的网络满了以后，broker的消息无法发送出去，导致在TransportConnection的dispatchQueue中堆积的消息越来越多。PendingMessageCursor中的消息不能被及时消费，导致broker判断消费者为慢消费者。当broker的内存被耗尽后JVM会频繁的进行full gc，由于消息不能被回收，所...]]></description><category></category></item><item><title><![CDATA[activemq 持久化topic处理过程及其消息游标轮转问题的解决方案]]></title><link>https://blog.youkuaiyun.com/iteye_7726/article/details/82552196</link><guid>https://blog.youkuaiyun.com/iteye_7726/article/details/82552196</guid><author>iteye_7726</author><pubDate>Wed, 04 Dec 2013 09:17:30 +0800</pubDate><description><![CDATA[
    如果消息是持久化的，activemq收到消息后会存储在持久性cursor中。对于非持久化消息，会存储在File Cursor中。从名称上File Cursor是持久性cursor，实际上activemq把FilePendingMessageCursor作为非持久性cursor。File Cursor首先在内存中保存消息的引用，如果内存使用量达到上限，那么会把消息引用保存到临时文件中，这...]]></description><category></category></item><item><title><![CDATA[ActiveMQ中ActiveMQBytesMessage类型可能会丢失数据的问题及解决]]></title><link>https://blog.youkuaiyun.com/iteye_7726/article/details/82550543</link><guid>https://blog.youkuaiyun.com/iteye_7726/article/details/82550543</guid><author>iteye_7726</author><pubDate>Sat, 23 Nov 2013 12:00:14 +0800</pubDate><description><![CDATA[
ActiveMQBytesMessage类型的消息在特殊情况下会丢失数据，就是在被拷贝前设置消息的某个属性。下面是测试代码:
 producer代码
MessageProducer producer;
//initialize Connection, Session, Producer
......

byte[] bs = &quot;bytes message&quot;.getBytes();...]]></description><category></category></item><item><title><![CDATA[Active MQ5.7版在NIO模式下SSL通信的问题以及后续版本的解决]]></title><link>https://blog.youkuaiyun.com/iteye_7726/article/details/82548544</link><guid>https://blog.youkuaiyun.com/iteye_7726/article/details/82548544</guid><author>iteye_7726</author><pubDate>Mon, 11 Nov 2013 09:35:00 +0800</pubDate><description><![CDATA[
Active MQ 5.7版在NIO模式下SSL通信可能会出现BufferUnderFlowException异常。NIO模式下SSL通信的工作类为 org.apache.activemq.transport.nio.NIOSSLTransport，数据包传输格式为数据长度dataL +数据内容dataContent，所以基本的命令处理算法是这样的
    
1 //得到数据包长度
ne...]]></description><category></category></item><item><title><![CDATA[以JMS标准接口访问IBM MQ]]></title><link>https://blog.youkuaiyun.com/iteye_7726/article/details/82548206</link><guid>https://blog.youkuaiyun.com/iteye_7726/article/details/82548206</guid><author>iteye_7726</author><pubDate>Fri, 08 Nov 2013 09:57:36 +0800</pubDate><description><![CDATA[
  IBM MQ是广泛应用的消息中间件，如果实际项目中消息中间件只有IBM MQ，那么可以用IBM MQ提供的包来访问。如果想让客户端代码通用，支持所有JMS标准的MQ，就需要以JMS标准方式访问。参考这个帖子，
关键是如何获得连接MQ的java.jms.Connection。对于IBM MQ不能以传入url的方式获得Connection，只能以JNDI查找的方式获得Connection。...]]></description><category></category></item><item><title><![CDATA[ActiveMq中Session的事务与消息过期]]></title><link>https://blog.youkuaiyun.com/iteye_7726/article/details/82548084</link><guid>https://blog.youkuaiyun.com/iteye_7726/article/details/82548084</guid><author>iteye_7726</author><pubDate>Thu, 07 Nov 2013 11:52:39 +0800</pubDate><description><![CDATA[
ActiveMQ有支持两种事务，

JMS transactions - the commit() / rollback() methods on a Session (which is like doing commit() / rollback() on a JDBC connection)
XA Transactions - where the XASession acts as a...]]></description><category></category></item><item><title><![CDATA[在基于CXF的webservice中访问HttpServletRequest的方法]]></title><link>https://blog.youkuaiyun.com/iteye_7726/article/details/82545722</link><guid>https://blog.youkuaiyun.com/iteye_7726/article/details/82545722</guid><author>iteye_7726</author><pubDate>Thu, 24 Oct 2013 14:49:04 +0800</pubDate><description><![CDATA[
基于CXF开发webservice，想在webservice实现类中获得HttpServletRequest对象，用了几种方式，用@Resources标签或者@Context标签都不行。@Context标签下对象为null，@Resource标签虽然注入了org.apache.cxf.jaxws.context.WebServiceContextImpl了WebServiceContext 对...]]></description><category></category></item><item><title><![CDATA[Nagios 简介及其二次开发 ]]></title><link>https://blog.youkuaiyun.com/iteye_7726/article/details/82545534</link><guid>https://blog.youkuaiyun.com/iteye_7726/article/details/82545534</guid><author>iteye_7726</author><pubDate>Wed, 23 Oct 2013 13:14:11 +0800</pubDate><description><![CDATA[
  Nagios简介
 
Nagios是十分受欢迎的、开源且免费的计算机及网络系统监控软件。Nagios是“Nagios Ain‘t Gonna Insist On Sainthood”的缩写。它最早是在1999年以“NetSaint”发布。Nagios主要应用在Linux和Unix平台环境下的监控，但通过插件，也可以监控MS Windows系统的主机。Nagios在LinuxCon 201...]]></description><category></category></item><item><title><![CDATA[ibatis的缓存中计算cachekey的过程]]></title><link>https://blog.youkuaiyun.com/iteye_7726/article/details/82485570</link><guid>https://blog.youkuaiyun.com/iteye_7726/article/details/82485570</guid><author>iteye_7726</author><pubDate>Wed, 03 Apr 2013 14:14:25 +0800</pubDate><description><![CDATA[
CachingStatement在执行查询的时候，会先从CacheModel中获取结果。如果结果为空，则执行查询并将结果保存在CacheModel中。在读写CacheModel的过程中，都需要获得CacheKey对象，以CacheKey作为缓存的key。下面是获得CacheKey的过程：
 
 
CachingStatement
public CacheKey getCacheKey(S...]]></description><category></category></item><item><title><![CDATA[linux中的内存使用]]></title><link>https://blog.youkuaiyun.com/iteye_7726/article/details/82445610</link><guid>https://blog.youkuaiyun.com/iteye_7726/article/details/82445610</guid><author>iteye_7726</author><pubDate>Wed, 28 Nov 2012 11:08:17 +0800</pubDate><description><![CDATA[在Linux中用ps命令看到的每个进程使用的内存是该进程所用到的内存之和，是假定当系统只有该进程运行时，该进程使用的内存。 
之所以用ps看的内存报告是“错误的”是因为Linux系统对共享库的处理。系统只装载一份共享库代码，所有使用该库的进程都可以在自己的地址空间中访问到该共享库代码。 
比如ps命令报告每个Apache进程可能都用了10M内存，而实际上每个进程的边际代价为1M内存，其余9M是...]]></description><category></category></item><item><title><![CDATA[svn的switch命令与branch用法 、merge命令用法 ]]></title><link>https://blog.youkuaiyun.com/iteye_7726/article/details/82445609</link><guid>https://blog.youkuaiyun.com/iteye_7726/article/details/82445609</guid><author>iteye_7726</author><pubDate>Wed, 28 Nov 2012 11:07:40 +0800</pubDate><description><![CDATA[svn的switch命令的作用是转变本地工作目录所指向svn的url。
运行switch之后，本地工作目录的文件更新为新的url中的内容，而该工作目录原来所指向的url中的内容在服务器上不会变化。再次switch，选择原来的url,内容就会回来。

把当前trunk中的版本，branch到一个分支去。我使用的tortoise,在当前的工作目录（trunk）点击右键，点击branch，在to框...]]></description><category></category></item></channel></rss>