- 浏览: 523802 次
- 性别:
- 来自: 北京
-
最新评论
-
Zhouchenyu:
谢谢
1、junit学习之junit的基本介绍 -
wenjieyatou:
1、junit学习之junit的基本介绍 -
huabengao:
不错 很好
1、junit学习之junit的基本介绍 -
prayjourney:
写的不错,很有启发!
1、junit学习之junit的基本介绍 -
wangzhenyu1260:
assertEqualspublic static void ...
1、junit学习之junit的基本介绍
文章列表
取出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)
InputStreamReader Demo
- 博客分类:
- java基础
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 ...