自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

vvggsky的专栏

全为转载,如不妥,请告知!

  • 博客(26)
  • 收藏
  • 关注

转载 Java SE 6中JDBC 4.0的增强特性

Java SE 6.0Java SE 6.0版以兼容性、稳定性和品质作为设计目标。本版本中有不少值得关注的增强特性,特别是JMX、web services、脚本语言支持(采用Rhino脚本引擎JSR 223把JavaScript技术与Java源码进行集成)、数据库连接、支持annotations和安全部分。另外,在JDBC API中还有不少新的特性,包括RowId支持和新增的SQLExceptio

2006-12-26 17:17:00 740

转载 JDK Timer实现任务的调度举例

     以前用JDK的Timer实现过定时同步用户数据,今日看到Timer相关的一个例子,实现每隔10分钟检测一次用户是否有新邮件抵达,调度只在每天早上9:00到下午6:00进行。    一. 建立任务:     import java.util.TimerTask; import java.util.Calendar; public class MyTask extends T

2006-12-24 21:33:00 893 1

转载 Java: JNI完全手册

一、JAVA中所需要做的工作   在JAVA程序中,首先需要在类中声明所调用的库名称,如下: static { System.loadLibrary(“goodluck”); }  在这里,库的扩展名字可以不用写出来,究竟是DLL还是SO,由系统自己判断。   还需对将要调用的方法做本地声明,关键字为native。且只需要声明,而不需要具体实现。如下: public native st

2006-12-22 14:17:00 914

转载 DWR中各种java方法的调用

DWR是一个框架,简单的说就是能够在javascript直接调用java方法,而不必去写一大堆的javascript代码。它的实现是基于ajax的,可以实现无刷新效果。    网上有不少DWR的例子,但大都只是某种方法的调用,本文只在使用层面上介绍DWR,并不涉更多的技术与设计,其目的是让初学者能够很快的学会各种java方法在javascript中是如何调用的。    本文以DWR 1.1

2006-12-20 18:57:00 985

转载 InvocationHandler 操作例子(切面概念)

