自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 问答 (3)
  • 收藏
  • 关注

原创 表驱动法介绍

 表驱动法介绍        表是几乎所有数据结构课本都要讨论的非常有用的数据结构。表驱动方法出于特定的目的来使用表,下面将对此进行讨论。       程序员们经常谈到"表驱动"方 法,但是课本中却从未提到过什么是"表驱动"方法。表驱动方法是一种使你可以在表中查找信息,而不必用很多的逻辑语句(if或Case)来把它们找出来的 方法。事实上,任何信息都可以通过表来挑选。在简单...

2014-09-11 15:31:39 159

原创 JAXB常用注解

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转换...

2012-02-16 15:58:29 153

原创 JAVA 多线程

 JAVA 多线程 线程与进程的区别:每个进程都需要操作系统为其分配独立的内存地址空间,而同一进程中的所有线程在同一块地址空间中工作,这些线程可以共享同一块内存和系统资源。如何创建一个线程?创建线程有两种方式,如下:1、 扩展java.lang.Thread类2、 实现Runnable接口Thread类代表线程类,它的两个最主要的方法是:run()——包含线程运行时所执行的代码St...

2012-02-01 11:28:07 144

原创 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. 获取一个Val...

2012-01-13 10:30:02 123

原创 【服务配置】apache+tomcat配置负载均衡

1.   目标 使用 apache 和 tomcat 配置一个可以应用的 web 网站,要达到以下要求: 1、  Apache 做为 HttpServer ,后面连接多个 tomcat 应用实例,并进行负载均衡。 2、  为系统设定 Session 超时时间,包括 Apache 和 tomcat 3、  为系统屏蔽文件列表,包括 Apache 和 tomcat 2.   安...

2011-11-23 16:25:05 152

原创 Eclipse 插件收藏(1)

1.mylyn     Mylin是tasktop公司的产品,Eclipse自带的功能只是整套Mylin的一小部分。它能够根据不同的任务把不同的文件资源列出来,隐藏不相关的资源。特别是当手上七七八八事情比较杂的时候它能帮你安排任务。    Mylyn还提供了任务的优先级管理,计划管理,状态管理等,更多高级用法请参考http://www.ibm.com/developerworks/cn...

2011-11-22 16:50:54 133

原创 Eclipse中实用快捷键(二)

导航 作用域 功能 快捷键 Java编辑器 打开结构 Ctrl+F3 全局 打开类型 Ctrl+Shift+T 全局 打开类型层次结构 F4 全局 打开声明 F3 全局 打开外部javadoc Shift+F2 全局 打开资源 Ctrl+Shift+R 全局 后退历史记录 Alt+← 全局 前进历史记录 Alt+→ 全局 上一个 Ctrl+, 全局 下一个 Ctrl+. Java编辑器 显示大纲 ...

2011-11-22 15:40:00 78

原创 Hibernate Validation

Hibernate Validation 用法 Hibernate 验证器文档   前言:   Annotations 是为域对象指定一个不变约束的便利而优雅的途径.例如通过它,你可以表示一个属性不应该是Null值,账户余额绝对不能是负值,等等。这些域模型的约束通过注释它的属性声明在bean自身。验证器可以读取这些注释并检查约束违反性。验证机制可以在没有...

2011-09-15 10:44:40 109

原创 MySQL查询表内重复记录

MySQL查询表内重复记录 查询及删除重复记录的方法(一)1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)2、删除表中多余的重复记...

2011-09-01 11:02:52 152

原创 Log4j配置[收藏]

 Log4j配置log4j核心,版本log4j-1.2.15.jar1、Logger 完成日志信息的处理定义输出的层次和决定信息是否输出DEBUG<INFO<WARN<ERROR2、Appender 设置日志信息的去向常用的:org.apache.log4j.ConsoleAppender(控制台)org.apache.log4j.FileAppender(文件)org.ap...

2011-05-12 19:10:56 87

原创 Spring 2.5 MVC中基于注解的Controller控制器

Spring 2.5 MVC中基于注解的Controller控制器        Spring 2.5发行版本中,开始相对比较全面的支持注解,通过注解可以大大简化Java EE应用开发的配置、精简开发人员的工作量从而提高开发效率。对于Spring MVC而言,我认为注解带来的好处更多: 1. 开发人员对Controller的代码实现变得更加灵活,不需要继承任何AbstractControl...

