自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

转载 JDK1.5的新特性

"JDK1.5"的一个重要主题就是通过新增一些特性来简化开发,这些特性包括泛型,for-each 循环,自动装包/拆包,枚举,可变参数, 静态导入 。使用这些特性有助于我们编写更加清晰,精悍,安全的代码。 下面我们简单介绍一下这些新特性。 1.泛型(Generic) C++通过模板技术可以指定集合的元素类型,而Java在1.5之前一直没有相对应的功能。一个集合可以放任何类型的对象,相应地从集合里面拿对象的时候我们也不得不对他们进行强制得类型转换。1.5引入了泛型,它允许指定集合里元素的类型,

2010-07-21 09:03:00 279

转载 java调用webservice XFire

<br />问一下.Net的开发者,开发Web Services有多困难?他们会被你的问题逗乐,他们会告诉你所有步骤花费的时间不会超过一分钟。再问一下Java开发者,运气好的话你会碰到上面的回答,一般情况下,你会得到一个完全不同的答案。从Web Services引入到Java中至今已经5年了,然而它仍然被认为是一门较新的技术,一个主要的原因就是使用Java实现Web Services太困难了。现在,随着新一代Web Services引擎XFire的发布,这种情况将会发生明显的变化。使用XFire,你可以把J

2010-07-01 10:53:00 391

转载 struts2+hibernate+spring+jquery返回json List列表

<br />1.引入包:struts2-json-plugin-2.1.8.1.jar  json-lib-2.1.jar  commons-collections-3.2.1.jar commons-beanutils-1.8.2.jar commons-lang-2.4.jar <br />ezmorph-1.0.6.jar,其他的包略,这几个包是返回json形式的数据必须的 <br />2.<package name="default" extends="json-default"> <br />3.

2010-06-26 21:45:00 2007

转载 Hibernate优化

<br />一、批量修改和删除 <br /><br />  在Hibernate 2中,如果需要对任何数据进行修改和删除操作,都需要先执行查询操作,在得到要修改或者删除的数据后,再对该数据进行相应的操作处理。在数据量少的情况下采用这种处理方式没有问题,但需要处理大量数据的时候就可能存在以下的问题: <br /><br />   占用大量的内存。 <br /><br />   需要多次执行update/delete语句,而每次执行只能处理一条数据。 <br /><br />  以上两个问题的出现会严重影响系统

2010-06-26 20:46:00 252

转载 Hibernate总结

<br />项目中使用Hibernate进行大数据量的性能测试,有一些总结,     <br />                1)   在处理大数据量时,会有大量的数据缓冲保存在Session的一级缓存中,这缓存大太时会严重显示性能,所以在使用Hibernate处理大数据量的,可以使用session.clear()或者session.   Evict(Object)   在处理过程中,清除全部的缓存或者清除某个对象。     <br />                2)   对大数据量查询时,慎用l

2010-06-26 20:44:00 303

转载 struts2的json插件

<br />JSON插件提供了一种名为json的ResultType,一旦为某个Action指定了一个类型为json的Result,则该Result无需映射到任何视图资源。因为JSON插件会负责将Action里的状态信息序列化成JSON格式的数据,并将该数据返回给客户端页面的JavaScript。 <br />  简单地说,JSON插件允许我们在JavaScript中异步调用Action,而且Action不再需要使用视图资源来显示该Action里的状态信息,而是由JSON插件负责将Action里的状态信息返

2010-06-25 16:49:00 1282

转载 json 与 struts2

<br />下载地址:http://code.google.com/p/jsonplugin/downloads/list<br />              Apache提供的一个插件包,可以把Action中的数据以JSON做个封装然后返回。<br />它会将整个action中的变量转化为JSON数据(根对象在JSON中数据添加一个”root”标识)。如果要使用它,Action必须遵循以下几点:<br />1.       返回的页面类型中”content-type”必须是”application/js

2010-06-24 21:36:00 495

原创 运行tomcat常见问题

<br />1: tomcat 6.0,运行tomcat时候出现如下问题:tomcat6.0TheApacheTomcatNativelibrarywhichallowsoptimalperformancein production environments was not found on the java.library.path 解决方法: 找到对应版本的tcnative-1.dll复制的windows/system32下,还不行就复制到tomcat/bin下

2010-06-20 11:26:00 290

转载 Spring 2.x AOP声明式配置

