`
liyuandong
  • 浏览: 332070 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
  表驱动法介绍         表是几乎所有数据结构课本都要讨论的非常有用的数据结构。表驱动方法出于特定的目的来使用表,下面将对此进行讨论。       程序员们经常谈到"表驱动"方 法,但是课本中却从未 ...

JAXB常用注解

    博客分类:
  • JAVA
JAXB(Java API for XML Binding),提供了一个快速便捷的方式将Java对象与XML进行转换。在JAX-WS(Java的WebService规范之一)中,JDK1.6 自带的版本JAX-WS2.1,其底层支持就是JAXB。     JAXB 可以实现Java对象与XML的相互转换,在JAXB中,将一个Java对象转换为XML的过程称之为Marshal,将XML转换为Java对象的过程 称之为UnMarshal。我们可以通过在 Java 类中标注注解的方式将一个Java对象绑定到一段XML,也就是说,在Java类中标注一些注解,这些注解定义了如何将这个类转换 ...

JAVA 多线程

    博客分类:
  • JAVA
 JAVA 多线程   线程与进程的区别:每个进程都需要操作系统为其分配独立的内存地址空间,而同一进程中的所有线程在同一块地址空间中工作,这些线程可以共享同一块内存和系统资源。 如何创建一个线程? 创建线程有两种方式,如下:1、 扩展java.lang.Thread类2、 实现Runnable接口Thread类代表线程类,它的两个最主要的方法是:run()——包含线程运行时所执行的代码Start()——用于启动线程 一个线程只能被启动一次。第二次启动时将会抛出java.lang.IllegalThreadExcetpion异常 线程间状态的转换(如图示) 新建状态:用new语句创建 ...
Hibernate Validator学习   在本章中,会详细的介绍如何使用Hibernate Validator 来对一个给定的实体模型进行验证.提要如下: 1.1. 定义约束 1.1.1. 字段级(field level) 约束 1.1.2. 属性级别约束 1.1.3. 类级别约束 1.1.4. 约束继承 1.1.5. 对象图 1.2. 校验约束 1.2.1. 获取一个Validator的实例 1.2.2. Validator中的方法 1.2.3. ConstraintViolation 中的方法 1.2.4. 验证失败提示信息解析 1.3. 校验组 1.3.1. 校验 ...
1.   目标 使用 apache 和 tomcat 配置一个可以应用的 web 网站,要达到以下要求: 1、  Apache 做为 HttpServer ,后面连接多个 tomcat 应用实例,并进行负载均衡。 2、  为系统设定 Session 超时时间,包括 Apache 和 tomcat 3、  为系统屏蔽文件列表,包括 Apache 和 tomcat 2.   安装 tomcat 2.1. 下载,解压 tomcat 不要下载安装版 , 下载地址 http://tomcat.apache.org 2.2. 配置 tomcat 2.2. ...
1.mylyn      Mylin是tasktop公司的产品,Eclipse自带的功能只是整套Mylin的一小部分。它能够根据不同的任务把不同的文件资源列出来,隐藏不相关的资源。特别是当手上七七八八事情比较杂的时候它能帮你安排任务。     Mylyn还 ...
导航 作用域 功能 快捷键 Java编辑器 打开结构 Ctrl+F3 全局 打开类型 Ctrl+Shift+T 全局 打开类型层次结构 F4 全局 打开声明 F3 全局 打开外部javadoc Shift+F2 全局 打开资源 Ctrl+Shift+R 全局 后退历史记录 Alt+← 全局 前进历史记录 Alt+→ 全局 上一个 Ctrl+, 全局 下一个 Ctrl+. Java编辑器 显示大纲 Ctrl+O 全局 在层次结构中打开类型 Ctrl+Shift+H 全局 转至匹配的括号 Ctrl+Shift+P 全局 转至上一个编辑位置 Ctrl+Q Java编辑器 转至上一个成员 Ctrl+Sh ...

Hibernate Validation

    博客分类:
  • JAVA
Hibernate Validation 用法   Hibernate 验证器文档      前言:      Annotations 是为域对象指定一个不变约束的便利而优雅的途径.例如通过它,你可以表示一个属性不应该是Null值,账户余额绝对不能是负值,等等。这些域模型 ...
MySQL查询表内重复记录   查询及删除重复记录的方法(一)1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1) 2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有一个记录delete from peoplewhere peopleId in (select peopleId from people gr ...
 Log4j配置 log4j核心,版本log4j-1.2.15.jar1、Logger 完成日志信息的处理定义输出的层次和决定信息是否输出DEBUG<INFO<WARN<ERROR2、Appender 设置日志信息的去向常用的:org.apache.log4j.ConsoleAppender(控制台)org.apache.log4j.FileAppender(文件)org.apache.log4j.DailyRollingFileAppener(每天产生一个日志文件)org.apache.log4j.RollingFileAppender(文件大小到达指定尺寸的时候产生一个新 ...
Spring 2.5 MVC中基于注解的Controller控制器         Spring 2.5发行版本中,开始相对比较全面的支持注解,通过注解可以大大简化Java EE应用开发的配置、精简开发人员的工作量从而提高开发效率。对于Spring MVC而言,我认为注解带来的好处更多: 1. 开发人员对Controller的代码实现变得更加灵活,不需要继承任何AbstractController等Controller。 2. 可以通过@Controller注解声明将该类的实例添加到Spring 容器中管理,而无需通过Spring MVC的配置文件来配置,大大简化了Spring MVC相关 ...
spring  annotation 方式实现mvc     使用过低版本 Spring MVC 的读者都知道:当创建一个 Controller 时,我们需要直接或间接地实现 org.springframework.web.servlet.mvc.Controller 接口。一般情况下,我们是通过继承 SimpleFormController 或 MultiActionC ...
Tomcat6设置gzip压缩 Java解压缩gzip             Tomcat的配置文件conf/server.xml添加如下的后四个属性即可设置将资源进行gzip压缩,有效提高响应速度:  <Connector port="7087" protocol="HTTP/1.1"                connectionTimeout="20000"                redirectPort="8443"                              ...
关键字: pointcut的定义 在Spring 2.0中,Pointcut的定义包括两个部分:Pointcut表示式(expression)和Pointcut签名(signature)。让我们先看看execution表示式的格式:java 代码 execution(modifier-pattern?           ret-type-pattern           declaring-type-pattern?           name-pattern(param-pattern)           throws-pattern?) 括号中各个p ...
  本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wallacer/archive/2006/07/26/982130.aspx    利用Ant集成Junit自动测试并生成测试报告,可以极大的提高测试的工作效率,其优势只要是测试用例的批量处理功能。前不久在网上看到很多关于Junit测试的文章,欣闻Ant支持Junit的集成,迫不及待的尝试了一番。 1.         ant的配置: 本案例采用apache-ant-1.6.5版本,下载ant后需要将Junit3.8.1拷贝到ANT_HOME的lib目录下。Ant在执行过程TestCase过程中除了需要在 ...
Global site tag (gtag.js) - Google Analytics