Welcome 微信登录

首页 / 软件开发 / JAVA

JDBC中操作Blob、Clob等对象

JDBC中操作Blob、Clob等对象

JDBC中操作Blob、Clob等对象2011-03-23缪小东很多网友都不知道JDBC中如何操作Blob、Clob等对象,其实这是不难的!操作这些对象就象操作其它String、int一样。不信!你就看下面的文章。下面的例子会带你首先创建包含Clob、Blob对象的数据库的表,然后写入这些对象,最后再读取并操作这些对象!一、关于Derbywww.open-open.com是这样介绍Derby的“Apache Derby 是一种高质量的、纯 Ja...
使用Java设计一个图书打折系统

使用Java设计一个图书打折系统

使用Java设计一个图书打折系统2011-03-23zhangjunhd书店推出打折消息:[1]对于“新书”,没有折扣;[2]对于“计算机”类图书,固定折扣为10元;[3]对于“经管”类图书,折扣的书价的10%;[4]购买5本以上的图书,固定折扣为20元;[5]在所有的折扣计算后,总的折扣价不得超过50元。1.使用Strategy模式对于打折消息[1],[2],[3]针对三种类型的图书...
在Struts 2中实现文件上传

在Struts 2中实现文件上传

在Struts 2中实现文件上传2011-03-23前一阵子有些朋友在电子邮件中问关于Struts 2实现文件上传的问题, 所以今天我们就来讨论一下这个问题。 实现原理Struts 2是通过Commons FileUpload文件上传。Commons FileUpload通过将HTTP的数据保存到临时文件夹,然后Struts使用fileUpload拦截器将文件绑定到Action的实例中。从而我们就能够以本地文件方式的操作浏览器上传的文件。具体实现前段时间A...
java中设计一个简单的对象池

java中设计一个简单的对象池

java中设计一个简单的对象池2011-03-24zhangjunhd1. 对象池当调用对象时,不使用常规的new 构造子的方式,而是通过一 个对象池操作。即如果池中存在该对象,则取出;如果不存在,则 新建一个对象并存储在池中。当使用完该对象后,则将该对象的归 还给对象池。这里会存在几个问题,必须注意。Tips 1,考虑多线程状态下的存取对象;Tips 2,考虑将对象池目录表设计为Singleton模式,这样使得 内存中仅存在唯一的一份缓存对象的表。2.对...
Java中设计与使用迭代器

Java中设计与使用迭代器

Java中设计与使用迭代器2011-03-24zhangjunhd1.迭代器设计迭代器是一种模式,它可以使得对于序列类型的数据结构的遍 历行为与被遍历的对象分离,即我们无需关心该序列的底层结构是 什么样子的。一般的迭代器对外提供的接口有:[1]检查是否至序列末端;[2]返回当前的对象;[3]过渡到下一个对象。我们基于以上三点,提供一个迭代器Interface。<<interface>>MyIterator.javapackage c...
Java中对象的强、软、弱和虚引用

Java中对象的强、软、弱和虚引用