public interface IHello {public void hello(String name); }--------------------------------------------------------------------------------public class HelloSpeaker implements IHello { public void hell

2006-12-20 11:12:00 973

转载 Java程序性能优化

一、避免在循环条件中使用复杂表达式 在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。例子:import java.util.Vector;class CEL {    void method (Vector vector) {        for (int i = 0; i             ; // ...

2006-12-20 10:25:00 635

转载 Java中的模式 --单态

单态定义:Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。Singleton模式就为我们提供了这样实现的可能。使用Singleton的好处还在于可以节省内存,因为它限制了实例的个数,有利于Java垃圾回收(garbage collection)。使用Singleton注意事项:有时在某些情况下,使用Singleton并不能达到Singleton的

2006-12-19 15:39:00 872

转载 调用java的私有方法

package base;  import java.lang.reflect.Method;public class PrivateTestCall {   /**  * @param args  */ public static void main(String[] args) {  // TODO Auto-generated method stub  try{ 

2006-12-19 14:02:00 1107

转载 访问差异类型的集合类--visitor模式入门

访问差异类型的集合类--visitor模式入门一,问题提出访问同一类型的集合类是我们最常见的事情了,我们工作中这样的代码太常见了。1 Iterator ie  =  list.iterator();2 while (ie.hasNext()) {3     Person p  =  (Person)ie.next();4     p.doWork();5 } 这种访问的特点是集合类

2006-12-19 13:50:00 787

转载 对synchronized(this)的一些理解

一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。二、然而,当一个线程访问object的一个synchronized(this)同步代码块时,另一个线程仍然可以访问该object中的非synchronized(this)同步代码块。 三、尤其

2006-12-17 20:16:00 1112

转载 多线程编程 -wait(),notify()/notityAll()方法

[wait(),notify()/notityAll()方法]    关于这两个方法,有很多的内容需要说明.在下面的说明中可能会有很多地方不能一下子明白,但在看完本节后,即使不能完全明白,你也一定要回过头来记住下面的两句话:[wait(),notify()/notityAll()方法是普通对象的方法(Object超类中实现),而不是线程对象的方法][wait(),notify()/notityAl

2006-12-15 11:56:00 1060

原创 偶见高手

 http://blog.csdn.net/axman/

2006-12-15 09:58:00 648

转载 Java容器类List和Set分析

容器类可以大大提高编程效率和编程能力,在Java2中,所有的容器都由SUN公司的Joshua Bloch进行了重新设计,丰富了容器类库的功能。  Java2容器类类库的用途是“保存对象”,它分为两类:  Collection----一组独立的元素,通常这些元素都服从某种规则。List必须保持元素特定的顺序,而Set不能有重复元素。  Map----一组成对的“键值对”对象,即其元素是成

2006-12-14 20:55:00 661

转载 类的初始化问题

我在原问题上加了一个输出“7”;便于说明父类初始化的时间;public class Test2 extends Test1 {    {        System.out.print("1");    }    Test2() {        System.out.print("2");    }    static {        System.out.print("3"); 

2006-12-14 18:07:00 712

转载 Class Loading ---(类装载机制,开发者不得不知道的故事)

也许你认为Class Load是一个高级话题,不管怎样,作为开发者你还是要了解它。 本文基于最新得JDK5,然而将诉的内容却包含了最基本的原理,希望你能更加深入了解自己所使用得语言。     理解CLassLoader   如果你自己定义了一个 org.test.Object 。 你在程序中这样写: import ort.test.Object Object o

2006-12-14 17:52:00 801

转载 Java Reflection (JAVA反射)

Java 的反射机制是使其具有动态特性的非常关键的一种机制,也是在JavaBean 中广泛应用的一种特性。运用JavaBean 的最常见的问题是:根据指定的类名,类字段名和所对应的数据,得到该类的实例.Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说"自审",并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名

2006-12-14 12:55:00 829

转载 使用java.text包格式化数字和日期

在C中可以使用类似printf(“%d %8.2f/n”, 1001, 52.335)的方法实现格式化输出,可是Java中的System.out.println()并没有对应的功能。要格式化输出,必须使用java.text包中的类来实现类似的操作(要不怎么体现面向对象的优越性呢,不过据说jdk1.5准备又补上)。当然了,java.text包的功能还是很强大的,奇怪的是很多书中都没有涉及,而一般谁又

2006-12-14 11:39:00 720

转载 用几行代码实现排序

摘要:经常看见有人还在不厌其烦的用冒泡(最常见!)或是交换做排序,实际上用几行代码就可以既快又好地实现排序,不论是简单类型还是类,数组还是Java聚集(Collection)。 简单类型的排序简单类型不外是byte, char, short, int, long, float, double等数据类型, 这些类型不能放在聚集中,只能使用数组。java.util.Arrays方法提供了对

2006-12-14 11:20:00 742

转载 Open Session In View探讨

    在没有使用Spring提供的Open Session In View情况下,因需要在service(or Dao)层里把session关闭,所以lazy loading 为true的话,要在应用层内把关系集合都初始化,如 company.getEmployees(),否则Hibernate抛session already closed Exception;    Open Sess

2006-12-13 17:43:00 1346

转载 Struts 2的基石——拦截器(Interceptor)

什么是拦截器拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。在Webwork的中文文档的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行。同时也是提

2006-12-08 11:52:00 1178 3

转载 Hibernate二级缓存攻略

很多人对二级缓存都不太了解,或者是有错误的认识,我一直想写一篇文章介绍一下hibernate的二级缓存的,今天终于忍不住了。 我的经验主要来自hibernate2.1版本,基本原理和3.0、3.1是一样的,请原谅我的顽固不化。 hibernate的session提供了一级缓存,每个session,对同一个id进行两次load,不会发送两条sql给数据库,但是session关闭的时候,一级缓存就失效

2006-12-04 17:50:00 810

转载 利用反射实现类的动态加载

原有的http://blog.csdn.net/bromon/上程序未能通过,本文增加之,谢谢原作者:最近在成都写一个移动增值项目,俺负责后台server端。功能很简单,手机用户通过GPRS打开Socket与服务器连接,我则根据用户传过来的数据做出响应。做过类似项目的兄弟一定都知道,首先需要定义一个类似于MSNP的通讯协议,不过今天的话题是如何把这个系统设计得具有高度的扩展性。由于这个

2006-12-04 16:47:00 837

转载 Java性能优化技巧总结

“通用篇”讨论的问题适合于大多数Java应用。   1.1 不用new关键词创建类的实例   用new关键词创建类的实例时,构造函数链中的所有构造函数都会被自动调用。但如果一个对象实现了Cloneable接口,我们可以调用它的clone()方法。clone()方法不会调用任何类构造函数。   在使用设计模式(Design Pattern)的场合,如果用Factory模式创建对象,则改用

2006-12-04 13:53:00 732

转载 Spring Framework中的面向方面编程(AOP)

Spring Framework中的面向方面编程(AOP),第一部分http://dev2dev.bea.com.cn/techdoc/20051216709.htmlSpring Framework中的面向方面编程(AOP),第二部分http://dev2dev.bea.com.cn/techdoc/20051223712.html 

2006-12-04 13:39:00 1149

转载 Spring的AOP实现

我们来分析一下这个Demo,它的业务逻辑是求图形的面积,如果把日志服务的代码直接写在业务逻辑中,那么业务逻辑就不是纯净的,而服务也不能被其他业务逻辑共享,所以我们需要把日志服务单独写成一个类,然后通过Spring的AOP实现,动态的把服务插入到业务逻辑中。理解了这点我们再来看IOC,其实IOC的核心思想就是面向接口编程;在这里求圆的面积和求正方形的面积是不一样的,那么为了减弱对象与对象的之间的依赖

2006-12-01 15:27:00 1097

转载 常用的Struts 2.0的标志(Tag)介绍

在上一篇文章《为Struts 2.0做好准备》中,我过于详细地介绍了Struts 2.0开发环境和运行环境的配置,所以,本文很少涉及的以上两方面的细节。如果,您看完《为Struts 2.0做好准备》后,还有什么不明白,或者没法运行文中例子,请联系我。我的E-MAIL:Max.M.Yuan@gmail.com。在介绍常用标志前,我想先从总体上,对Struts 1.x与Struts 2.0的标志库

2006-12-01 11:49:00 856

空空如也

空空如也

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

TA关注的人

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