`
文章列表
取出D盘下所有的以java为扩展名的文件。   import java.io.File; import java.io.FilenameFilter; import java.util.Arrays; import java.util.regex.Pattern; /** * @author whp * @Email whp@ehoo.cn * @Jul 26, 2011 * */ public class DirList { public static void main(String[] args) { File path = new Fil ...
有两个表:表a与表b,表b是表a的备份表,字段结构一样,a,b两表为复合主键,请删除b表中与a表主键相同的字段   delete from a where exists (select null from b WHERE a.firstName=b.firstName and a.lastName=b.lastName)  
import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStreamReader; /** * @author whp * @Email whp@ehoo.cn * @Jul 26, 2011 * */ public class InputStreamReaderTest { public static void main(String ...
import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; /** * @author whp * @Email whp@ehoo.cn * @Jul 26, 2011 * */ public class DateInputStreamTest { public static void main(String[] a ...
import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FilterInputStream; import java.io.InputStream; public class FileInputStreamTest { public static void main(String[] args) throws Exception { File f = new File("d:\\1.txt"); ...
原文地址:http://www.blogjava.net/zlsunnan/archive/2006/07/02/56184.html Doug Lea的util.concurrent包除了包含许多其他有用的并发构造块之外,还包含了一些主要集合类型List和Map的高性能的、线程安全的实现。Brian Goetz向您展示了用ConcurrentHashMap替换Hashtable或synchronizedMap,将有多少并发程序获益。 在Java类库中出现的第一个关联的集合类是Hashtable,它是JDK 1.0的一部分。Hashtable提供了一种易于使用的、线程安全的、关联的map功 ...
1.ArrayList的内部实现是基于内部数组Object[],所以从概念上讲,它更像数组。LinkedList的内部实现基于一组连接的记录,所以,它更像一个链表结构。 2.在ArrayList的前面或中间插入数据时,必须将其后的所有数据相应的后移,这样必然要花较多时间,所以,当你的操作是在一列数据的后面添加数据而不是前面或中间,并且需要随机地访问其中的元素时,使用ArrayList会提供比较好的性能。 3.LinkedList是一个链表结构的集合,当要访问链表中的元素时,就要从链表的一端开始沿着连接方向一个一个元素地去查找,直到所需的元素为止,所以,当你操作是在一列数据前面或中间添加或删除元 ...
在使用hibernate时一定都见过类ThreadLocal,这个类的具体作用是什么,今天研究了一下,有没有问题还请大家拍砖 ThreadLocal主要是针对多线程的问题而设计的,例如在一个java企业程序里,要多个线程来调用到hibernate的session,SessionFactory是线程安全的类,但是Session类并不是线程安全的,如果不对Session进行处理就会有出现多个线程相互调用而引起的混乱。而ThreadLocal的出现为我们解决了这样的一个问题。ThreadLocal会把SessionFactory生成的session存放到他里面的Map里,当有线程需要用到sessio ...
在做java开发时,如果用到spring,那么在做j2ee开发都可能用到spring的配置文件,那么spring的配置文件名到底应是什么呢?默认的情况下spring会从web-inf目录下去找spring的配置文件,并且spring的配置文件名是applicationContext.xml,如果不想让spring的配置文件名为applicationContext.xml,而是把配置文件名改成beans.xml,那么就应在当前程序的web.xml中加入下面的话, <context-param> <param-name>contextConfigLocatio ...
1、新建一web项目 springmvc,并在lib目录中加入jar包commons-logging.jar、log4j-1.2.13.jar、slf4j-api-1.5.6.jar\spring.jar\spring-webmvc.jar 2、把web项目中的web.xml改成如下: <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" ...
在存储过程中经常会有 SET QUOTED_IDENTIFIER on SET QUOTED_IDENTIFIER off 这样的语句,那么SET QUOTED_IDENTIFIER到底是什么意思,有什么用呢,今天下午仔细的看了一下。 如果SET QUOTED_IDENTIFIER on时,在创建一个表时,如果这个表的表名,刚好用到了sqlserver的标识符,如下面的情况 create table distinct( id int not null constraint pk_1 primary key, value varchar(255), flag ...

二叉树的例子

package cn.ehoo.multiply; /** *@author whp *@Email whp@ehoo.cn *@2011-2-26 * */ public class Multiply1 { static void count(int n) // 递归方法 { if (n < 5) count(n + 1); System.out.print(" " + n); } public static void main(String args[]) { count(1); ...
为管理业务培训信息,建立3个表:      S(S#,SN,SD,SA)S#,SN,SD,SA分别代表学号,学员姓名,所属单位,学员年龄      C(C#,CN)C#,CN分别代表课程编号,课程名称       SC(S#,C#,G) S#,C#,G分别代表学号,所选的课程编号,学习成绩     (1)使用标准SQL嵌套语句查询选修课程名称为’税收基础’的学员学号和姓名? select S#,SN from S where S# in(select S# from SC where C# in(select C# from C where CN='税收基础')) 或 selec ...
创建testtable1与testtable2表。创建语句如下 create table testtable1 ( id int IDENTITY, department varchar(12) ) select * from testtable1 insert into testtable1 values('设计') insert into testtable1 values('市场') insert into testtable1 values('售后') create table testtable2 ( id int IDENTITY, dptID i ...
    使用SSH组合开发时,在把所有的Action都交给Spring容器进行管理后,如果客户端有请求过来,Struts会根据用户请求的URL从Spring容器中去找对应的Action来处理相应的用户请求,如果我们写的Action类继承的是DispatchAction,就会返回当前继承DispatchAction类的代理对象,在返回的代理对象中会去执行代理对象execute方法  (因为DispatchAction的代理对象继承了我们自己写的类,我们自己写的类又继承了DispatchAction,而DispatchAction又继承了BaseAction,BaseAction又继承了Actio ...
Global site tag (gtag.js) - Google Analytics