??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲另类自拍,黄页视频在线免费观看,色乱码一区二区三在线看http://www.aygfsteel.com/caojianhua/你必L认,我们生存的这个世界取决于自n的能力而非别h的保?AW)zh-cnMon, 02 Jun 2025 17:13:24 GMTMon, 02 Jun 2025 17:13:24 GMT60package阶段跌testhttp://www.aygfsteel.com/caojianhua/archive/2013/11/05/maven.html初一七月初一七月Tue, 05 Nov 2013 09:21:00 GMThttp://www.aygfsteel.com/caojianhua/archive/2013/11/05/maven.htmlhttp://www.aygfsteel.com/caojianhua/comments/406022.htmlhttp://www.aygfsteel.com/caojianhua/archive/2013/11/05/maven.html#Feedback0http://www.aygfsteel.com/caojianhua/comments/commentRss/406022.htmlhttp://www.aygfsteel.com/caojianhua/services/trackbacks/406022.html跌试
1 mvn package -DskipTests
跌~译和测?br />
1 mvn package -Dmaven.test.skip=true

2.pom.xml配置文g方式
 1 <project>
 2   []
 3   <build>
 4     <plugins>
 5       <plugin>
 6         <groupId>org.apache.maven.plugins</groupId>
 7         <artifactId>maven-surefire-plugin</artifactId>
 8         <version>2.4.2</version>
 9         <configuration>
10           <skipTests>true</skipTests>
11         </configuration>
12       </plugin>
13     </plugins>
14   </build>
15   []
16 </project>
17 




初一七月 2013-11-05 17:21 发表评论
]]>
MyEclipse 6.5安装maven插ghttp://www.aygfsteel.com/caojianhua/archive/2013/11/05/406013.html初一七月初一七月Tue, 05 Nov 2013 08:19:00 GMThttp://www.aygfsteel.com/caojianhua/archive/2013/11/05/406013.htmlhttp://www.aygfsteel.com/caojianhua/comments/406013.htmlhttp://www.aygfsteel.com/caojianhua/archive/2013/11/05/406013.html#Feedback0http://www.aygfsteel.com/caojianhua/comments/commentRss/406013.htmlhttp://www.aygfsteel.com/caojianhua/services/trackbacks/406013.html一、卸载原有maven插gMyEclipse 6.5集成?jin)Maven插gQ不q有不少bugQ用?fn)惯了(jin)m2eclipseQ不惛_q上面浪Ҏ(gu)间。要安装m2eclipseQ需要先把自带的maven插g卸蝲掉,卸蝲步骤如下Q?br />1.删除/eclipse/features/com.genuitec.myeclipse.maven_6.5.1.zmyeclipse650200806目录
2.q入plugins目录Q删除以下目录及(qing)jar?br />
 1 com.genuitec.myeclipse.maven_6.5.1.zmyeclipse650200806
 2 org.maven.ide.components.archetype_common_2.0.0.20080331-1600
 3 org.maven.ide.components.maven_embedder_2.1.0.20080410-2200
 4 org.maven.ide.components.maven_model_edit_1.0.0.20080331-1600
 5 org.maven.ide.components.maven_scm_1.0.0.20080410-2200
 6 org.maven.ide.components.nexus_indexer_1.0.0.20080331-1600
 7 org.maven.ide.components.qname_1.0.0.20080331-1600
 8 com.genuitec.eclipse.maven_6.5.1.zmyeclipse650200806.jar
 9 org.maven.ide.eclipse.central_0.9.1.zmyeclipse650200806.jar 
10 org.maven.ide.eclipse.scm_0.9.2.zmyeclipse650200806.jar
11 org.maven.ide.eclipse_0.9.3.zmyeclipse650200806.jar

二、在U安装m2eclipse

1.Help -> Find and Install ->Search for new features to install->New Remote Site
1 nameQm2eclipse
2 urlQhttp://m2eclipse.sonatype.org/sites/m2e/0.10.0.20100209-0800/

2.点击FinishQ开始自动搜索。这个链接之前是好用的,不过今天再下载L提示错误Q直接访问也提示内容找不刎ͼ看来是挪地方?jin)。最后在官网扑ֈq个帖子Where did http://m2eclipse.sonatype.org/sites/m2e go?Ҏ(gu)提示扑ֈ?jin)最新地址http://repository.sonatype.org/content/sites/forge-sites/m2e/
帖子内容
As of June 2013, that site has been shut down because M2Eclipse was moved to the Eclipse Foundation years ago.