不同于之前的一篇日志《IOC与AOP及四种拦截方式》,它是基于编码式的拦截实现。具体语法,可看最后面的“总结分析”. 实例:在例子中,我们使用<aop:config/>配置一个切面并拦截目标对象Peoples的SayHello()方法,在它执行前输出提示信息。新建目标类Peoplepackage aop.test; <br /><br />publicclass People{ <br />                public String SayHello(String str){ <br /> 

2010-06-10 23:00:00 552

转载 Struts2的Result Type

<br />chain   <br />      用来处理Action链,将一个action的执行与另外一个配置好的action串连起来。用第一个action的getter方法和第二个action的setter方法来完成action之间属性的复制。 <br />    com.opensymphony.xwork2.ActionChainResult   <br />  <br />dispatcher     <br />    用来转向JSP页面,这是默认的结果类型,如果在action配置中没有配置其

2010-06-08 08:55:00 311

转载 (Ext)accordion布局

<br />代码:<br /> <br />Ext.onReady(function(){<br />           //定义树的跟节点<br />      var root=new Ext.tree.TreeNode({<br />            id:"root",//根节点id<br />    draggable:false,<br />            text:"广州"<br />      });<br />     <br />      //定义树节点<br />  

2010-06-05 16:38:00 1237

转载 常用的正则表达式

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

2010-06-02 16:09:00 278

转载 各种垃圾回收算法的通俗解释

<br />引用计数( Reference Counting )算法<br /><br />1960 年以前,人们为胚胎中的 Lisp 语言设计垃圾收集机制时,第一个想到的算法是引用计数算法。拿餐巾纸的例子来说,这种算法的原理大致可以描述为: <br /><br />午餐时,为了把脑子里突然跳出来的设计灵感记下来,我从餐巾纸袋中抽出一张餐巾纸,打算在上面画出系统架构的蓝图。按照“餐巾纸使用规约之引用计数版”的要求,画图之前,我必须先在餐巾纸的一角写上计数值 1 ,以表示我在使用这张餐巾纸。这时,如果你也想看

2010-06-02 11:26:00 242

转载 java 的参数传递

<br />1、对于原始数据类型,也就是int、 long、char之类的类型,是传值的,如果你在方法中修改了值,方法调用结束后,那个变量的值没用改变。 <br />2、对于对象类型,也就是Object的子类,如果你在方法中修改了它的成员的值,那个修改是生效的,方法调用结束后,它的成员是新的值,但是如果你把它指向一个其它的对象,方法调用结束后,原来对它的引用并没用指向新的对象。 <br />代码如下:java 代码public class Tester {        public static void

2010-06-02 10:59:00 314

转载 java中堆(heap)和堆栈(stack)有什么区别

<br />stack 和 heep 都是内存的一部分<br />stack 空间小,速度比较快, 用来放对象的引用<br />heep 大,一般所有创建的对象都放在这里。<br /><br />栈(stack):是一个先进后出的数据结构,通常用于保存方法(函数)中的参数,局部变量.<br />在java中,所有基本类型和引用类型都在栈中存储.栈中数据的生存空间一般在当前scopes内(就是由{...}括起来的区域).<br />堆(heap):是一个可动态申请的内存空间(其记录空闲内存空间的链表由操作系统

2010-06-02 09:17:00 251

转载 Hibernate中的悲观锁(pessimistic lock)和乐观锁(optimistic lock)

Hibernate中的悲观锁(pessimistic lock)和乐观锁(optimistic lock)悲观锁(pessimistic lock):<br />通常是由数据库机制实现的,在整个过程中把数据锁住(查询时),只要事务不释放(提交或回滚),任何用户都不能查看和修改。锁主要是解决并发性问题。<br />通过jdbc实现时sql语句只要在整个语句之后加for update即可。例如:select …for update<br />Hibernate中加载一个持久化类时需要用load方法这个方法是对普

2010-05-31 21:18:00 1706 1

转载 struts2.0.14何时创建的action实例?

框架版本struts2.0.14  xwork2.0.7  spring2.0.8在web应用启动的时候,所有的action都已经通过装载到classloader了。1、单独使用struts2时action是如何实例化的?com.opensymphony.xwork2.ObjectFactory 中的方法buildAction()然后跟踪buildAction方法,不难找到ac

2010-05-29 23:48:00 783

转载 S2SHJ 整合(1)——Struts2+Spring

本文分为如下几个部分:1. Struts2 和 Spring整合2. Hibernate 和 Spring整合3. Jbpm 和 Spring 整合一、Struts2和Spring整合1. Struts2 方面Step 1 导入jar包导入Struts2整合所需的Jar文件,都在Struts2发行包下面的lib目录中,包括:commons-logging-{version}.jarfreemark

2010-05-29 15:51:00 681

转载 Hibernate 更新部分更改的字段 hibernate update

Hibernate 中如果直接使用Session.update(Object o);会把这个表中的所有字段更新一遍。比如:view plaincopy to clipboardprint?01.public class TeacherTest {   02.    @Test  03.    public void update(){   04.        Session se

2010-05-22 20:38:00 429

转载 Java IO的一般使用原则

Java IO的一般使用原则:一、按数据来源(去向)分类:1、是文件: FileInputStream, FileOutputStream, FileReader, FileWriter2、是byte[]:ByteArrayInputStream, ByteArrayOutputStream3、是Char[]: CharArrayReader, CharArrayWriter4、是String:

2010-04-15 10:28:00 319

转载 JAVA Calendar详解

JAVA Calendar详解 (在文章的最后,将会介绍Date类,如果有兴趣,可以直接翻到最后去阅读)究竟什么是一个 Calendar 呢?中文的翻译就是日历,那我们立刻可以想到我们生活中有阳(公)历、阴(农)历之分。它们的区别在哪呢?比如有:月份的定义 - 阳`(公)历 一年12 个月,每个月的天数各不同;阴(农)历,每个月固定28天每周的第一天 - 阳(公)历星期日是第一天;阴(农)

2010-04-15 10:23:00 301

转载 如何使EnableMenuItem函数的调用有效

转自:http://blog.csdn.net/luckysolar/archive/2007/01/02/1472401.aspx在MFC环境下Menu的修改在默认的情况下是通过CCmdUI来改变的, 调用EnableMenuItem函数无效(不管是全局API还是 CMenu类的成员函数).但是只要修改CFrameWnd类的一个成员变量m_bAutoMenuEnable就可以使调用的函数

2010-04-13 09:56:00 564

原创 org.apache.commons包 一些应用

org.apache.commons包 一些应用工作痕迹 2007-11-13 17:47:27 阅读275 评论0 字号:大中小 前言:在org.apache.commons包中提供了的一系列能简化一些编程过程中常见问题的共通函数和类,使程序员能把主要精力集中在构架,业务实现和优化而不是具体实现及验证上,一言以蔽之,它能使我们避免重复的发明车轮。org.apache.common

2010-03-10 10:28:00 348

原创 (转)使用JAVA中的动态代理实现数据库连接池

使用JAVA中的动态代理实现数据库连接池文档选项打印本页将此页作为电子邮件发送级别: 初级刘冬 (winter.lau@163.com), 珠海市创我科

2010-03-10 09:31:00 257

原创 CArray类

 [转:http://hi.baidu.com/bcc222/blog/item/9f137981a85dcfdf9123d9b9.html] 关于 CArray类我们在使用vc进行比较复杂的编程时,经常需要用到复杂的数组结构,并希望能实现动态管理。由于C++并不支持动态数组,MFC提供了一个CArray类来实现动态数组的功能。有效的使用CArray类,可以提高程序的效率。MFC提

2010-03-10 09:30:00 246

原创 VC中的CArray的使用

 [转:http://hi.baidu.com/bcc222/blog/item/9f137981a85dcfdf9123d9b9.html] 关于 CArray类我们在使用vc进行比较复杂的编程时,经常需要用到复杂的数组结构,并希望能实现动态管理。由于C++并不支持动态数组,MFC提供了一个CArray类来实现动态数组的功能。有效的使用CArray类,可以提高程序的效率。MFC提

2010-03-05 10:29:00 354

转载 VC中ListCtrl经验总结

ListCtrl在工作中,常常用到,也常常看到大家发帖问怎么用这个控件,故总结了一下自己的使用经验,以供参考使用。先注明一下,这里,我们用m_listctrl来表示一个CListCtrl的类对象,然后这里我们的ListCtrl都是report形式,至于其他的如什么大图标,小图标的暂时不讲,毕竟report是大众话的使用。其次,我们这里用条款一,条款二来描述第一点,第二点,这个是参照

2010-03-03 14:49:00 388

转载 深入浅出Java clone技术

 这是clone技术介绍的第一篇。本篇主要介绍对象clone技术的基本知识。 Clone基本知识储备 在Java里提到clone技术,就不能不提java.lang.Cloneable接口和含有clone方法的Object类。所有具有clone功能的类都有一个特性,那就是它直接或间接地实现了Cloneable接口。否则,我们在尝试调用clone()方法时,将会触发CloneNotSupportedE

2010-02-26 17:15:00 251

空空如也

空空如也

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

TA关注的人

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