- 博客(32)
- 资源 (6)
- 收藏
- 关注
原创 TRUNCATE和DELETE有以下几点区别
<!--StartFragment -->TRUNCATE和DELETE有以下几点区别1、TRUNCATE在各种表上无论是大的还是小的都非常快。如果有ROLLBACK命令DELETE将被撤销,而TRUNCATE则不会被撤销。2、TRUNCATE是一个DDL语言,向其他所有的DDL语言一样,他将被隐式提交,不能对TRUNCATE使用ROLLBACK命令。3、TRUNCATE将重新设置...
2013-01-04 17:59:34
171
原创 Web service
整合对网上Web Services的介绍一、Web service的概念想要理解Web service,必须先理解什么是Service(服务)。传统上,我们把计算机后台程序(Daemon)提供的功能,称为"服务"(service)。比如,让一个杀毒软件在后台运行,它会自动监控系统,那么这种自动监控就是一个"服务"。通俗地说,"服务"就是计算机可以提供的某一种功能。根据来源的不同,"...
2012-12-10 14:03:07
151
原创 整理网上关于数据库连接池的文章
1、数据库连接池汇总 C3P0 C3P0是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象。 Proxool 这是一个Java SQL Driver驱动程序,提供了对你选择的其它类型的驱动程序的...
2012-12-10 13:40:39
156
原创 log4j日志配置
日志是应用软件中不可缺少的部分,Apache的开源项目Log4j是一个功能强大的日志组件,提供方便的日志记录。以下是个人经验,具体请参考Log4j文档指南。Log4j下载在apache网站:jakarta.apache.org/log4j 可以免费下载到Log4j最新版本的软件包。Log4j使用Log4j的包下载完成后,解压,将其中打包好的的log4j-1.x.x.jar导入你的工程LIB中。Lo...
2012-12-04 16:08:33
122
原创 log4j日志配置
1、配置根Logger:log4j.rootLogger = [ level ] , appenderName, appenderName2level:日志的级别,指定这条日志信息的重要性。分为ALL < DEBUG < INFO < WARN 一般常用的为 DEBUG , INFO ,WARN ,ERROR四种,分别对应Logger类的四种方法debug(Object mess...
2012-12-04 16:07:10
106
原创 log4j的基本使用方法
基本理论 Log4j是一个聚集了许多作者劳动成果的开源软件项目。它允许开发人员以任意的粒度输出日志描述信息。它利用外部的配置文件,在运行时是完全可配置的。最厉害的是,log4j有一条平滑的学习曲线。 Log4j由三个重要的组件构成:日志信息记录器(Logger),日志信息输出目的地(Appender)和日志信息布局器(Layout) 日志信息记录器,供程序员输出日志信息;日志信息的输出目的地指定了...
2012-12-04 16:04:22
130
原创 Java Socket超时
在JAVA中,我们用 ServerSocket、Socket类创建一个套接字连接,从套接字得到的结果是一个InputStream以及OutputStream对象,以便将连接作为一个IO流对象对待。通过IO流可以从流中读取数据或者写数据到流中,读写IO流会有异常IOException产生。AD: 套接字或插座(socket)是一种软件形式的抽象,用于表...
2012-12-03 11:06:58
132
原创 Log4J把不同包的日志打印到不同的位置
需要的包和测试的代码下载附件! 如果需要将不同的日志打印到不同的地方,则需要定义不同的Appender,然后定义每一个 Appender的日志级别、打印形式、输出位置! 配置log4j.properties文件如下:Java代码 ########################################################...
2012-12-03 09:52:09
376
原创 动态数据源连接池
/** * 该类是初始化连接池 或则得到连接 * @author SkyWen * */public class DynamicDataSourcePool { private static final Log log = LogFactory.getLog(DynamicDataSourcePool.class); private ComboPooledDataSource pool=null;...
2012-11-30 16:47:20
413
原创 SQLServer2008 .bak数据库文件的还原
--返回由备份集内包含的数据库和日志文件列表组成的结果集。 --主要获得逻辑文件名 restore filelistonly from disk = 'E:/levws.bak' /* 利用bak恢复数据库,强制还原(REPLACE) STATS = 10 每完成10%显示一条记录 DBTest和DBTest_log是上面g:\back.Bak里的逻辑文件...
2012-11-22 14:16:28
549
原创 java RSA AES
加密技术可以分为对称与非对称两种.对称加密,解密,即加密与解密用的是同一把秘钥,常用的对称加密技术有DES,AES等而非对称技术,加密与解密用的是不同的秘钥,常用的非对称加密技术有RSA等 为什么要有非对称加密,解密技术呢假设这样一种场景A要发送一段消息给B,但是又不想以明文发送,所以就需要对消息进行加密.如果采用对称加密技术,那么加密与解密用的是同一把秘钥.除非B事先就...
2012-11-21 20:29:35
116
原创 SVN
一、安装Subclipse安装Subclipse的最好方法是使用Eclipse Update Manager。在Eclipse 3.1中,它位于Help -> Software Updates -> Find and Install...菜单下。EClipse4.2中它位于Help->install new Software菜单下选择搜索要安装的新功能部件,点击新建远程站点,弹出...
2012-11-21 14:00:36
106
原创 Servlet的线程安全问题
Servlet体系结构是建立在Java多线程机制之上的,它的生命周期是由Web容器负责的。 当客户端第一次请求某个Servlet时,Servlet容器将会根据web.xml配置文件实例化这个Servlet类。当有新的客户端请求该Servlet时,一般不会再实例化该Servlet类,也就是有多个线程在使用这个实例。 这样的话,当两个或多个线程同时访问同一个Servlet时,可能会发生多个...
2012-11-08 08:30:45
153
原创 Unicode转字符(串)
JavaScript的字符串对象有一个函数可以将Unicode码转换成字符,这个函数就是String.fromCharCode(n)。由于Unicode包含ASCII,所以这个函数处理ASCII也自然是不在话下了。例如,A的ASCII码是65,那么String.fromCharCode(65)返回的就是A。多个参数还可以用“,”隔开,参见w3schools的fromCharCode参考...
2012-11-05 09:55:28
208
原创 区分JS中的undefined,null,"",0和false
在程序语言中定义的各种各样的数据类型中,我们都会为其定义一个"空值"或"假值",比如对象类型的空值null,.NET Framework中数据库字段的空值DBNull,boolean类型的假值false等等。在JavaScript中也有很多种的"空值"和"假值",那么它们都有什么共同点和不同点呢? 其实标题里面我已经列出了JavaScript中所有的"空值"和"假值",除了bool
2012-11-05 09:35:14
99
原创 Java中equals()与hashCode()方法
首先equals()和hashcode()这两个方法都是从object类中继承过来的。equals()方法在object类中定义如下:public boolean equals(Object obj) {return (this == obj);}很明显是对两个对象的地址值进行的比较(即比较引用是否相同)。但是我们必需清楚,当String 、Math、还有Integer、Double。。。。等这些...
2012-11-05 09:25:02
132
原创 用java编写程序统计个位数是6并且能被3整除的5位数共有多少个
用java编写程序统计个位数是6并且能被3整除的5位数共有多少个 public static void main(String[] args) { int count = 0; for (int i = 10006; i < 99996; i += 10) { if(i % 3 == 0){ count ++; } } System.out.println(co...
2012-11-01 20:23:22
4352
原创 java猴子摘桃
一个猴子摘了一堆桃子,第一天吃了桃子的一半后又吃了一个,第二天也吃了剩下 的桃子的一半后又吃了一个,以此吃下去,到了第十天还剩下一个桃子,问当初猴 子总摘了多少个 桃子?提示:倒推计算 public static void main(String[] args) { // 每天吃剩下的桃子是前一天桃子总数的一半+1 // int sum = 0; int remain...
2012-11-01 18:01:27
1058
原创 Servlet什么时候被实例化
servlet什么时候被实例化?如果没有设置loadOnStartup,则第一次请求的时候实例化分三种情况:loadOnStartup < 0 即负数的情况下,web容器启动的时候不做实例化处理,servlet首次被调用时做实例化这种情况和没有设置loadOnStartup是一样的。loadOnStartup > 0web容器启动的时候做实例化处理,顺序是由小到大,正整...
2012-10-31 08:41:46
256
原创 web.xml文件的作用及基本配置
web工程中的web.xml文件有什么作用呢?它是每个web.xml工程都必须的吗?一个web中完全可以没有web.xml文件,也就是说,web.xml文件并不是web工程必须的。那什么时候需要,什么时候可以不需要呢?要想回答上面的问题,得先了解web.xml文件使用来干什么的。web.xml文件是用来配置:欢迎页、servlet、filter等的。当你的web工程没用到这些时,你可以...
2012-10-30 18:11:59
111
原创 关于JVM加载顺序面试题
package com.wl.classloader; class Singleton { public static int counter1; public static int counter2 = 0; private static Singleton singleton = new Singleton(); private Singleton() { counter1++; co...
2012-10-29 17:19:15
215
原创 树形结构展现所有目录中的子目录和文件
public class SelectAllFile { // 用于判断文件目录所处的层次 public static int time; public static void deepList(File file) { if (file.isFile() || file.listFiles().length == 0) { return; } else { File[] fi...
2012-10-29 14:41:13
213
原创 跨应用Session共享
转自:http://oiote.blog.sohu.com/94812998.html 摘要:虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。 目录: 一、术语s...
2012-10-28 14:01:45
473
原创 多线程执行任务
// 先隔2秒执行一个任务,再隔4秒执行另外一个任务,以此循环这样 static int x = 0; /** * @param args */ public static void main(String[] args) { class MyTimerTask extends TimerTask { //内部类中不能声明静态变量 @Override public voi...
2012-10-27 16:55:56
96
原创 创建线程的两种方式
public static void main(String[] args) { // 创建Thread的子类 Thread thread = new Thread() { public void run() { while (true) { try { Thread.sleep(500); } catch (InterruptedException...
2012-10-27 11:16:22
74
原创 Oracle日期查找当天,一个星期,一个月的数据
create table A( aid int primary key, aname varchar2(20), adate date, atext varchar2(50));create sequence a1start with 1increment by 1;create table B( bid int primary ke...
2012-10-27 10:50:28
660
原创 java读取文件中的数字,字母,空格,行数
public class FileCount { public static void ReadSubdirectory(File myDir) { // 判断myDir是否为文件目录 if (myDir.isDirectory()) { File[] subFile = myDir.listFiles(); for (int i = 0; i < subFile.lengt...
2012-10-27 10:50:10
897
原创 单例模式与类静态变量的使用差别
我们很多时候,会使用单例模式来创建一个素材控制器,但是我们也许都曾想过,其实用静态变量其实也可以实现同样的效果,下面我根据自己的经验说说他们的使用差别,也望各位留下你们的观点。单例模式:1.需要时才初始化。不需要在应用程序开始时就创建。2.应用程序只需要一个,不是一类实例的抽象。3.团队合作时,防止了多次初始化,创建。类静态变量:1.属于类的。因为类是一类实例的抽象,所...
2012-10-26 11:40:29
518
原创 实例锁和全局锁
通过分析这两个用法的分析,我们可以理解java中锁的概念。一个是实例锁(锁在某一个实例对象上,如果该类是单例,那么该锁也具有全局锁的概念),一个是全局锁(该锁针对的是类,无论实例多少个对象,那么线程都共享该锁)。实例锁对应的就是synchronized关键字,而类锁(全局锁)对应的就是static synchronized(或者是锁在该类的class或者classloader对象上)。下面...
2012-10-26 11:08:56
1015
原创 java synchronized
今天去面试,遇到这样一题,一个类里面有两个方法,一个加synchronized同步,另一个是非同步方法,现在有两个线程,线程1访问加synchronized同步方法,另外一个线程可以同时访问这个非同步方法吗? 我回答可以,那项目经理说不可以,所以我回来试了试,验证后得知,是可以的 public class SynchronizeTest ...
2012-10-26 11:00:39
82
原创 x++和++x
今天去面试,遇到这样一题:public class Static { static{ int x= 5; } static int x,y; public static void main(String[] args) { x--;//x=-1 myMethod(); System.out.println(x+y+++x);//x=1,y=0 } private static ...
2012-10-26 09:59:15
144
原创 怎么用js操作dom节点的一些方法
1.访问节点document.getElementById(id);返回对拥有指定id的第一个对象进行访问document.getElementsByName(name);返回带有指定名称的节点集合注意:Elementsdocument.getElementsByTagName(tagname);返回带有指定标签名的对象集合注意:Elementsdocument.getElements...
2012-10-26 09:18:53
129
IT人健康宝典V2版
2011-03-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人