2011-05-09 16:28:40 245

原创 spring annotation 方式实现mvc

spring  annotation 方式实现mvc    使用过低版本 Spring MVC 的读者都知道:当创建一个 Controller 时,我们需要直接或间接地实现 org.springframework.web.servlet.mvc.Controller 接口。一般情况下,我们是通过继承 SimpleFormController 或 MultiActionController...

2011-05-09 16:18:14 86

原创 Tomcat6设置gzip压缩 Java解压缩gzip

Tomcat6设置gzip压缩 Java解压缩gzip           Tomcat的配置文件conf/server.xml添加如下的后四个属性即可设置将资源进行gzip压缩,有效提高响应速度: <Connector port="7087" protocol="HTTP/1.1"                connectionTimeout="20000"    ...

2011-04-21 09:16:18 144

原创 Spring2.0中pointcut的定义

关键字: pointcut的定义 在Spring 2.0中,Pointcut的定义包括两个部分:Pointcut表示式(expression)和Pointcut签名(signature)。让我们先看看execution表示式的格式:java 代码execution(modifier-pattern?           ret-type-pattern           de...

2011-04-14 17:31:41 134

原创 ant集成junit自动测试的build.xml标准模板 收藏

  本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wallacer/archive/2006/07/26/982130.aspx   利用Ant集成Junit自动测试并生成测试报告,可以极大的提高测试的工作效率,其优势只要是测试用例的批量处理功能。前不久在网上看到很多关于Junit测试的文章,欣闻Ant支持Junit的集成,迫不及待的尝试了一番。1.   ...

2011-03-16 12:55:05 158

原创 hibernate的Criteria Query

       当查询数据时,人们往往需要设置查询条件。在SQL或HQL语句中,查询条件常常放在where子句中。此外,Hibernate还支持Criteria查询(Criteria Query),这种查询方式把查询条件封装为一个Criteria对象。在实际应用中,使用Session的createCriteria()方法构建一个org.hibernate.Criteria实例,然后把具体的查询条件通...

2011-02-15 16:50:11 320

原创 CXF拦截器(Interceptor)的使用

CXF拦截器(Interceptor)的使用 CXF的拦截器是CXF功能最主要的扩展点。通过自定义的Interceptor,可以改变请求和响应的一些消息处理,其中最基本的原理还是一个动态代理。 Interceptor是CXF架构中一个很有特色的模式。你可以在不对核心模块进行修改的情况下,动态添加很多功能。这对于CXF这个以处理消息为中心的服务框架来说是非常有用的,CXF通过在Int...

2011-01-18 17:46:15 591

原创 Apache CXF 介绍

Apache CXF 介绍 Apache CXF 是一个开源的项目,前身是XFire与Celtix结合的产物,它是一个高性能的WebService,同时还支持多种绑定。 CXF比较适合创建各种不同传输协议的服务。一般的服务总线是以集成各种服务为目的,CXF相反,它是以提供各种服务为目的的。 CXF所支持的主要功能如下:支持多种绑定方式:SOAP、REST、Corba...

2011-01-18 17:43:38 119

原创 Log4j的使用

Log4j的使用基本理论       Log4j是一个聚集了许多作者劳动成果的开源软件项目。它允许开发人员以任意的粒度输出日志描述信息。它利用外部的配置文件,在运行时是完全可配置的。最厉害的是,log4j有一条平滑的学习曲线。       Log4j由三个重要的组件构成:日志信息记录器(Logger),日志信息输出目的地(Appender)和日志信息布局器(Layout)日志信息记录器,供...

2010-11-11 15:26:49 101

原创 Tomcat及相应Eclipse配置收集

Java代码 一、下载:   下载地址:http://tomcat.apache.org/    下载下来,解压即可,可配置环境变量为目录所在地。如我解压后目录为D:\Program Files\apache-tomcat-6.0.20,则设置环境变量CATALINA_HOME为该目录。    二、使用   1、单独使用    (1)在Eclipse...

2010-11-02 17:36:06 108

原创 Eclipse/MyEclipse注释模板和格式化模板的使用

       在一个项目的完整的生命周期中,其维护费用,往往是其开发费用的数倍。因此项目的可维护性、可复用性是衡量一个项目好坏的关键。而注释则是可维护性中必不可少的一环。  注释模板导入步骤   安装方法:打开eclipse/myeclipse选择 window-->Preferences-->JAVA-->Code-->Code Templates 右边点...

2010-11-02 11:39:00 255

原创 Spring ApplicationContext.xml配置的12个技巧

      Spring是一个强有力的java程序框架,其被广泛应用于java的程序中。它用POJO提供了企业级服务。 Spring利用依赖注入可以获得简单而有效的测试能力。Spring beans,依赖关系,以及服务所需要的bean都将在配置文件中予以描述,配置文件一般采用XML格式。然而XML配置文件冗长而不易使用,在你进行一 个使用了大量bean的大项目中它将变得难以阅读和控制。...

2010-11-02 10:22:46 68

原创 Spring集成XFire开发WebService

 Spring是目前最流行的JavaEE Framework,但是使用Spring的Spring-WS开发WebService却十分繁琐。XFire是一个简化WebService开发的开源项目,通过Spring和XFire的结合可以大大简化基于Spring Framework的应用中的WebService开发。  Spring和XFire可以通过多种方式结合,下文介绍的是笔者常用的一种简单而实...

2010-11-02 10:03:26 75

原创 Eclipse中最实用快捷键(持续更新中...)

     Eclipse提供了大量的快捷键,结合自己在项目中的应用,将最实用的快捷键小结下。。大家有什么实用的。。记得留言哦。。  Ctrl+shift+s  保存所有未保存的文档。Ctrl+D:         删除当前行Ctrl+1          快速修复Ctrl +H        全局 打开搜索对话框Ctrl+O         快速显示 OutLine...

2010-11-01 17:04:38 79

原创 使用 MyEclipse 中的XFire 生成客户端后,调用出现的错误(Could not marshall type.)...

使用 MyEclipse的XFire1.2.06 生成客户端后,对其进行测试时,出现错误:      Exception in thread "main" org.codehaus.xfire.XFireRuntimeException: Could not invoke service.. Nested exception is org.codehaus.xfire.fault.XFireFau...

2010-10-24 16:45:10 517

原创 分表处理设计思想和实现 收藏

 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/Dreamcode/archive/2009/09/03/4514861.aspx 分表处理设计思想和实现 收藏 作者: heiyeluren ( 黑夜路人 ) 博客: http://blog.csdn.net/heiyeshuwu 时间: 2007-01-19 01:44:20 一、概述 分表是个目前算...

2010-10-24 16:13:20 91

原创 网站架构相关PPT、文章整理(转)

本文转载自:http://www.blogjava.net/BlueDavy/archive/2009/04/28/267970.html, 转载请注明 在这篇blog中放置了一些网站架构相关的PPT和文章,提供给大家下载,如果大家有相关的好的PPT、文章的话,也欢迎推荐给我,非常感谢!).1、amazonAmazon的分布式key-value存储系统(dynamo)的论文 2、eba...

2010-10-24 16:06:58 102

原创 大量并发的应急处理方案与实践1——异步处理 (转)

 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/Dreamcode/archive/2010/05/26/5624429.aspx       大量并发的应急处理方案与实践1——异步处理       往往我们会遇到这样的问题,以前一直运行良好的系统由于突然遇到大量并发访问而崩溃,这时你的客户和老板全都急上了房。情况紧急重新改造系统架构非常困难需要时间。...

2010-10-24 15:59:14 190

原创 大量并发的应急处理方案与实践2——使用缓存(转)

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/Dreamcode/archive/2010/05/26/5624429.aspx 大量并发的应急处理方案与实践2——使用缓存    《大量并发的应急处理方案与实践》提供的方法,只能做应急时的一种参考,不推荐在设计之初时使用,设计之初我们应该采用更合理的架构,以避免文中所提及的问题发生,关于架构请参考我的另一篇...

2010-10-24 15:54:25 102

原创 Oracle row_number() over函数的使用(转)

        row_number() OVER (PARTITION BY COL1 ORDER BY COL2) 表示根据COL1分组,在分组内部根据 COL2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的).  与rownum的区别在于:使用rownum进行排序的时候是先对结果集加入伪列rownum然后再进行排序,而此函数在包含排序从句后是先排序再计算行号码....

