
java
文章平均质量分 51
iteye_12601
这个作者很懒,什么都没留下…
展开
-
c和java的udp互通(zhuan)
突然要用到C和java的Socket互通,以前都只是同一种语言自己通信,菜鸟从没有写过两种语言间的socket通信。今天试了一下,就是一个简单的互通程序,给初学者一个借鉴。欢迎大家拍砖。如要转载,请注明作者及出处。 java 和 c用socket互通,最关键的菜鸟认为是数据结构的统一。比如说,在c中一个char型是8bit(一个字节),但是在java中,char 是16bit(两个...原创 2011-07-27 09:29:11 · 467 阅读 · 0 评论 -
深入掌握JMS(二)(zhuan)
深入掌握JMS(二):一个JMS例子前一讲简单的介绍了一下JMS的基本概念, 这一讲结合一个例子让大家深入理解前一讲的基本概念. 首先需要做的是选择一个JMS提供者, 如果在JavaEE环境中可以不用考虑这些. 我们选择ActiveMQ, 官方地址: http://activemq.apache.org/. 网上有很多介绍ActiveMQ的文档, 所以在这里就不介绍了.按照上一讲的这个...原创 2012-02-27 22:28:06 · 123 阅读 · 0 评论 -
深入掌握JMS(一):JMS基础(zhuan)
深入掌握JMS(一):JMS基础1. JMS基本概念JMS(Java Message Service) 即Java消息服务。它提供标准的产生、发送、接收消息的接口简化企业应用的开发。它支持两种消息通信模型:点到点(point-to-point)(P2P)模型和发布/订阅(Pub/Sub)模型。P2P 模型规定了一个消息只能有一个接收者;Pub/Sub 模型允许一个消息可以有多个接收者。...原创 2012-02-27 22:29:15 · 129 阅读 · 0 评论 -
Spring与ActiveMQ(JMS)的整合说明(zhuan)
Spring与ActiveMQ(JMS)的整合说明作者:cctvx1,江南白衣本文来自springside wiki,请留意wiki上的更新。1.概述1.1 jms与activemq特性jms始终在javaee五花八门的协议里,webservice满天飞的时候占一位置,是因为它可以:可以把不影响用户执行结果又比较耗时的任务(比如发邮件通知管理员)异步的扔给jms 服务端...原创 2012-02-27 22:30:53 · 99 阅读 · 0 评论 -
深入掌握JMS(三):MessageListener Queue
深入掌握JMS(三):MessageListener Queue消息的消费者接收消息可以采用两种方式:1、consumer.receive() 或 consumer.receive(int timeout);2、注册一个MessageListener。采用第一种方式,消息的接收者会一直等待下去,直到有消息到达,或者超时。后一种方式会注册一个监听器,当有消息到达的时候,会回调...原创 2012-02-27 22:34:10 · 175 阅读 · 0 评论 -
深入掌握JMS(四):实战Topic//消息头(zhuan)
与Queue不同的是,Topic实现的是发布/订阅模型,在下面的例子中,启动2个消费者共同监听一个Topic,然后循环给这个Topic中发送多个消息。[code="java"]import javax.jms.Connection;import javax.jms.JMSException;import javax.jms.Message;import javax.jms....原创 2012-02-27 22:39:08 · 188 阅读 · 0 评论 -
深入掌握JMS(五):DeliveryMode例子(转)
在下面的例子中,分别发送一个Persistent和nonpersistent的消息,然后关闭退出JMS。[code="java"]import javax.jms.Connection;import javax.jms.DeliveryMode;import javax.jms.MessageProducer;import javax.jms.Queue;import ja...原创 2012-02-28 19:31:43 · 104 阅读 · 0 评论 -
深入掌握JMS(六):JMSReplyTo(转)
在下面的例子中,首先创建两个Queue,发送者给一个Queue发送,接收者接收到消息之后给另一个Queue回复一个Message,然后再创建一个消费者来接受所回复的消息。[code="java"]import javax.jms.Connection;import javax.jms.JMSException;import javax.jms.Message;import ...原创 2012-02-28 19:31:54 · 111 阅读 · 0 评论 -
jsp 导出excel文件,文件名含有中文 出现乱码 解决方案
jsp 导出excel文件,文件名含有中文 出现乱码 解决方案方案一: public String toUtf8String(String s){ StringBuffer sb = new StringBuffer(); for (int i=0;i= 0 && c ...原创 2012-02-29 20:01:23 · 400 阅读 · 0 评论 -
java 书籍推荐
《Thinking in Java》 《Effective Java》《Expert one on one J2EE Design and Development》 (spring)《Hibernate in Action》《Spring in Action》《Design Pattern》《Head First Design Patterns》《大话设计模式》《设...原创 2012-03-08 17:46:09 · 138 阅读 · 0 评论 -
java中finally的作用
java中finally的作用 结论1:当try里面的代码没有异常的时候,会执行该try块对应的finally块,并继续执行finally之后的代码。结论2:当try里面的代码出现异常的时候,会执行该try块对应的catch块和finally块,且即使catch中有返回finally也是要执行。也就是先执行完finally中的语句,再返回catch中的return。结论3:相对...原创 2012-06-28 13:22:39 · 982 阅读 · 0 评论 -
java 使用相对路径读取文件(zhuan)
java 使用相对路径读取文件1.java project环境,使用java.io用相对路径读取文件的例子: *目录结构: DecisionTree |___src |___com.decisiontree.SamplesReader.java |___resource ...原创 2012-02-24 13:28:58 · 99 阅读 · 0 评论 -
收藏:JDBC常用连接写法(包括MySQL、Oracle、Sybase、SQLServer、DB2)(zhuan)
1. MySQL(http://www.mysql.com)mm.mysql-2.0.2-bin.jarClass.forName( "org.gjt.mm.mysql.Driver" );cn = DriverManager.getConnection( "jdbc:mysql://MyDbComputerNameOrIP:3306/myDatabaseName", sUsr, ...原创 2012-02-23 10:11:38 · 119 阅读 · 0 评论 -
命令模式的应用场景
Command模式通常可应用到以下场景: 1 Multi-level undo(多级undo操作) 如果系统需要实现多级回退操作,这时如果所有用户的操作都以command对象的形式实现,系统可以简 单地用stack来保存最近执行的命令,如果用户需要执行undo操作,系统只需简单地popup一个最近的 command对象然后执行它的undo()方法既可...原创 2012-07-10 16:11:42 · 889 阅读 · 0 评论 -
Java UDP通信(DatagramPacket类、DatagramSocket类、InetAddress类)
一、DatagramPacket类:如果把DatagramSocket比作创建的港口码头,那么DatagramPacket就是发送和接收数据的集装箱。构造函数:一个用来接收数据,一个用来发送数据public DatagramPacket(byte[] buf,int length) //接收数据构造 DatagramPacket 用来接收长度为 ilength 的包。...原创 2011-07-27 09:31:47 · 124 阅读 · 0 评论 -
log4j.properties配置详解(zhuan)
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。 1. 配置文件 Log4J配置文件的基本格式如下: [log4j配置详解 - stone - stonexmx 的博客] #配置根Logger...原创 2011-07-27 12:47:56 · 96 阅读 · 0 评论 -
在eclipse里使用log4j记录程序日志(zhuan)
1.下载eclipse和log4j相关软件2.在eclipse中建立一个java项目,比如HelloEclipse,在此过程中add 外部jar log4j.jar文件3。利用eclipse的import功能引入log4j.properties文件,并且进行修改,log4j在你下载的log4j包的example/lf/lf5里就有如下:# For the general...原创 2011-07-27 13:03:19 · 158 阅读 · 0 评论 -
java相关
float fv = 1234.56789f ; DecimalFormat df = new DecimalFormat("####.##"); System.out(df.format(fv)); NumberFormat nf=NumberFormat.getInstance(Locale.CHINESE);; nf....原创 2011-07-28 09:39:05 · 88 阅读 · 0 评论 -
java调用linux命令(转)
package com.xlm.other;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;public class TestLinux{ public static void main(String[] args) { ...原创 2011-08-11 13:33:11 · 107 阅读 · 0 评论 -
正则表达式(一)(转)
[size=12px]1。^\d+$ //匹配非负整数(正整数 + 0) 2。^[0-9]*[1-9][0-9]*$ //匹配正整数 3。^((-\d+)|(0+))$ //匹配非正整数(负整数 + 0) 4。^-[0-9]*[1-9][0-9]*$ //匹配负整数 5。^-?\d+$ //匹配整数 6。^\d+(\.\d+)?$ //匹配非负浮点数(正浮点数 ...原创 2011-08-16 09:50:41 · 87 阅读 · 0 评论 -
正则表达式(二)(转)
匹配中文字符的正则表达式: [\u4e00-\u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^\x00-\xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:\n\s*\r 评注:可以用来删除空白行 匹配...原创 2011-08-16 09:51:43 · 84 阅读 · 0 评论 -
HashMap遍历
[code="java"]/* 第一种: entryset只遍历一次:它把key和value放到entry */ Map map = getMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next...原创 2011-08-30 14:48:18 · 80 阅读 · 0 评论 -
jdbc
[code="java"]package com.yum.amp.util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;...原创 2011-12-22 13:20:55 · 94 阅读 · 0 评论 -
java 设计原则(开闭原则)(转载)
正如牛顿三大定律在经典力学中的位置一样,“开-闭”原则(Open-Closed Principle)是面向对象的可复用设计(Object Oriented Design或OOD)的基石。其他设计原则(里氏代换原则、依赖倒转原则、合成/聚合复用原则、迪米特法则、接口隔离原则)是实现“开-闭”原则的手段和工具。 一、“开-闭”原则(Open-Closed Principle,OCP)...原创 2011-10-13 16:23:40 · 124 阅读 · 0 评论 -
JMS JAR
相关的JMS Jar包原创 2012-06-28 13:24:03 · 178 阅读 · 0 评论