<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wanglong20101202的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wanglong20101202</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wanglong20101202]]></copyright><item><title><![CDATA[TRUNCATE和DELETE有以下几点区别]]></title><link>https://blog.youkuaiyun.com/wanglong20101202/article/details/84376165</link><guid>https://blog.youkuaiyun.com/wanglong20101202/article/details/84376165</guid><author>wanglong20101202</author><pubDate>Fri, 04 Jan 2013 17:59:34 +0800</pubDate><description><![CDATA[&amp;lt;!--StartFragment --&amp;gt;
TRUNCATE和DELETE有以下几点区别1、TRUNCATE在各种表上无论是大的还是小的都非常快。如果有ROLLBACK命令DELETE将被撤销，而TRUNCATE则不会被撤销。2、TRUNCATE是一个DDL语言，向其他所有的DDL语言一样，他将被隐式提交，不能对TRUNCATE使用ROLLBACK命令。3、TRUNCATE将重新设置...]]></description><category></category></item><item><title><![CDATA[Web service]]></title><link>https://blog.youkuaiyun.com/wanglong20101202/article/details/84366184</link><guid>https://blog.youkuaiyun.com/wanglong20101202/article/details/84366184</guid><author>wanglong20101202</author><pubDate>Mon, 10 Dec 2012 14:03:07 +0800</pubDate><description><![CDATA[整合对网上Web Services的介绍
一、Web service的概念
想要理解Web service，必须先理解什么是Service（服务）。
传统上，我们把计算机后台程序（Daemon）提供的功能，称为&quot;服务&quot;（service）。比如，让一个杀毒软件在后台运行，它会自动监控系统，那么这种自动监控就是一个&quot;服务&quot;。通俗地说，&quot;服务&quot;就是计算机可以提供的某一种功能。
根据来源的不同，&quot;...]]></description><category></category></item><item><title><![CDATA[整理网上关于数据库连接池的文章]]></title><link>https://blog.youkuaiyun.com/wanglong20101202/article/details/84366178</link><guid>https://blog.youkuaiyun.com/wanglong20101202/article/details/84366178</guid><author>wanglong20101202</author><pubDate>Mon, 10 Dec 2012 13:40:39 +0800</pubDate><description><![CDATA[1、数据库连接池汇总



  C3P0 

C3P0是一个开放源代码的JDBC连接池，它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象。
 



  Proxool 