You can access the archived M2Eclipse sites (including 0.12) here:

https://repository.sonatype.org/content/sites/forge-sites/m2e/

For more information on how to access current m2e releases, see http://eclipse.org/m2e/download/.
所以上面的地址变成?jin)这?br />
1 name:m2eclipse
2 url:http://repository.sonatype.org/content/sites/forge-sites/m2e/0.10.0/S/20100209-0800/
再安装就没有问题?jin)?br />
3.讄maven
Window->preferencesQ搜索mavenQUser Settings中选择本地maven配置文gQUpdate Settings->Apply->OK

三、问?/h4>重启MyEclipse后,跛_异常
1 Eclipse is running in a JRE, but a JDK is required
2 Some Maven plugins may not work when importing projects or updating source folders.

具体的解x案见q个链接http://www.aygfsteel.com/itvincent/archive/2010/07/25/327101.html



初一七月 2013-11-05 16:19 发表评论
]]>Redisq发问题http://www.aygfsteel.com/caojianhua/archive/2013/01/28/394847.html初一七月初一七月Mon, 28 Jan 2013 11:23:00 GMThttp://www.aygfsteel.com/caojianhua/archive/2013/01/28/394847.htmlhttp://www.aygfsteel.com/caojianhua/comments/394847.htmlhttp://www.aygfsteel.com/caojianhua/archive/2013/01/28/394847.html#Feedback0http://www.aygfsteel.com/caojianhua/comments/commentRss/394847.htmlhttp://www.aygfsteel.com/caojianhua/services/trackbacks/394847.html阅读全文

初一七月 2013-01-28 19:23 发表评论
]]>
ActiveMQ报Address already in use异常http://www.aygfsteel.com/caojianhua/archive/2012/07/27/384171.html初一七月初一七月Fri, 27 Jul 2012 07:59:00 GMThttp://www.aygfsteel.com/caojianhua/archive/2012/07/27/384171.htmlhttp://www.aygfsteel.com/caojianhua/comments/384171.htmlhttp://www.aygfsteel.com/caojianhua/archive/2012/07/27/384171.html#Feedback0http://www.aygfsteel.com/caojianhua/comments/commentRss/384171.htmlhttp://www.aygfsteel.com/caojianhua/services/trackbacks/384171.html阅读全文

