- 博客(57)
- 资源 (1)
- 收藏
- 关注
原创 如何判断结果中有空
怎么判断address的结果中带空号的比如 :北京 王府井select * from persons where charindex( ,address)>0
2007-12-14 15:02:00
778
转载 Hibernate的缓存机制介绍
缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 缓存的介质一般是内存,所以读写速度很快。但如果缓存中存放的数据量非常大时,也会用硬盘作为缓存介质。缓存的实现不仅仅要考虑存储的介质,还要考虑到管理缓存的并发访问和缓
2007-09-27 20:02:00
787
原创 电脑常识
电脑开机出现"有至少一个服务或驱动错误的"解决方法.在windows2003/2000中经常会因为病毒感染或者是其它系统文件丢失出现:有至少一个服务或驱动错误的问题,关于这个问题的解决方法是这样的:: 1].在运行中输入:regedit 2].在以下位置中
2007-09-27 19:58:00
770
转载 Java内存管理思想
★ Java内存管理特点 Java一个最大的优点就是取消了指针,由垃圾收集器来自动管理内存的回收。程序员不需要通过调用函数来释放内存。 1、Java的内存管理就是对象的分配和释放问题。 在Java中,程序员需要通过关键字new为每个对象申请内存空间 (基本类型除外),所有的对象都在堆 (Heap)中分配空间。 对象的释放是由GC决定和执行的。 在Java中,内
2007-09-27 19:57:00
1469
转载 使用Jakarta Commons Pool处理对象池化(一)(zt)
恰当地使用对象池化技术,可以有效地减少对象生成和初始化时的消耗,提高系统的运行效率。Jakarta Commons Pool组件提供了一整套用于实现对象池化的框架,以及若干种各具特色的对象池实现,可以有效地减少处理对象池化时的工作量,为其它重要的工作留下更多的精力和时间。创建新的对象并初始化的操作,可能会消耗很多的时间。在这种对象的初始化工作包含了一些费时的操作(例如,从一台位于20,000千
2007-09-16 00:03:00
1307
原创 使用Jakarta Commons Pool处理对象池化(二)(zt)
借助BasePoolableObjectFactoryPoolableObjectFactory 定义了许多方法,可以适应多种不同的情况。但是,在并没有什么特殊需要的时候,直接实现PoolableObjectFactory接口,就要编写若干的不进行任何操作,或是始终返回true的方法来让编译通过,比较繁琐。这种时候就可以借助BasePoolableObjectFactory的威力,来简化编码的工作
2007-09-15 23:59:00
2995
转载 Hibernate应用系列之配置连接池篇
Hibernate应用系列之配置连接池篇摘要:本文主要分析的是配置Hibernate主流连接池的方法,旨在读者阅读后清楚连接池配置的细节问题以及根据实际情况选取相应的配置方案。 1:连接池的必知概念 首先,我们还是老套的讲讲连接池的基本概念,概念理解清楚了,我们也知道后面是怎么回事了。 以前我们程序连接数据库的时候,每一次连接数据库都要一个连接,用完后再释放。如果频繁的数据库
2007-09-15 22:04:00
2321
原创 STRUTS2之SELECT
最近突然开始学STRUTS2了,出试牛刀。感觉不错。先将我的第一个例子发表下;第一个程序是select.jsp...@ page contentType="text/html; charset=UTF-8" %>...@ taglib prefix="s" uri="/struts-tags" %>DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 T
2007-07-27 00:11:00
5697
2
原创 J2EE
J2EE Java2平台企业版(Java 2 Platform,Enterprise Edition) J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。 J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过
2007-07-24 16:13:00
818
原创 DOM实例之一
DOMimport java.io.File;import java.io.IOException;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.ParserConfigurationException;im
2007-07-18 14:29:00
950
原创 表的管理与使用
如何创建和删除表use fakir08go create table Employee2( Emd_id numeric(10,0) identity,last_name varchar(30) not null,fitst_name varchar(30) not null,age numeric(3,0),country varchar(30) null,city varchar(30)
2007-07-04 21:22:00
749
原创 基于Ajax(DWR)的二级联动下拉菜单
很多朋友在做多级联动下拉菜单时都碰到了问题,Google上能找到的大部分也是基于javascript数组的实现,超多3级联动时,就会很复杂,甚至出现4维、5维的数组。这里介绍一个Ajax的方法,也是页面无刷新的,但是是从数据库实时查询的,在数据量大时较js数组的方法性能要好很多,实现起来也方便。废话少说,直接看代码:由于大家用的数据库五花八门,我就用几个数组来代替rs,在实际应用中只要把实时查询的
2007-06-24 11:19:00
4026
2
原创 JDOM
JDOM只是一种适合Java程序员来使用的Java XML解析器。Java + XML = JDOM ! JDOM的主要创始人(好像创始人是两个)Jason Hunter有一篇精彩的演讲介绍了JDOM技术,题目就是JDOM Makes XML Easy。在http://jdom.org可以下载JDOM的最新版本。以JDOM 1.0的binary版本为例。下载后解压缩,JDOM的jar文件就是bui
2007-06-21 14:30:00
2312
原创 JAVA解析XML DOM
一、前言用Java解析XML文档,最常用的有两种方法:使用基于事件的XML简单API(Simple API for XML)称为SAX和基于树和节点的文档对象模型(Document Object Module)称为DOM。Sun公司提供了Java API for XML Parsing(JAXP)接口来使用SAX和DOM,通过JAXP,我们可以使用任何与JAXP兼容的XML解析器。JAXP接口包含
2007-06-19 16:24:00
2477
原创 MVC
SERLVET package servlets;import java.io.IOException;import java.io.PrintWriter;import javabean.Blog;import javax.servlet.RequestDispatcher;import javax.servlet.ServletException;import javax.servle
2007-06-12 15:39:00
647
原创 Missing message for key "XXX"
“Missing message for key "XXX"”缺少所需的资源,检查ApplicationResources.properties文件里是否有jsp文件里需要的资源,例如: bean:message key="msg.name.prompt"/> 这行代码会找msg.name.prompt资源,如果AppliationResources.properties里
2007-06-10 19:00:00
6247
原创 集合之五
HashMapHashMap对key进行散列。keySet()、values()、entrySet()。TreeMapTreeMap按照key进行排序。HashMap和TreeMap的比较import java.util.*;class HashMapTest...{ public static void printElements(Collection c) ...{
2007-06-07 00:21:00
766
原创 集合之四
HashSet实现Set接口的hash table(哈希表),依靠HashMap来实现的。我们应该为要存放到散列表的各个对象定义hashCode()和equals()。import java.util.*;class HashSetTest...{ public static void main(String[] args) ...{ HashSet hs=new
2007-06-07 00:15:00
637
原创 集合之三
LinkedListLinkedList是采用双向循环链表实现的。利用LinkedList实现栈(stack)、队列(queue)、双向队列(double-ended queue )。数据结构一般将数据结构分为两大类:线性数据结构和非线性数据结构。线性数据结构有线性表、栈、队列、串、数组和文件;非线性数据结构有树和图。线性表线性表的逻辑结构是n个数据元素的有限序列: (a1, a2 ,a3,…a
2007-06-07 00:08:00
686
原创 集合之二
排序:Collections.sort()(1)自然排寻(natural ordering );(2)实现比较器(Comparator)接口。取最大和最小的元素:Collections.max()、Collections.min()。在已排序的List中搜索指定的元素:Collectons.binarySearch()。 import java.util.*;public class
2007-06-07 00:02:00
731
原创 集合之一
集合框架中的接口Collection:集合层次中的根接口,JDK没有提供这个接口直接的实现类。Set:不能包含重复的元素。SortedSet是一个按照升序排列元素的Set。List:是一个有序的集合,可以包含重复的元素。提供了按索引访问的方式。Map:包含了key-value对。Map不能包含重复的key。SortedMap是一个按照升序排列key的Map。ArrayListArrayList:我
2007-06-06 23:21:00
628
原创 内部类之二
suppoerclass Car...{ class Wheel ...{ }}class PlaneWheel extends Car.Wheel...{ PlaneWheel(Car car) ...{ car.super(); } public static void main(String[] args) ...{
2007-06-06 14:46:00
569
原创 内部类之一
内部类在一个类中定义另外一个类,这个类就叫做内部类或内置类 (inner class) 。内部类可以让我们将逻辑上相关的一组类组织起来,并由外部类(outer class)来控制内部类的可见性。当我们建立一个inner class时,其对象就拥有了与外部类对象之间的一种关系,这是通过一个特殊的this reference形成的,使得内部类对象可以随意的访问外部类中所有的成员。class
2007-06-06 12:39:00
627
转载 浅析jsp中usebean的作用域
首先申明本测试用例非本人原创,启发来源于互联网上某篇文摘,下面切入正题:)。先看测试代码,很简单,一个java文件和一个jsp文件。 Test.javapackage test; import java.util.Date;import java.text.SimpleDateFormat;public class Test { Date d=new Date
2007-06-04 21:50:00
719
原创 多线程之四
wait、notify、notifyAll每一个对象除了有一个锁之外,还有一个等待队列(wait set),当一个对象刚创建的时候,它的对待队列是空的。我们应该在当前线程锁住对象的锁后,去调用该对象的wait方法。当调用对象的notify方法时,将从该对象的等待队列中删除一个任意选择的线程,这个线程将再次成为可运行的线程。当调用对象的notifyAll方法时,将从该对象的等待队列中删除所有等待的线
2007-06-04 21:16:00
555
原创 多线程之三
线程的死锁哲学家进餐的问题线程1锁住了对象A的监视器,等待对象B的监视器,线程2锁住了对象B的监视器,等待对象A的监视器,就造成了死锁。 class TicketsSystem3...{ public static void main(String[] args) ...{ SellThread st=new SellThread();
2007-06-04 01:39:00
560
原创 多线程之二
线程的同步The code segments within a program that access the same object from separate, concurrent threads are called “critical sections”。同步的两种方式:同步块和同步方法每一个对象都有一个监视器,或者叫做锁。同步方法利用的是this所代表的对象的锁。每个class也有一
2007-06-04 01:26:00
539
原创 多线程之一
程序、进程和线程 程序是计算机指令的集合,它以文件的形式存储在磁盘上。进程:是一个程序在其自身的地址空间中的一次执行活动。进程是资源申请、调度和独立运行的单位,因此,它使用系统中的运行资源;而程序不能申请系统资源,不能被系统调度,也不能作为独立运行的单位,因此,它不占用系统的运行资源。线程:是进程中的一个单一的连续控制流程。一个进程可以拥有多个线程。线程又称为轻量级进程,它和进程一样拥有独立的
2007-06-03 23:51:00
595
原创 Java的常用包之八
Runtime类和Process类每一个Java程序都有一个Runtime类的单一实例。通过Runtime.getRuntime()获取Runtime类的实例。Runtime类是使用单例模式的一个例子。 import java.io.*;class RuntimeTest...{ public static void main(String[] args) ...{
2007-06-03 17:33:00
485
原创 Java的常用包之七
Class类在Java中,每个class都有一个相应的Class对象。也就是说,当我们编写一个类,编译完成后,在生成的.class文件中,就会产生一个Class对象,用于表示这个类的类型信息。获取Class实例的三种方式: (1)利用对象调用getClass()方法获取该对象的Class实例; (2)使用Class类的静态方法forName(),用类的名字获取一个Class实例; (3)运用.cl
2007-06-03 17:26:00
599
原创 Java的常用包之五
import java.util.*;public class ArrayTest1...{ public static void main(String[] args) ...{ Student[] student=new Student[]...{new Student(18,"lisi"),
2007-06-03 16:30:00
875
原创 Java的常用包之四
import java.util.*;public class ArrayTest...{ public static void main(String[] args) ...{ //拷贝基本类型的数组和引用类型的数组 /** *//** int[] num1=new int[]{1,2,3}; int[] num2=new
2007-06-03 14:32:00
542
原创 Java的常用包之三
public class CloneTest{ public static void main(String[] args) { Student s1=new Student("zhangsan",18); Student s2=(Student)s1.clone(); s2.name="lisi"; s2.age=20;
2007-06-01 20:12:00
549
原创 Java的常用包之二
vclass StringTest...{ public static void change(int x,int y) ...{ x=x+y; y=x-y; x=x-y; } public static void change(int[] num) ...{ num[0]=num[0]+num[1];
2007-06-01 13:38:00
535
原创 Java的常用包之一
java.applet:包含一些用于创建Java小应用程序的类。java.awt:包含一些用于编写与平台无关的图形界面(GUI)应用程序的类。java.io:包含一些用作输入输出(I/O)处理的类。java.lang:包含一些Java语言的基本类与核心类,如String、Math、Integer、System和Runtime,提供常用的功能,这个包中的所有类是被隐式导入的。java.net:包含用
2007-06-01 11:07:00
597
原创 学习笔记I/O篇之七
import java.io.*;class ObjectSerialTest...{ public static void main(String[] args) throws Exception ...{ Employee e1=new Employee("zhangsan",25,3000.50); Employee e2=new Employee("lisi",24,320
2007-05-31 15:29:00
513
原创 学习笔记I/O篇之六
import java.io.*;class RandomFileTest...{ public static void main(String[] args) throws Exception ...{ Student s1=new Student(1,"zhangsan",98.5); Student s2=new Student(2,"lisi",96.5); Student
2007-05-31 15:27:00
514
原创 学习笔记I/O篇之五
import java.util.*;import java.io.*;import java.nio.charset.*;public class CharsetTest...{ public static void main(String args[]) throws IOException ...{ //获取各种编码格式 /** *//*
2007-05-31 15:23:00
578
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人