这是一个Java SQL Driver驱动程序，提供了对你选择的其它类型的驱动程序的...]]></description><category></category></item><item><title><![CDATA[log4j日志配置]]></title><link>https://blog.youkuaiyun.com/wanglong20101202/article/details/84364100</link><guid>https://blog.youkuaiyun.com/wanglong20101202/article/details/84364100</guid><author>wanglong20101202</author><pubDate>Tue, 04 Dec 2012 16:08:33 +0800</pubDate><description><![CDATA[日志是应用软件中不可缺少的部分，Apache的开源项目Log4j是一个功能强大的日志组件,提供方便的日志记录。以下是个人经验，具体请参考Log4j文档指南。Log4j下载在apache网站：jakarta.apache.org/log4j 可以免费下载到Log4j最新版本的软件包。Log4j使用Log4j的包下载完成后，解压，将其中打包好的的log4j-1.x.x.jar导入你的工程LIB中。Lo...]]></description><category></category></item><item><title><![CDATA[log4j日志配置]]></title><link>https://blog.youkuaiyun.com/wanglong20101202/article/details/84364098</link><guid>https://blog.youkuaiyun.com/wanglong20101202/article/details/84364098</guid><author>wanglong20101202</author><pubDate>Tue, 04 Dec 2012 16:07:10 +0800</pubDate><description><![CDATA[1、配置根Logger:log4j.rootLogger = [ level ] , appenderName, appenderName2level：日志的级别，指定这条日志信息的重要性。分为ALL &amp;lt; DEBUG &amp;lt; INFO &amp;lt; WARN 一般常用的为 DEBUG ， INFO ，WARN ，ERROR四种，分别对应Logger类的四种方法debug(Object mess...]]></description><category></category></item><item><title><![CDATA[log4j的基本使用方法]]></title><link>https://blog.youkuaiyun.com/wanglong20101202/article/details/84364095</link><guid>https://blog.youkuaiyun.com/wanglong20101202/article/details/84364095</guid><author>wanglong20101202</author><pubDate>Tue, 04 Dec 2012 16:04:22 +0800</pubDate><description><![CDATA[基本理论 Log4j是一个聚集了许多作者劳动成果的开源软件项目。它允许开发人员以任意的粒度输出日志描述信息。它利用外部的配置文件，在运行时是完全可配置的。最厉害的是，log4j有一条平滑的学习曲线。 Log4j由三个重要的组件构成：日志信息记录器(Logger)，日志信息输出目的地(Appender)和日志信息布局器(Layout) 日志信息记录器,供程序员输出日志信息;日志信息的输出目的地指定了...]]></description><category></category></item><item><title><![CDATA[Java Socket超时]]></title><link>https://blog.youkuaiyun.com/wanglong20101202/article/details/84363536</link><guid>https://blog.youkuaiyun.com/wanglong20101202/article/details/84363536</guid><author>wanglong20101202</author><pubDate>Mon, 03 Dec 2012 11:06:58 +0800</pubDate><description><![CDATA[
在JAVA中，我们用 
ServerSocket、Socket类创建一个套接字连接，从套接字得到的结果是一个InputStream以及OutputStream对象，以便将连接作为一个IO流对象对待。通过IO流可以从流中读取数据或者写数据到流中，读写IO流会有异常IOException产生。
AD：
 






 
套接字或插座(socket)是一种软件形式的抽象，用于表...]]></description><category></category></item><item><title><![CDATA[Log4J把不同包的日志打印到不同的位置]]></title><link>https://blog.youkuaiyun.com/wanglong20101202/article/details/84363490</link><guid>https://blog.youkuaiyun.com/wanglong20101202/article/details/84363490</guid><author>wanglong20101202</author><pubDate>Mon, 03 Dec 2012 09:52:09 +0800</pubDate><description><![CDATA[需要的包和测试的代码下载附件！
 
如果需要将不同的日志打印到不同的地方，则需要定义不同的Appender，然后定义每一个 Appender的日志级别、打印形式、输出位置！
 
配置log4j.properties文件如下：


Java代码 