初一七月 2012-07-27 15:59 发表评论
]]>
JMS规范?qing)相兛_?/title><link>http://www.aygfsteel.com/caojianhua/archive/2012/07/26/384095.html</link><dc:creator>初一七月</dc:creator><author>初一七月</author><pubDate>Thu, 26 Jul 2012 09:41:00 GMT</pubDate><guid>http://www.aygfsteel.com/caojianhua/archive/2012/07/26/384095.html</guid><wfw:comment>http://www.aygfsteel.com/caojianhua/comments/384095.html</wfw:comment><comments>http://www.aygfsteel.com/caojianhua/archive/2012/07/26/384095.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/caojianhua/comments/commentRss/384095.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/caojianhua/services/trackbacks/384095.html</trackback:ping><description><![CDATA[JMS是一U应用于异步消息传递的标准APIQ作为Javaq_的一部分QJMS可以允许不同应用、不同模块之间实现可靠、异步数据通信?br /><br /><strong>一些概?/strong><br /><div style="font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all; background-color: #eeeeee; "><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><br />JMS provider<br />    An implementation of the JMS interface for a Message Oriented Middleware (MOM). Providers are implemented as either a Java JMS implementation or an adapter to a non-Java MOM.<br />JMS client<br />    An application or process that produces and/or receives messages.<br />JMS producer/publisher<br />    A JMS client that creates and sends messages.<br />JMS consumer/subscriber<br />    A JMS client that receives messages.<br />JMS message<br />    An object that contains the data being transferred between JMS clients.<br />JMS queue<br />    A staging area that contains messages that have been sent and are waiting to be read. Note that, contrary to what the name queue suggests, messages don't have to be delivered in the order sent. A JMS queue only guarantees that each message is processed only once.<br />JMS topic<br />    A distribution mechanism for publishing messages that are delivered to multiple subscribers. </div><br />在JMS中,支持两种消息模型Q点对点QPoint-to-pointQ和发布-订阅(Publish and subscribe)Q这两种模式分别对应于JMS中的两种消息目标QMessage DestinationQ?队列?qing)主题?br /><br />在点对点模型中,每个消息都有一个发送者和一个接收者,消息中介QbrokerQ收到发送者的消息Q会(x)消息放入队列中Q而接收者请求ƈ接收队列中的一条消息后Q这条消息就?x)从队列中删除。消息队列中的每条消息只能投递给一个接收者,但ƈ不意味着只能使用一个接收者从队列中取消息Q根据业务需要,可以使用多个接收者同时从队列中请求消息,分担处理压力。但是需要注意的是,单个接收者收到的消息是按照发送顺序的Q多个接收者因为多U程的关p,q不能保证收到的消息一定是原序的?br /><br />在发?订阅模式中,消息?x)发送给一个主题,但是与点对点模式不同的是消息不再只被投递给一个接收者,而是所有此主题的订阅者都?x)收到该消息?br /><br /><strong>JMS消息cd<br /><br /></strong>在JMS1.1规范中,定义?jin)五U消息类型,分别为:(x)<br />1.StreamMessage Q消息体?Java ,写入和读出都是顺序的<br />2.MapMessage Q消息体包含 key-value 对, key ?String Q?value 为基本类型,可以通过q代器访?br />3.TextMessage Q消息体?String<br />4.ObjectMessage Q消息体是可序列化的 Java 对象<br />5.BytesMessage Q消息体是字节数l?br /><div>可以通过 message.clearBody() 来清除消息体Q但在消费端Q消息体是只ȝQ针Ҏ(gu)息的写操作都?x)抛?MessageNotWritableException 异常</div><br /><strong>JMS消息?/strong><br /><div>所有消息的消息头都具体相同的字D,用于 JMS Client 以及(qing) JMS Provider 对它们进行区别以?qing)进行消息\?/div>1.JMSDestination<br /><div>消息发送的目的圎ͼ队列或主题)(j)Q创建消息时可以讄 JMSDestination Q但是在发送完成时其g(x)更新为发送方所指定?JMSDestination Q也是说发送前该字D会(x)被忽略;当消息被消费Ӟ该字D늚g在它被发送时被设|的值是相同?/div>以下所有示例均ZActiveMQ<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->Session session = connection.createSession(<span style="color: #0000FF; ">false</span>, Session.AUTO_ACKNOWLEDGE);<br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 创徏2个目的地</span><span style="color: #008000; "><br /></span>Destination destination = session.createQueue("JMS.DEMO");<br />Destination destination2 = session.createQueue("JMS.DEMO2");<br /><br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 创徏生?/span><span style="color: #008000; "><br /></span>MessageProducer publisher = session.createProducer(destination);<br /><br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 讄传输模式</span><span style="color: #008000; "><br /></span>publisher.setDeliveryMode(DeliveryMode.PERSISTENT);<br /><br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 创徏消息</span><span style="color: #008000; "><br /></span>TextMessage message = session.createTextMessage("Test Message");<br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 讄消息的目的地为destination2</span><span style="color: #008000; "><br /></span>message.setJMSDestination(destination2);<br /><br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 发送消?/span><span style="color: #008000; "><br /></span>publisher.send(message);<br /><br />System.out.println(message.getJMSDestination());</div><br /><div>代码中,通过 message.setJMSDestination(destination2); 讄?message ?JMSDestination 消息头属性|我们再看看其输出l果<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->queue:<span style="color: #008000; ">//</span><span style="color: #008000; ">JMS.DEMO</span></div><br /><div>通过q个例子可以看出Q虽然在发送前讄?jin)消息的目的圎ͼ但是发送后消息的目的地被重|了(jin)</div>2.JMSDeliveryMode<br /><div>指明消息的传输模式,有两U:(x)</div><div>DeliveryMode.PERSISTENT Q保证消息仅传一ơ, JMS Provider 服务停止后消息不?x)丢失?/div><div>DeliveryMode.NON_PERSISTENT Q消息最多传一ơ,消息?x)?JMS Provider 停止后丢失;</div><div>?JMSDestination 一P在发送前讄的会(x)被忽?/div><br />看下面的例子<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->Session session = connection.createSession(<span style="color: #0000FF; ">false</span>, Session.AUTO_ACKNOWLEDGE);<br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 创徏目的?/span><span style="color: #008000; "><br /></span>Destination destination = session.createQueue("JMS.DEMO");<br /><br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 创徏生?/span><span style="color: #008000; "><br /></span>MessageProducer publisher = session.createProducer(destination);<br /><br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 讄传输模式</span><span style="color: #008000; "><br /></span>publisher.setDeliveryMode(DeliveryMode.PERSISTENT);<br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 发送PERSISTENT消息</span><span style="color: #008000; "><br /></span>publisher.send(session.createTextMessage("PERSISTENT MESSAGE"));<br /><br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 讄传输模式</span><span style="color: #008000; "><br /></span>publisher.setDeliveryMode(DeliveryMode.NON_PERSISTENT);<br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 发送PERSISTENT消息</span><span style="color: #008000; "><br /></span>publisher.send(session.createTextMessage("NON_PERSISTENT MESSAGE"));</div><br /><div>例子中分别发送了(jin)一?PERSISTENT 的消息和一?NON_PERSISTENT 的消息;?Active MQ 重启后,启动消费端,收到的消息如?br /><div style="font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all; background-color: #eeeeee; "><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->PERSISTENT MESSAGE</div></div></div><br /><div>该例子说明,?JMS Provider 重启后, NON_PERSISTENT 消息丢失?jin),?PERSISTENT 消息能正常被消费者消?/div>3.JMSMessageID<br /><div>?JMS Provider 指定的消息的唯一标识W;同上面的字段一P在发送前讄的会(x)被忽略,在发送完成时Q由 JMS Provider 重置该字D?br /><br />4.JMSReplyTo</div><div>发送端在发送消息时Q可以指定该属性(Z?JMSDestination Q,表示期望收到客户端的响应Q是否响应由消费端决?/div><div></div><div>如下面的例子Q?/div><div>发送端Q?nbsp;</div><div style="font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all; background-color: #eeeeee; "><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->Session session = connection.createSession(<span style="color: #0000FF; ">false</span>, Session.AUTO_ACKNOWLEDGE);<br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 创徏目的?/span><span style="color: #008000; "><br /></span>Destination destination = session.createQueue("JMS.DEMO");<br />Destination destination2 = session.createQueue("JMS.DEMO3");<br /><br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 创徏生?/span><span style="color: #008000; "><br /></span>MessageProducer publisher = session.createProducer(destination);<br /><br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 讄传输模式</span><span style="color: #008000; "><br /></span>publisher.setDeliveryMode(DeliveryMode.PERSISTENT);<br /><br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 创徏消息</span><span style="color: #008000; "><br /></span>TextMessage message = session.createTextMessage("Test Message");<br />message.setJMSReplyTo(destination2);<br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 发送消?/span><span style="color: #008000; "><br /></span>publisher.send(message);</div><br /><div>接收端(可以Ҏ(gu)情况军_是否需要回复)(j)<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">public</span> <span style="color: #0000FF; ">void</span> onMessage(Message message) {<br />    <span style="color: #0000FF; ">try</span> {<br />        System.out.println("Receive message: " + message);<br />        <span style="color: #0000FF; ">if</span> (message.getJMSReplyTo() != <span style="color: #0000FF; ">null</span>) {<br />            session.createProducer(message.getJMSReplyTo()).send(session.createTextMessage("This is a reply to"<br />                                                                                           + message.getJMSReplyTo()));<br />        }<br />    } <span style="color: #0000FF; ">catch</span> (Exception e) {<br />        e.printStackTrace();<br />    }<br />}</div><br />5.JMSRedelivered<br /><div>当消费者收到带?JMSRedelivered 的消息头Ӟ表明该消息在q去传输q但没有被确?/div><div>JMS Provider 必须对该字段q行讄Q当?true 时即告知消费者该消息是重传的Q消费者需要自行处理重复的消息</div><br />6.JMSExpiration<br /><div>消息的过期时_(d)其gؓ(f)当前旉加上存活旉Q毫U)(j)Q当存活旉讄?0 Ӟ该字D늚g被设|ؓ(f) 0 Q表C永不过期;</div><div>消费端在一般情况下都不?x)接收到q期的消息,?JMS Provider q不保证q一点;</div><div></div><div>下面的例子说明了(jin)如何讄消息的过期时?/div><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->Session session = connection.createSession(<span style="color: #0000FF; ">false</span>, Session.AUTO_ACKNOWLEDGE);<br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 创徏目的?/span><span style="color: #008000; "><br /></span>Destination destination = session.createQueue("JMS.DEMO");<br /><br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 创徏生?/span><span style="color: #008000; "><br /></span>MessageProducer publisher = session.createProducer(destination);<br /><br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 讄传输模式</span><span style="color: #008000; "><br /></span>publisher.setDeliveryMode(DeliveryMode.PERSISTENT);<br /><br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 创徏消息</span><span style="color: #008000; "><br /></span>TextMessage message = session.createTextMessage("Test Message");<br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 发送消?/span><span style="color: #008000; "><br /></span>publisher.setTimeToLive(5000);<br />publisher.send(message);</div><br />7.JMSPriority<br /><div>消息的优先Q?0 代表最低优先Q?9 代表最高优先Q一?0~4 为普通优先Q?5~9 为加快优先</div><div>JMS 规范里ƈ没有要求 JMS Provider 严格按这个优先来实玎ͼ但是可能实现加快优先消息的传输在普通消息的前面</div><div>?JMSDestination 一P该字D在发送前被忽略,在发送完成时重置</div><br /><br /><strong>消息属?/strong><br /><br /><div>除了(jin)前面提到的消息头以外Q?JMS 消息q提供了(jin)?#8220;属性值对”的支持,以对消息头进行扩展;消息属性主要用于消息选择?(message selector 详见下文 ) </div><br />1.属性名<br /><span style="font-size: small;">属性名必须服务消息选择器的命名规则</span><br /><br />2.属性?br /><div>可以是基本类型及(qing)其对象类型以?Map ?List ?String</div><br /><div>下面的例子中Q消息带 HashMap 的属?/div><div style="font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all; background-color: #eeeeee; "><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->Session session = connection.createSession(<span style="color: #0000FF; ">false</span>, Session.AUTO_ACKNOWLEDGE);<br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 创徏目的?/span><span style="color: #008000; "><br /></span>Destination destination = session.createQueue("JMS.DEMO");<br /><br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 创徏生?/span><span style="color: #008000; "><br /></span>MessageProducer publisher = session.createProducer(destination);<br /><br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 讄传输模式</span><span style="color: #008000; "><br /></span>publisher.setDeliveryMode(DeliveryMode.PERSISTENT);<br /><br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 创徏消息</span><span style="color: #008000; "><br /></span>TextMessage message = session.createTextMessage("Test Message");<br /><span style="color: #008000; ">//</span><span style="color: #008000; "> 发送消?/span><span style="color: #008000; "><br /></span>message.setObjectProperty("myProp", <span style="color: #0000FF; ">new</span> HashMap() {<br /><br />    {<br />        <span style="color: #0000FF; ">this</span>.put("key1", "value1");<br />        <span style="color: #0000FF; ">this</span>.put("key2", "value2");<br />    }<br />});<br />publisher.send(message);</div><br />3.清除属?br /><div>JMS 不能清除单个属性,但可以通过 Message.clearProperties() Ҏ(gu)清除所有消息属?/div><br /><strong>JMS实现QProvider implementationsQ?/strong><br /><br />要用JMSQ必要有相应的实现来管理session以及(qing)队列Q从Java EE1.4开始,所有的Java EE应用服务器必d含一个JMS实现?/div>以下是一些JMS实现Q?br /><div>    Apache ActiveMQ</div><div>    Apache Qpid, using AMQP</div><div>    BEA Weblogic (part of the Fusion Middleware suite) and Oracle AQ from Oracle</div><div>    EMS from TIBCO</div><div>    FFMQ, GNU LGPL licensed</div><div>    JBoss Messaging and HornetQ from JBoss</div><div>    JORAM, from the OW2 Consortium</div><div>    Open Message Queue, from Sun Microsystems</div><div>    OpenJMS, from The OpenJMS Group</div><div>    RabbitMQ, using AMQP</div><div>    Solace JMS from Solace Systems</div><div>    SonicMQ from Progress Software</div><div>    StormMQ, using AMQP</div><div>    SwiftMQ</div><div>    Tervela</div><div>    Ultra Messaging from 29 West (acquired by Informatica)</div><div>    webMethods from Software AG</div><div>    WebSphere Application Server from IBM, which provides an inbuilt default messaging provider known as the Service Integration Bus (SIBus), or which can connect to WebSphere MQ as a JMS provider [5]</div><div>    WebSphere MQ (formerly MQSeries) from IBM</div><br />Ref from:<br />1.http://en.wikipedia.org/wiki/Java_Message_Service<br />2.Spring in Action<br />3.http://goldendoc.iteye.com/blog/1155647<br /><img src ="http://www.aygfsteel.com/caojianhua/aggbug/384095.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/caojianhua/" target="_blank">初一七月</a> 2012-07-26 17:41 <a href="http://www.aygfsteel.com/caojianhua/archive/2012/07/26/384095.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MyEclipse安装Python插gPyDevhttp://www.aygfsteel.com/caojianhua/archive/2012/07/17/383324.html初一七月初一七月Tue, 17 Jul 2012 09:18:00 GMThttp://www.aygfsteel.com/caojianhua/archive/2012/07/17/383324.htmlhttp://www.aygfsteel.com/caojianhua/comments/383324.htmlhttp://www.aygfsteel.com/caojianhua/archive/2012/07/17/383324.html#Feedback0http://www.aygfsteel.com/caojianhua/comments/commentRss/383324.htmlhttp://www.aygfsteel.com/caojianhua/services/trackbacks/383324.html
2.search for new features to install->next

