自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

边城刀声

生活就象一把刀,只有不断的奋力拼杀才能印证自己的存在.

  • 博客(57)
  • 资源 (1)
  • 收藏
  • 关注

原创 如何判断结果中有空

怎么判断address的结果中带空号的比如 :北京 王府井select * from persons where charindex( ,address)>0  

2007-12-14 15:02:00 728

转载 Hibernate的缓存机制介绍

缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。  缓存的介质一般是内存,所以读写速度很快。但如果缓存中存放的数据量非常大时,也会用硬盘作为缓存介质。缓存的实现不仅仅要考虑存储的介质,还要考虑到管理缓存的并发访问和缓

2007-09-27 20:02:00 738

原创 电脑常识

电脑开机出现"有至少一个服务或驱动错误的"解决方法.在windows2003/2000中经常会因为病毒感染或者是其它系统文件丢失出现:有至少一个服务或驱动错误的问题,关于这个问题的解决方法是这样的::             1].在运行中输入:regedit             2].在以下位置中                                          

2007-09-27 19:58:00 730

转载 Java内存管理思想

 ★  Java内存管理特点    Java一个最大的优点就是取消了指针,由垃圾收集器来自动管理内存的回收。程序员不需要通过调用函数来释放内存。    1、Java的内存管理就是对象的分配和释放问题。    在Java中,程序员需要通过关键字new为每个对象申请内存空间 (基本类型除外),所有的对象都在堆 (Heap)中分配空间。    对象的释放是由GC决定和执行的。    在Java中,内

2007-09-27 19:57:00 1427

转载 使用Jakarta Commons Pool处理对象池化(一)(zt)