########################################################...]]></description><category></category></item><item><title><![CDATA[动态数据源连接池]]></title><link>https://blog.youkuaiyun.com/wanglong20101202/article/details/84362878</link><guid>https://blog.youkuaiyun.com/wanglong20101202/article/details/84362878</guid><author>wanglong20101202</author><pubDate>Fri, 30 Nov 2012 16:47:20 +0800</pubDate><description><![CDATA[/** * 该类是初始化连接池 或则得到连接 * @author SkyWen * */public class DynamicDataSourcePool { private static final Log log = LogFactory.getLog(DynamicDataSourcePool.class); private ComboPooledDataSource pool=null;...]]></description><category></category></item><item><title><![CDATA[SQLServer2008 .bak数据库文件的还原]]></title><link>https://blog.youkuaiyun.com/wanglong20101202/article/details/84359546</link><guid>https://blog.youkuaiyun.com/wanglong20101202/article/details/84359546</guid><author>wanglong20101202</author><pubDate>Thu, 22 Nov 2012 14:16:28 +0800</pubDate><description><![CDATA[   --返回由备份集内包含的数据库和日志文件列表组成的结果集。  --主要获得逻辑文件名  restore filelistonly from disk = 'E:/levws.bak'
 
 
 
 
/*  利用bak恢复数据库，强制还原(REPLACE)  STATS = 10 每完成10%显示一条记录  DBTest和DBTest_log是上面g:\back.Bak里的逻辑文件...]]></description><category></category></item><item><title><![CDATA[java RSA  AES]]></title><link>https://blog.youkuaiyun.com/wanglong20101202/article/details/84359240</link><guid>https://blog.youkuaiyun.com/wanglong20101202/article/details/84359240</guid><author>wanglong20101202</author><pubDate>Wed, 21 Nov 2012 20:29:35 +0800</pubDate><description><![CDATA[

加密技术可以分为对称与非对称两种.
对称加密,解密,即加密与解密用的是同一把秘钥,常用的对称加密技术有DES,AES等
而非对称技术,加密与解密用的是不同的秘钥,常用的非对称加密技术有RSA等
 
为什么要有非对称加密,解密技术呢
假设这样一种场景A要发送一段消息给B,但是又不想以明文发送,所以就需要对消息进行加密.如果采用对称加密技术,那么加密与解密用的是同一把秘钥.除非B事先就...]]></description><category></category></item><item><title><![CDATA[SVN]]></title><link>https://blog.youkuaiyun.com/wanglong20101202/article/details/84359055</link><guid>https://blog.youkuaiyun.com/wanglong20101202/article/details/84359055</guid><author>wanglong20101202</author><pubDate>Wed, 21 Nov 2012 14:00:36 +0800</pubDate><description><![CDATA[一、安装Subclipse安装Subclipse的最好方法是使用Eclipse Update Manager。在Eclipse 3.1中，它位于Help -&amp;gt; Software Updates -&amp;gt; Find and Install...菜单下。EClipse4.2中它位于Help-&amp;gt;install new Software菜单下选择搜索要安装的新功能部件，点击新建远程站点，弹出...]]></description><category></category></item><item><title><![CDATA[Servlet的线程安全问题]]></title><link>https://blog.youkuaiyun.com/wanglong20101202/article/details/84353892</link><guid>https://blog.youkuaiyun.com/wanglong20101202/article/details/84353892</guid><author>wanglong20101202</author><pubDate>Thu, 08 Nov 2012 08:30:45 +0800</pubDate><description><![CDATA[Servlet体系结构是建立在Java多线程机制之上的，它的生命周期是由Web容器负责的。
　　当客户端第一次请求某个Servlet时，Servlet容器将会根据web.xml配置文件实例化这个Servlet类。当有新的客户端请求该Servlet时，一般不会再实例化该Servlet类，也就是有多个线程在使用这个实例。
　　这样的话，当两个或多个线程同时访问同一个Servlet时，可能会发生多个...]]></description><category></category></item><item><title><![CDATA[Unicode转字符(串)]]></title><link>https://blog.youkuaiyun.com/wanglong20101202/article/details/84352395</link><guid>https://blog.youkuaiyun.com/wanglong20101202/article/details/84352395</guid><author>wanglong20101202</author><pubDate>Mon, 05 Nov 2012 09:55:28 +0800</pubDate><description><![CDATA[JavaScript的字符串对象有一个函数可以将Unicode码转换成字符，这个函数就是String.fromCharCode(n)。由于Unicode包含ASCII，所以这个函数处理ASCII也自然是不在话下了。
例如，A的ASCII码是65，那么
String.fromCharCode(65)返回的就是A。
多个参数还可以用“,”隔开，参见w3schools的fromCharCode参考...]]></description><category></category></item><item><title><![CDATA[区分JS中的undefined,null,"",0和false]]></title><link>https://blog.youkuaiyun.com/wanglong20101202/article/details/84352382</link><guid>https://blog.youkuaiyun.com/wanglong20101202/article/details/84352382</guid><author>wanglong20101202</author><pubDate>Mon, 05 Nov 2012 09:35:14 +0800</pubDate><description><![CDATA[ 在程序语言中定义的各种各样的数据类型中，我们都会为其定义一个&quot;空值&quot;或&quot;假值&quot;，比如对象类型的空值null，.NET Framework中数据库字段的空值DBNull，boolean类型的假值false等等。在JavaScript中也有很多种的&quot;空值&quot;和&quot;假值&quot;，那么它们都有什么共同点和不同点呢？    其实标题里面我已经列出了JavaScript中所有的&quot;空值&quot;和&quot;假值&quot;，除了bool]]></description><category></category></item><item><title><![CDATA[Java中equals()与hashCode()方法]]></title><link>https://blog.youkuaiyun.com/wanglong20101202/article/details/84352378</link><guid>https://blog.youkuaiyun.com/wanglong20101202/article/details/84352378</guid><author>wanglong20101202</author><pubDate>Mon, 05 Nov 2012 09:25:02 +0800</pubDate><description><![CDATA[首先equals()和hashcode()这两个方法都是从object类中继承过来的。equals()方法在object类中定义如下：public boolean equals(Object obj) {return (this == obj);}很明显是对两个对象的地址值进行的比较（即比较引用是否相同）。但是我们必需清楚，当String 、Math、还有Integer、Double。。。。等这些...]]></description><category></category></item><item><title><![CDATA[用java编写程序统计个位数是6并且能被3整除的5位数共有多少个]]></title><link>https://blog.youkuaiyun.com/wanglong20101202/article/details/84343442</link><guid>https://blog.youkuaiyun.com/wanglong20101202/article/details/84343442</guid><author>wanglong20101202</author><pubDate>Thu, 01 Nov 2012 20:23:22 +0800</pubDate><description><![CDATA[用java编写程序统计个位数是6并且能被3整除的5位数共有多少个
 
public static void main(String[] args) {  int count = 0;  for (int i = 10006; i &amp;lt; 99996; i += 10) {   if(i % 3 == 0){    count ++;   }  }  System.out.println(co...]]></description><category></category></item><item><title><![CDATA[java猴子摘桃]]></title><link>https://blog.youkuaiyun.com/wanglong20101202/article/details/84343374</link><guid>https://blog.youkuaiyun.com/wanglong20101202/article/details/84343374</guid><author>wanglong20101202</author><pubDate>Thu, 01 Nov 2012 18:01:27 +0800</pubDate><description><![CDATA[一个猴子摘了一堆桃子，第一天吃了桃子的一半后又吃了一个，第二天也吃了剩下  的桃子的一半后又吃了一个，以此吃下去，到了第十天还剩下一个桃子，问当初猴 子总摘了多少个  桃子？提示：倒推计算
 
 
 
public static void main(String[] args) {  // 每天吃剩下的桃子是前一天桃子总数的一半+1  // int sum = 0;  int remain...]]></description><category></category></item><item><title><![CDATA[Servlet什么时候被实例化]]></title><link>https://blog.youkuaiyun.com/wanglong20101202/article/details/84342184</link><guid>https://blog.youkuaiyun.com/wanglong20101202/article/details/84342184</guid><author>wanglong20101202</author><pubDate>Wed, 31 Oct 2012 08:41:46 +0800</pubDate><description><![CDATA[servlet什么时候被实例化？


如果没有设置loadOnStartup，则第一次请求的时候实例化
分三种情况：loadOnStartup &amp;lt; 0 即负数的情况下，web容器启动的时候不做实例化处理，servlet首次被调用时做实例化这种情况和没有设置loadOnStartup是一样的。loadOnStartup &amp;gt; 0web容器启动的时候做实例化处理，顺序是由小到大，正整...]]></description><category></category></item><item><title><![CDATA[ web.xml文件的作用及基本配置]]></title><link>https://blog.youkuaiyun.com/wanglong20101202/article/details/84342011</link><guid>https://blog.youkuaiyun.com/wanglong20101202/article/details/84342011</guid><author>wanglong20101202</author><pubDate>Tue, 30 Oct 2012 18:11:59 +0800</pubDate><description><![CDATA[web工程中的web.xml文件有什么作用呢？它是每个web.xml工程都必须的吗？
一个web中完全可以没有web.xml文件，也就是说，web.xml文件并不是web工程必须的。
那什么时候需要，什么时候可以不需要呢？
要想回答上面的问题，得先了解web.xml文件使用来干什么的。web.xml文件是用来配置：欢迎页、servlet、filter等的。当你的web工程没用到这些时，你可以...]]></description><category></category></item></channel></rss>