3.new remote site


4.finish


5.nextQ接受声?br />

6.finishQ开始下载所有相xӞ在verification中选择install allQ然后重启MyEclipse

7.查看是否安装成功Qhelp->about myeclipse enterprise workbench->plig-in details


x插g安装完毕Q其他用方法及(qing)安装参考:(x)
http://pydev.org/manual_101_install.html 
http://www.ibm.com/developerworks/cn/opensource/os-cn-ecl-pydev/ 


初一七月 2012-07-17 17:18 发表评论
]]>
oracle分页查找Ӟstart与size在ibatis中的讄http://www.aygfsteel.com/caojianhua/archive/2012/07/13/383018.html初一七月初一七月Fri, 13 Jul 2012 06:41:00 GMThttp://www.aygfsteel.com/caojianhua/archive/2012/07/13/383018.htmlhttp://www.aygfsteel.com/caojianhua/comments/383018.htmlhttp://www.aygfsteel.com/caojianhua/archive/2012/07/13/383018.html#Feedback0http://www.aygfsteel.com/caojianhua/comments/commentRss/383018.htmlhttp://www.aygfsteel.com/caojianhua/services/trackbacks/383018.html
select * from
  (select t.*, romnum rn from
    (select * from user
       where score > #score# 
       order by $orderby$
     ) t 
   where rownum <= #start# + #size# )
where rn > #start#
在数据量较少Ӟ以上语句没有问题Q但是在辑ֈ500w+数据量时Q就?x)发生急剧的性能下降Q经q测试,发现应该改ؓ(f)以下的语句,可以避免,在千万数据以上仍可以在百毫秒得出l果
select * from
  (select t.*, romnum rn from
    (select * from user
       where score > #score# 
       order by $orderby$
     ) t 
   where rownum <= $start$ + $end$ )