恰当地使用对象池化技术,可以有效地减少对象生成和初始化时的消耗,提高系统的运行效率。Jakarta Commons Pool组件提供了一整套用于实现对象池化的框架,以及若干种各具特色的对象池实现,可以有效地减少处理对象池化时的工作量,为其它重要的工作留下更多的精力和时间。创建新的对象并初始化的操作,可能会消耗很多的时间。在这种对象的初始化工作包含了一些费时的操作(例如,从一台位于20,000千

2007-09-16 00:03:00 1270

原创 使用Jakarta Commons Pool处理对象池化(二)(zt)

借助BasePoolableObjectFactoryPoolableObjectFactory 定义了许多方法,可以适应多种不同的情况。但是,在并没有什么特殊需要的时候,直接实现PoolableObjectFactory接口,就要编写若干的不进行任何操作,或是始终返回true的方法来让编译通过,比较繁琐。这种时候就可以借助BasePoolableObjectFactory的威力,来简化编码的工作

2007-09-15 23:59:00 2942

转载 Hibernate应用系列之配置连接池篇

Hibernate应用系列之配置连接池篇摘要:本文主要分析的是配置Hibernate主流连接池的方法,旨在读者阅读后清楚连接池配置的细节问题以及根据实际情况选取相应的配置方案。     1:连接池的必知概念    首先,我们还是老套的讲讲连接池的基本概念,概念理解清楚了,我们也知道后面是怎么回事了。 以前我们程序连接数据库的时候,每一次连接数据库都要一个连接,用完后再释放。如果频繁的数据库

2007-09-15 22:04:00 2256

原创 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 5646 2

原创 J2EE

J2EE Java2平台企业版(Java 2 Platform,Enterprise Edition) J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。 J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过

2007-07-24 16:13:00 777

原创 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 905

原创 表的管理与使用

如何创建和删除表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 724

原创 基于Ajax(DWR)的二级联动下拉菜单

很多朋友在做多级联动下拉菜单时都碰到了问题,Google上能找到的大部分也是基于javascript数组的实现,超多3级联动时,就会很复杂,甚至出现4维、5维的数组。这里介绍一个Ajax的方法,也是页面无刷新的,但是是从数据库实时查询的,在数据量大时较js数组的方法性能要好很多,实现起来也方便。废话少说,直接看代码:由于大家用的数据库五花八门,我就用几个数组来代替rs,在实际应用中只要把实时查询的

2007-06-24 11:19:00 3973 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 2231

原创 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 2423

原创 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 621

原创 连接池

今天偶然的连接了一下数据库--用连接池 对象名 无效原因是连接的数据库是否是你所想并且是程序里写好的哪个

2007-06-11 22:19:00 572

原创 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 6156 1

原创 集合之五

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 733

原创 集合之四

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 595

原创 集合之三

LinkedListLinkedList是采用双向循环链表实现的。利用LinkedList实现栈(stack)、队列(queue)、双向队列(double-ended queue )。数据结构一般将数据结构分为两大类:线性数据结构和非线性数据结构。线性数据结构有线性表、栈、队列、串、数组和文件;非线性数据结构有树和图。线性表线性表的逻辑结构是n个数据元素的有限序列:  (a1, a2 ,a3,…a

2007-06-07 00:08:00 654

原创 集合之二

排序: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 695

原创 集合之一

集合框架中的接口Collection:集合层次中的根接口,JDK没有提供这个接口直接的实现类。Set:不能包含重复的元素。SortedSet是一个按照升序排列元素的Set。List:是一个有序的集合,可以包含重复的元素。提供了按索引访问的方式。Map:包含了key-value对。Map不能包含重复的key。SortedMap是一个按照升序排列key的Map。ArrayListArrayList:我

2007-06-06 23:21:00 595

原创 内部类之二

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 542

原创 内部类之一

 内部类在一个类中定义另外一个类,这个类就叫做内部类或内置类 (inner class) 。内部类可以让我们将逻辑上相关的一组类组织起来,并由外部类(outer class)来控制内部类的可见性。当我们建立一个inner class时,其对象就拥有了与外部类对象之间的一种关系,这是通过一个特殊的this reference形成的,使得内部类对象可以随意的访问外部类中所有的成员。class 

2007-06-06 12:39:00 578

转载 浅析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 683

原创 多线程之四

wait、notify、notifyAll每一个对象除了有一个锁之外,还有一个等待队列(wait set),当一个对象刚创建的时候,它的对待队列是空的。我们应该在当前线程锁住对象的锁后,去调用该对象的wait方法。当调用对象的notify方法时,将从该对象的等待队列中删除一个任意选择的线程,这个线程将再次成为可运行的线程。当调用对象的notifyAll方法时,将从该对象的等待队列中删除所有等待的线

2007-06-04 21:16:00 529

原创 多线程之三

线程的死锁哲学家进餐的问题线程1锁住了对象A的监视器,等待对象B的监视器,线程2锁住了对象B的监视器,等待对象A的监视器,就造成了死锁。 class TicketsSystem3...{     public static void main(String[] args)     ...{              SellThread st=new SellThread();    

2007-06-04 01:39:00 534

原创 多线程之二

 线程的同步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 509

原创 多线程之一

程序、进程和线程 程序是计算机指令的集合,它以文件的形式存储在磁盘上。进程:是一个程序在其自身的地址空间中的一次执行活动。进程是资源申请、调度和独立运行的单位,因此,它使用系统中的运行资源;而程序不能申请系统资源,不能被系统调度,也不能作为独立运行的单位,因此,它不占用系统的运行资源。线程:是进程中的一个单一的连续控制流程。一个进程可以拥有多个线程。线程又称为轻量级进程,它和进程一样拥有独立的

2007-06-03 23:51:00 567

原创 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 465

原创 Java的常用包之七

Class类在Java中,每个class都有一个相应的Class对象。也就是说,当我们编写一个类,编译完成后,在生成的.class文件中,就会产生一个Class对象,用于表示这个类的类型信息。获取Class实例的三种方式: (1)利用对象调用getClass()方法获取该对象的Class实例; (2)使用Class类的静态方法forName(),用类的名字获取一个Class实例; (3)运用.cl

2007-06-03 17:26:00 565

原创 Java的常用包之六

  基本数据类型 封装类 boolean

2007-06-03 16:38:00 596

原创 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 838

原创 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 517

原创 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 519

原创 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 498

原创 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 553

原创 学习笔记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 478

原创 学习笔记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 477

原创 学习笔记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 550

tytg

fdsg

2007-06-04

空空如也

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

TA关注的人

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