Java中对象的强、软、弱和虚引用2011-03-24zhangjunhd1.对象的强、软、弱和虚引用在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么 程序就无法再使用这个对象。也就是说,只有对象处于可触及 (reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对 象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命 周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚 引用。图1为对象应用类层次。图1⑴强引用(...
spring中设置动态数据源

spring中设置动态数据源

spring中设置动态数据源2011-03-24LiboSpring 可以设置动态数据源,这样可以对程序来透明的支持切 换操作不同的数据库。http://oiote.blog.sohu.com/74596942.html 这篇文章写得非 常不错。测试通过,并准备在项目中使用这个方法。还有几个问题 希望大家给点意见:首先说一下我的需求:数据库结构都是一样,但具体有多少个 数据库不确定(视具体用户而定),用户操作那个数据库要根据登 录的时候进行选择,或根据用户...
Spring MVC中的MultiActionController用法详解

Spring MVC中的MultiActionController用法详解

Spring MVC中的MultiActionController用法详解2011-03-24隔叶黄莺Spring MVC 中 Controller 的层次实在是多,有些眼花缭乱了 。在单个的基础上,再新加两三个叫做丰富,再多就未必是好事, 反而会令人缩手新闻片脚,无从定夺。多数 Controller 都是只完 成一个任务,不过也有一个像 Struts 的 DispatchAction 的那样 的 Conntroller, org.springframew...
Java:在Bean中使用PropertyChangeSupport支持PropertyChangeListeners

Java:在Bean中使用PropertyChangeSupport支持PropertyChangeListeners

Java:在Bean中使用PropertyChangeSupport支持PropertyChangeListeners2011-03-24 51cto博客 zhangjunhdJavaBean的属性与一般Java程序中所指的属性,或者说与所有 面向对象的程序设计语言中对象的属性是一个概念,在程序中的具 体体现就是类中的变量。在JavaBean的设计中,按照属性的不同作 用又细分为四类:单值属性;索引属性;关联属性;限制属性。本文主要介绍如何使用Proper...
Java实现动画逐字打印

Java实现动画逐字打印

Java实现动画逐字打印2011-03-24cping在现代,摒弃传统的会话方式,很多的图形广告或游戏采用了[ 逐字打印]的效果来展示文字,当然,这样做的目的无非是为了突 出内容或吸引眼球。但是这种实现方式却是值得借鉴的,以下,我给出一个JAVA实 现的简单用例,需要者可以自行扩充。代码实现:package org.test;import java.awt.Color;import java.awt.Font;import java.awt.Frame;i...
Java中应用Observer接口实践Observer模式

Java中应用Observer接口实践Observer模式

Java中应用Observer接口实践Observer模式2011-03-24zhangjunhd在Java中通过Observable类和Observer接口实现了观察者模式 。Observer对象是观察者,Observable对象是被观察者。1. 实现观察者模式实现观察者模式非常简单,[1]创建被观察者类,它继承自java.util.Observable类;[2]创建观察者类,它实现java.util.Observer接口;[3]对于被观察者类,添加它的...
Java中使用wait()与notify()实现线程间协作

Java中使用wait()与notify()实现线程间协作

Java中使用wait()与notify()实现线程间协作2011-03-24zhangjunhd使用wait()与notify()/notifyAll()可以使得多个任务之间彼 此协作。1. wait()与notify()/notifyAll()调用sleep()和yield()的时候锁并没有被释放,而调用wait() 将释放锁。这样另一个任务(线程)可以获得当前对象的锁,从而 进入它的synchronized方法中。可以通过notify()/notif...
struts2学习:配置篇 值请求处理元素

struts2学习:配置篇 值请求处理元素

struts2学习:配置篇 值请求处理元素2011-03-24对请求进行处理的元素主要有interceptors、Action以及Result。下面分别对其进行讲述。1.拦截器配置(interceptors)通过使用拦截器,我们可以在action中的方法执行之前先执行一些我们事先定义好了的方法,也可以在action中的方法执行之后立即执行一些我们事先定义好了的方法。在开发的过程中,拦截器将是一个强有力的工具。拦截器有很多很多的功能,如校验、属性封装、安全、...
将Struts应用迁移到Struts 2(一)

将Struts应用迁移到Struts 2(一)

将Struts应用迁移到Struts 2(一)2011-03-24大多数人都会熟悉Struts, 无论是从项目实战中获得的经验还是从书中了解到的知识。在这一系列文章里,我们将通过一个由Struts迁移到Struts 2的简单应用例子向大家展现Struts 2的所有特征。在我们开始介绍这个例子之前,你需要去了解一点Struts 2的背景知识。文章的第一部分将介绍Struts 2与Struts的核心架构的不同点,以助于更好地把所有概念联系起来。第二部分将深入探...
将Struts应用迁移到Struts 2(二)

将Struts应用迁移到Struts 2(二)

将Struts应用迁移到Struts 2(二)2011-03-24在上篇文章中,我们已经从较高层解释了整个框架的结构,请 求流程的基础,配置方式和Struts2和Struts1的不同之处。了解这 些后从Struts 应用 迁移到 Struts 2 不再是难事。在这篇文章中,我们将会更详细地讲述如何由Struts 的action 转为Struts 2的action。一个应用的例子这个例子选择了大家都熟悉的 - weblog. 简单地介绍下这例子 的功能需求:...
在Struts 2中使用JSON插件

在Struts 2中使用JSON插件

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