where rn > #start#

因ؓ(f)ibatis?x)?xxx#参数解析为PreparedStatement中的Q,但是如果使用#start#+#size#Q会(x)产生?+?的语句,影响oracle语句动态解析,实际上这个参数在执行时完全可以先计算和,再作Z个g入语句,采用$start$+$size$正是做到?jin)这点,大大加快了(jin)执行速度



初一七月 2012-07-13 14:41 发表评论
]]>
查询pȝ负蝲---uptime命o(h)http://www.aygfsteel.com/caojianhua/archive/2011/08/10/356276.html初一七月初一七月Wed, 10 Aug 2011 13:49:00 GMThttp://www.aygfsteel.com/caojianhua/archive/2011/08/10/356276.htmlhttp://www.aygfsteel.com/caojianhua/comments/356276.htmlhttp://www.aygfsteel.com/caojianhua/archive/2011/08/10/356276.html#Feedback0http://www.aygfsteel.com/caojianhua/comments/commentRss/356276.htmlhttp://www.aygfsteel.com/caojianhua/services/trackbacks/356276.html
Linuxpȝ监控的过E中不?jin)对Lq行旉和系l负责等信息q行查询Q这时候就可以使用Linux uptime命o(h)。uptime命o(h)可以昄pȝq行多久、当前有多少的用L(fng)录、在q去?Q?Q?5分钟里^均负载时多少Q其用法十分单?br />
用法Q直接输入uptime卛_Q以下显C入uptime的信息:(x)
04:03:58 up 10 days, 13:19,  1 user,  load average: 0.54, 0.40, 0.20