2010-10-24 15:46:38 72

原创 Windows下配置svn用户与权限

1、        本文档适用于对Subvesion的自带服务svnserve进行权限配置,全部在authz文件中完成。2、        如果要对含有中文的目录或文件进行管理或分配时,需要将该文件保存为UTF-8格式,微软的记事本保存为UTF-8格式无效,所以不要用。可用如UltraEdit或EditPlus等软件完成,保存时,格式应选择UTF-8 NO BOM。3、        权限分配时,...

2010-10-24 15:29:21 577

原创 SVN 分支与合并

1. 版本库的概念Subversion没有项目的概念,只有版本库。  版本库记录了每一次修改内容,通过版本库,可以很方便的回朔到某个以前的版本,可以很容易的查看上月某天的某人改了什么东西。版本号初始值为0,每次成功提交后递增1,Subversion的版本号是针对整个目录树的,而不是单个文件2. 什么是分支?    例如一产品后台在进行升级改造,这可能需要比较长的时间,...

2010-10-20 22:31:52 123

原创 SVN 服务端与客户端的安装

一、准备工作1、获取 Subversion 服务端程序到官方网站(http://subversion.tigris.org/)下载最新的服务器安装程序。目前最新的是1.7版本,具体下载地址是:http://www.visualsvn.com/files/VisualSVN-Server-1.7.msi,当然版本的升级可能会变化,可以直接到 http://www.visualsvn.com/se...

2010-10-19 22:48:01 77

原创 Tomcat内存溢出java.lang.OutOfMemoryError解决方法与参数说明

引处:http://zhan.zhmy.com/archives/2009/154060.html一、java.lang.OutOfMemoryError: PermGen space (Permanent Generation space)PermGen space的全称是Permanent Generation space,是指内存的永久保存区域, 这块内存主要是被JVM存放Cl...

2010-10-15 12:52:46 86

原创 详解WebService开发中四个常见问题

详解WebService开发中四个常见问题问题一:WebService与方法重载首先说明,WebService不支持方法重载。下面举例说明。例如定义如下WebService接口:1 @WebService2 public interface IHello {3         @WebMethod4         public String sayHello...

2010-10-12 11:54:35 223

原创 c#调用Java webService的专题(一)

.NET向webService传double、int、DateTime 服务器得到的数据时null的问题       最近被一个 c#调用 Java web service的问题困扰,查询了一些资料,但都不详尽,于是自己动手做了个示例,发现问题,总结下。。。烦大家拍砖。。      问题现象:用C#.NET调用Java(使用xfire)开发的WebService时,先在客户端封装的...

2010-10-12 11:37:30 238

原创 字符串反转(JAVA)

/**   * 字符串反转(栈)   *    * @param str   * @return   */  public String reverseStr(String str) {       char[] stack = new char[str.length()];// 栈       // 进栈       for (int i = ...

2010-08-15 14:40:32 116

原创 排列组合算法(JAVA实现)

组合算法实现      从m个数里面取n个数的算法。最容易理解的就是递归,但是其效率太低。 实现方法一: // 组合算法 // 本程序的思路是开一个数组,其下标表示1到m个数,数组元素的值为1表示其下标 // 代表的数被选中,为0则没选中。 // 首先初始化,将数组前n个元素置1,表示第一个组合为前n个数。 // 然后从左到右扫描数组元素值的“10”组合,找到第一个“10”组合后将其变为 //...

2010-08-15 14:28:08 3122

原创 35岁前必成功的12级跳

[b]第1跳:1个目标 [/b]一艘没有航行目标的船,任何方向的风都是逆风,请明确以下几点: 1. 你为什么是穷人——很多时候是因为你没有立下成为富人的目标。 2. 你的人生核心目标是什么——杰出人士与平庸之辈的根本差别,并不是天赋、机遇,而在于有无目标。3. 起跑领先一步,人生领先一大步:成功从选定目标开始。 4. 贾金斯式的人永远不会成功——为什么大多数人没有成功?真正能完...

2010-06-15 17:47:55 78

原创 常用正则表达式

"^\d+$"  //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$"  //正整数 "^((-\d+)|(0+))$"  //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$"  //负整数 "^-?\d+$"    //整数 "^\d+(\.\d+)?$"  //非负浮点数(正浮点数 + 0) "^(([0-

2010-06-02 14:14:45 73

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除