- 浏览: 332070 次
- 性别:
- 来自: 北京
最新评论
-
cgs1999:
相关实现比较繁琐,有兴趣的朋友可以看看我的博客《用Java实现 ...
排列组合算法(JAVA实现) -
huhongda123:
很好,谢谢了
Eclipse/MyEclipse注释模板和格式化模板的使用 -
a785975139:
非常好
Eclipse/MyEclipse注释模板和格式化模板的使用 -
lightbulb:
写得非常详细
Eclipse/MyEclipse注释模板和格式化模板的使用 -
Ginger90:
感觉帆软报表这些采用的flash打印方式很不错啊
几种web报表打印方案的比较
文章列表
表驱动法介绍
表是几乎所有数据结构课本都要讨论的非常有用的数据结构。表驱动方法出于特定的目的来使用表,下面将对此进行讨论。 程序员们经常谈到"表驱动"方 法,但是课本中却从未 ...
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 多线程
线程与进程的区别:每个进程都需要操作系统为其分配独立的内存地址空间,而同一进程中的所有线程在同一块地址空间中工作,这些线程可以共享同一块内存和系统资源。
如何创建一个线程?
创建线程有两种方式,如下:1、 扩展java.lang.Thread类2、 实现Runnable接口Thread类代表线程类,它的两个最主要的方法是:run()——包含线程运行时所执行的代码Start()——用于启动线程
一个线程只能被启动一次。第二次启动时将会抛出java.lang.IllegalThreadExcetpion异常
线程间状态的转换(如图示)
新建状态:用new语句创建 ...
Hibernate Validator学习
- 博客分类:
- 开源项目
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. 校验 ...
【服务配置】apache+tomcat配置负载均衡
- 博客分类:
- 服务器
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. ...
Eclipse 插件收藏(1)
- 博客分类:
- JAVA
1.mylyn
Mylin是tasktop公司的产品,Eclipse自带的功能只是整套Mylin的一小部分。它能够根据不同的任务把不同的文件资源列出来,隐藏不相关的资源。特别是当手上七七八八事情比较杂的时候它能帮你安排任务。
Mylyn还 ...
Eclipse中实用快捷键(二)
- 博客分类:
- JAVA
导航 作用域 功能 快捷键 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查询表内重复记录
- 博客分类:
- 数据库
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过程中除了需要在 ...