1.04:03:58  当前旉
2.10 days, 13:19 pȝ已运行的旉Q时间越大,说明你的机器稳?/div>
3.1 user  当前在线用户Q是总连接数而不是用h
4.0.54, 0.40, 0.20最q?分钟?分钟?5分钟pȝ的^均负?br />
pȝq_负蝲被定义ؓ(f)在特定时间间隔内q行队列中的q_q程数。如果一个进E满以下条件则其就?x)位于运行队列中Q?nbsp;
- 它没有在{待I/O操作的结?nbsp;
- 它没有主动进入等待状?也就是没有调?wait') 
- 没有被停?例如Q等待终?
一般来_(d)每个CPU内核当前zdq程C大于3Q则pȝq行表现良好Q当然这里说的是每个cpu内核Q也是如果你的L是四核cpu的话Q那么只要uptime最后输出的一串字W数值小?2卌C系l负载不是很严重Q当然如果达?0Q那pC当前系l负载非怸重?br />



初一七月 2011-08-10 21:49 发表评论
]]>svn版本Ҏ(gu)http://www.aygfsteel.com/caojianhua/archive/2011/08/10/356271.html初一七月初一七月Wed, 10 Aug 2011 13:19:00 GMThttp://www.aygfsteel.com/caojianhua/archive/2011/08/10/356271.htmlhttp://www.aygfsteel.com/caojianhua/comments/356271.htmlhttp://www.aygfsteel.com/caojianhua/archive/2011/08/10/356271.html#Feedback0http://www.aygfsteel.com/caojianhua/comments/commentRss/356271.htmlhttp://www.aygfsteel.com/caojianhua/services/trackbacks/356271.html
1.TortoiseSVN->Repo-browserQ找到需要比对的目工程Q这里假设要寚w目的trunk与tag版本1.1q行比较Qƈtrunk作ؓ(f)基础版本
2.右键trunk->Mark for comparisonQ然后找?.1版本Q右?>Show differences as unified diffQ之后svn?x)弹出TortoiseUDiffH口

