`
文章列表
转自http://www.blogjava.net/Unmi/archive/2010/04/10/317947.html JMS(Java Message Service) 是 Java 为面向消息中间件(MOM)定义的接口。JMS 的通信管道就是消息队列,说到消息队列,历史就悠久,在 MS 系统中很早就有 MSMQ,譬如邮件、群组就是些消息队列。JMS 因其异步,所以可用来解决高并发的问题,分布式可对负载进行均衡。 JMS 已成为 J2EE 规范中的一部分,所以在 J2EE 应用服务器中都有 JMS 核心部分 MQ 的实现,MQ 也有独立的产品,如 ActiveMQ、JBoss MQ(已更 ...
JDK中任务调度核心是Timer类的schedule方法,传递一个继承TimerTask实现了run方法的类。 在Spring的xml文件中配置 <!-- 单一任务 --> <bean id="reportTask" class="example.chapter9.ReportTimerTask" /> <!-- 周期性任务 --> <bean id="scheduledTask" class="org.springframework.scheduling.t ...
在这篇文章中http://xace.iteye.com/blog/687457 , 我们使用XFire发布了Web Service,现在我们使用axis作为客户端,调用这个服务 因为Web服务是平台无关的,每个WSDL文件即能描述服务的全部信息,我们首先借助axis的WSDL2Java工具,将WSDL文件转化为java类 java -cp lib\axis.jar;lib\commons-logging.jar;lib\commons-discovery.jar;lib\jaxrpc.jar;lib\saaj.jar;lib\wsdl4j.jar org.apache.axis.wsdl.WS ...
Web服务的发布者首先必须提供一个WSDL文件,即Web Services Description Language(Web服务描述语言),这个XML文件定义了调用Web服务的所有信息,包括所有的方法名称、参数类型、返回类型和数据类型的映射等。 Web服务的调用者只要获 ...
JavaMail API为Java提供了邮件发送和接受服务,支持常见的邮件协议 SMTP IMAP POP3, 发送纯文本邮件 public class Main { public static void main(String[] args) throws AddressException, MessagingException { // 直接使用JavaMail API: Properties props = new Properties(); // 设置SMTP服务器: props.put("mail.smtp.hos ...
每个网页或请求都是一个url地址,一般,这个地址可能是.do .action .php之类的并加上'?'号、'&'号查询串等构成的一个长长的的url。不利于阅读,同时将实际的地址暴露给用户,容易遭到攻击。 一般的url----------------------------------------------------------较好的 url http://www.xxx.net/user/profile.do?id=20001   ====> http://www.xxx.net/user/20001 http://www.xxx.net/forum/board.do?na ...
传统的实现RMI,需要 1.服务接口必须从Remote派生,每个方法抛出RemoteException 2.实现类必须从UnicastRemoteObject派生 3.所有方法的参数和返回值,必须是基本类型,或者实现了Serializable接口 public class User implements Serializable { private String username; private String password; public User(String username, String password) { this.username = user ...
实现定制输出的关键是对HttpServletResponse进行包装,截获所有输出,等过滤器链处理完后, Filter.doFilter,在截获输出进行处理,在写入到真正的HttpServletResponse中。J2EE中已有 HttpServletResponseWrapper,使得包装HttpServletResponse更加容易 public class GZipFilter implements Filter { public void destroy() { } public void doFilter(ServletRequest request, Servl ...
事务的ACID特性: Atomic 原子性;Consistency 一致性;Isolation 隔离性; Durability 持久性。 在常用的关系数据库中,依赖日志和锁机制来保证事务具有ACID特性 事务的隔离级别: 未提交读 read uncommitted 提交读 read committed 重复读 repeatab ...
启动:net start mySql; 进入:mysql -u root -p/mysql -h localhost -u root -p databaseName; 列出数据库:show databases; 选择数据库:use databaseName; 列出表格:show tables; 显示表格列的属性:show columns from tableName; 建立数据库:source fileName.txt; 匹配字符:可以用通配符_代表任何一个字符,%代表任何字符串; 增加一个字段:alter table tabelName add column fieldName ...
连接命令 connect scott/tiger@orcl 用特定身份连接 connect scott/tiger@orcl as SYSDBA 断开连接 disc 编辑命令  输入 语句最后加;按回车键,立即执行命令 <b>语句结束加回车,然后再按回车键,结束SQL但不执行,此时再按edit键可 ...
Java中有2个用于比较的接口,Comparable和Comparator, Comparable接口有一个compareTo方法,Comparator接口有compare和equals方法, 因为Object类有equals方法,所以实现Comparator接口的类,可以不用实现这个方法 Comparable代表这个类是可以被比较的(比较大小有意义,且比较规则与人们思维相同), 比如String Integer,直接调用bean1.compareTo(bean2) Comparator是一个比较器,用于不是经常被比较的类,主要用在排序方法, Arrays.sort(T[] a, Compa ...
问题: 很久以前发生的问题不想再痛苦的回忆。 这次的问题很简单。两个月份比较的时候,因为月份是从字符串中抽取出来的, 于是用parseInt转换了一下。 结果parseInt("08")之后结果是 0 原因请参看以下《JavaScript高级程序设计》19~20页对 parseInt函数的讲解。 parseInt() 方法还有基模式,可以把二进制、八进制、十六进制或其他任何进制的字符串转换成整数。 基是由 parseInt() 方法的第二个参数指定的,所以要解析十六进制的值,需如下调用 parseInt() 方法: var iNum1 = parseInt(" ...
创建仓库: svnadmin create /path/to/repository 修改一下配置: vi /path/to/repository/conf/svnserve.conf 如果不是开源项目的话可能需要配置禁止匿名访问: [general] anon-access = none auth-access = write password-db = passwd 设定用户密码: vi /path/to/repository/conf/passwd 假设创建一个密码是123456的用户laowang [users] laowang = 123456 注意:这个密码只用于演 ...
数据源 Tomcat 5的数据源配置跟Tomcat 5.5的数据源配置有很多的差别,Tomcat 6的数据源配置跟Tomcat 5.5的配置基本上相同。 以前的Tomcat5的配置需要在server.xml文件当中配置或者在conf/Catalina/localhost下面相应的上下文配置文件做配置。这种配置方式不合理的地方在于,假如数据库做了更改,程序员需要手工去修改这些文件,不利于团队开发。 Tomcat 5.5跟Tomcat 6的配置显得更为简单,我们只需要在我们的WebRoot目录下,新建一个META-INF的目录(假如不存在),在该目录下创建一个 context.xml文件,并且在co ...
Global site tag (gtag.js) - Google Analytics