`
maimode
  • 浏览: 415702 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
JAXB提供了XML到java对象(类)之间的相互映射(转换),我们可以利用JAXB来消除繁琐的XML解析工作。 下面是引用oracle网站中有关jaxb的一句话。   Now developers have another Java API at their disposal that can make it easier to access XML documents: Java Architecture for XML Binding (JAXB). A Reference Implementation of the API is now available in the Java ...
JAXB (Java Architecture for XML Binding) 的主要功能是根据DTD或者XML Schema将XML Element转化为Java类。将XML文本流转化为Java Object,把XML Processing转化为对类的一些属性的访问。简单的来说,它可以让你轻松解析和验证XML内容而不用去写那些繁琐的XML解析代码。   JAXB 包含两个部分: 1, 第一部分:JAXB包含一个编译器,它读入DTD或者XML Schema,然后生成相等结构的Java Object Model. 这些生成的object model 
Producer package activemq; import javax.jms.Connection; import javax.jms.ConnectionFactory; import javax.jms.Destination; import javax.jms.JMSException; import javax.jms.MessageProducer; import javax.jms.Session; import javax.jms.TextMessage; import org.apache.activemq.ActiveMQConnect ...
本文是研究ActiveMQ过程中总结的资料,主要目的是梳理activemq的现有功能帮助记忆。   ActiveMQ是JMS的一种实现,因此对JMS标准的了解非常有助于对ActiveMQ的认识。   目录 1. Jms消息: 4 1.1 PTP模型 4

NIO BIO AIO

  推荐阅读:http://blog.csdn.net/historyasamirror/article/details/5778378   一、 Reactor and Proactor IO读写时,多路复用机制都会依赖对一个事件多路分离器,负责把源事件的IO 事件分离出来,分别到相应的read/write事件分离器  。涉及到事件分离器的两种模式分别就是 Reactor和Proactor,Reactor是基于同步IO的,Proactor是基于异步IO的  。 在Reactor模式中,事件分离者等待某个事件或者可应用或个操作的状态发生(比如文件描述符可读写,或者是socket可 ...
本文将简单介绍maven及使用命令,重点介绍如何搭建maven开发环境,最后给出一个利用maven创建项目的例子。   一 maven是什么   简单的说,maven是项目构建和依赖管理的工具。   利用maven可以脱离IDE创建、编译,打包、发布项目。类似产品如ant。   二 快速了解   Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece o ...
SimpleDateFormat中经常用到的日期时间掩码:   The following pattern letters are defined (all other characters from 'A' to 'Z' and from 'a' to 'z' are reserved): Letter Date or Time Component Presentation Examples G Era designator Text AD y Year Year ...
以下内容转自:http://blog.csdn.net/sunyujia/article/details/2501709     package com.syj.util.reflect; import java.lang.reflect.Method; /** * <p> * Title: 私有方法调用工具类 * </p> * * <p> * Description:利用java反射调用类的的私有方法 * </p> * * <p> * Copyright: Copyrigh ...
update多表关联示例:   update A a set a.route = (select b.route from B b where a.orgn = b.orgn and a.dest = b.dest) where exists (select * from B b where b.orgn = a.orgn and b.dest = a.dest);   update 超过2个值   update customers a set (city_name,customer_type)=(select b.city_name,b. ...
[code=&quot;sql&quot;]--创建表空间CREATE TABLESPACE testdb1LOGGING DATAFILE 'e:\oracle\test\testdb1.dbf' SIZE 100m AUTOEXTEND ON NEXT 100m MAXSIZE 10240m EXTENT MANAGEMENT LOCAL;--创建临时表空间CREATE TEMPORARY TABLESPACE testdb1_tempTEMPFILE 'e:\oracle\test\testdb1_temp.dbf'SIZE 100MAUTOEXTEND ONNEXT 10 ...
最近学习mybatis,总结了一些东西,都是些死东西,但是很实用,分享出来,希望将要学习mybatis的同学少走弯路。 阅读mybatis文档了解   1.重要类及其建议生命周期: SqlSessionFactoryBuilder:method scope SqlSessionFactory:application scope SqlSession:request or method scope 因此建议使用模式为:
1.web项目中如果没有在web.xml中配置contextConfigLocation属性则默认会需找WEB-INF下的applicationContext.xml文件(web项目有两种方式加载spring:org.springframework.web.context.ContextLoaderServlet 或者 org.springframework.web.context.ContextLoaderListener) 2.在web项目web.xml的contextConfigLocation属性配置中可以使用/WEB-INF/applicationContext*.xml这样 ...
本文转载自:http://blog.csdn.net/ilibaba/article/details/3965359   1. 异常机制       异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。       传统的处理异常的办法是,函数返回一个特殊的结果来表示出现异常(通常这个特殊结果是大家约定俗称的),调用该函数的程序负责检查并分析函数返回的结果。这样做有如下的弊端:例如函数返回-1代表出现异常,但是如果函数确实要返回-1这个正确的值时就会出现混淆;可读性降低,将程序代码与 ...
  JTA和JDBC事务  一般情况下,J2EE应用服务器支持JDBC事务、JTA事务、容器管理事务。这里讨论JTA和JDBC事务的区别。这2个是常用的DAO模式事务界定方式。JDBC 事务 JDBC 事务是用 Connection 对象控制的。JDBC Connection 接口( java.sql.Connection )提供了两种事务模式:自动提交和手工提交。★ 在jdbc中,事务操作缺省是自动提交。也就是说,一条对数据库的更新表达式代表一项事务操作,操作成功后,系统将自动调用commit()来提交,否则将调用rollback()来回滚。★ 在jdbc中,可以通过调用setAu ...
转自:http://java.chinaitlab.com/base/786367.html   在java中使用正则表达式返回符合正则表达式的字符串就要用到group(),group中记录了所有符合指定表达式的字符串,下面我通过一段代码讲解如何使用group:   public static void main(String[] args) { Pattern p = Pattern.compile("(\\d+,)(\\d+)"); String s = "123,456-34,345"; Matcher m = p.matcher ...
Global site tag (gtag.js) - Google Analytics