Ҏ(gu)l果以文本Ş式显C,格式如下

Index: com/service/SVNService.java
===================================================================
--- com/service/SVNService.java    (/tag/1.1)    (版本 227144)
+++ com/service/SVNService.java    (/trunk)    (版本 227097)
@@ -20,7 +20,8 @@

-if (!target.exists()) return;
+if (target.exists()) return;
通常情况下,W?-4行用黄背景显C,表示q行比较的两个版本,而以减号开头的行用U色背景Q表C?.1版本有而trunk版本没有的内容,以加号开始的行用l色背景昄Q表Ctrunk有?.1版本没有的内容,上面的结果显C,我们可能在tag版本里将判断条g从不存在q回改ؓ(f)?jin)存在返回?br />
另外以@@开头ƈl尾的行Q表CZ面的变动所在的位置

初一七月 2011-08-10 21:19 发表评论
]]>
Apache 命o(h)http://www.aygfsteel.com/caojianhua/archive/2011/05/27/351202.html初一七月初一七月Fri, 27 May 2011 10:25:00 GMThttp://www.aygfsteel.com/caojianhua/archive/2011/05/27/351202.htmlhttp://www.aygfsteel.com/caojianhua/comments/351202.htmlhttp://www.aygfsteel.com/caojianhua/archive/2011/05/27/351202.html#Feedback0http://www.aygfsteel.com/caojianhua/comments/commentRss/351202.htmlhttp://www.aygfsteel.com/caojianhua/services/trackbacks/351202.html
apache/bin/apachectl start

停止
apache/bin/apachectl stop

重启
apache/bin/apachectl restart

重启时不中断当前的连?/div>
apache/bin/apachectl graceful

如果apache安装成ؓ(f)linux的服务的话,可以用如下的命o(h)

启动
service httpd start

停止
service httpd stop

重启
service httpd restart


初一七月 2011-05-27 18:25 发表评论
]]> վ֩ģ壺 | | | Ԫ| ͭɽ| | | | | Ϫ| ƽ| ˿| | ɽ| | | | | | ۳| | | | | | | | ʯ̨| | | | | ɽ| | | ľ˹| ̨| | ï| ˶| |