<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Thunderous的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Thunderous</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Thunderous]]></copyright><item><title><![CDATA[java泛型的理解]]></title><link>https://blog.youkuaiyun.com/Thunderous/article/details/5342134</link><guid>https://blog.youkuaiyun.com/Thunderous/article/details/5342134</guid><author>Thunderous</author><pubDate>Wed, 03 Mar 2010 14:17:00 +0800</pubDate><description><![CDATA[泛型是Java SE 1.5的新特性，泛型的本质是参数化类型，也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中，分别称为泛型类、泛型接口、泛型方法。　　Java语言引入泛型的好处是安全简单。　　在Java SE 1.5之前，没有泛型的情况的下，通过对类型Object的引用来实现参数的“任意化”，“任意化”带来的缺点是要做显式的强制类型转换，而这种转换是要]]></description><category></category></item><item><title><![CDATA[jdk各版本的区别]]></title><link>https://blog.youkuaiyun.com/Thunderous/article/details/5342125</link><guid>https://blog.youkuaiyun.com/Thunderous/article/details/5342125</guid><author>Thunderous</author><pubDate>Wed, 03 Mar 2010 14:15:00 +0800</pubDate><description><![CDATA[      学习使用java也有一段时间了，突然有人问我关于jdk版本的区别，我一下不知道怎么回答，因为以前没有注意过，现在在网络上找到个人认为比较好的资料。     jdk1.5的新特性： 1. 泛型 2 自动装箱/拆箱 3 for-each 4 static import 5 变长参数 1. 泛型 （避免类型强制转换可能引起的运行错误） 例如: ArrayList list=new Arr]]></description><category></category></item><item><title><![CDATA[jdk1.4与jdk1.5及jdk1.6的区别]]></title><link>https://blog.youkuaiyun.com/Thunderous/article/details/5341843</link><guid>https://blog.youkuaiyun.com/Thunderous/article/details/5341843</guid><author>Thunderous</author><pubDate>Wed, 03 Mar 2010 12:59:00 +0800</pubDate><description><![CDATA[      学习使用java也有一段时间了，突然有人问我关于jdk版本的区别，我一下不知道怎么回答，因为以前没有注意过，现在在网络上找到个人认为比较好的资料。     jdk1.5的新特性： 1. 泛型 2 自动装箱/拆箱 3 for-each 4 static import 5 变长参数 1. 泛型 （避免类型强制转换可能引起的运行错误） 例如: ArrayList list=new Arr]]></description><category></category></item><item><title><![CDATA[vb.net 获取当前应用程序所在的路径]]></title><link>https://blog.youkuaiyun.com/Thunderous/article/details/5188846</link><guid>https://blog.youkuaiyun.com/Thunderous/article/details/5188846</guid><author>Thunderous</author><pubDate>Thu, 14 Jan 2010 10:34:00 +0800</pubDate><description><![CDATA[System.Environment.CurrentDirectory; //例: c:/test/ Application.ExecutablePath;(包括名称） //例: c:/test/myapp.exe Application.StartupPath;（不包括名称） //例: c:/test/ ]]></description><category></category></item><item><title><![CDATA[java ioc初学]]></title><link>https://blog.youkuaiyun.com/Thunderous/article/details/5106030</link><guid>https://blog.youkuaiyun.com/Thunderous/article/details/5106030</guid><author>Thunderous</author><pubDate>Wed, 30 Dec 2009 14:22:00 +0800</pubDate><description><![CDATA[一、什么是IOC IoC就是Inversion of Control，控制反转。在Java开发中，IoC意味着将你设计好的类交给系统去控制，而不是在你的类内部控制。这称为控制反转。 下面我们以几个例子来说明什么是IoC 假设我们要设计一个Girl和一个Boy类，其中Girl有kiss方法，即Girl想要Kiss一个Boy。那么，我们的问题是，Girl如何能够认识这个Boy？      在我们中国，]]></description><category></category></item><item><title><![CDATA[No rules found matching 'taglib/tag/attribute/rtexprvalue']]></title><link>https://blog.youkuaiyun.com/Thunderous/article/details/4207042</link><guid>https://blog.youkuaiyun.com/Thunderous/article/details/4207042</guid><author>Thunderous</author><pubDate>Thu, 21 May 2009 18:03:00 +0800</pubDate><description><![CDATA[     今天用tomcat启动一个新项目时,总是循环抛出下面信息.12:29:10,703 DEBUG sax:1234 - startElement(,,rtexprvalue)12:29:10,703 DEBUG Digester:1241 -   Pushing body text 12:29:10,703 DEBUG Digester:1260 -   New match=ta]]></description><category></category></item><item><title><![CDATA[]]></title><link>https://blog.youkuaiyun.com/Thunderous/article/details/4052424</link><guid>https://blog.youkuaiyun.com/Thunderous/article/details/4052424</guid><author>Thunderous</author><pubDate>Mon, 06 Apr 2009 17:18:00 +0800</pubDate><description><![CDATA[      在运行程序时，遇到了下面的错误，Exception in thread "Thread-1" org.springframework.orm.hibernate3.HibernateJdbcException: JDBC exception on Hibernate data access; nested exception is org.hibernate.exception.G]]></description><category></category></item><item><title><![CDATA[RDP 协议组件 X.224 在协议流中发现一个错误并且中断了客户端连接]]></title><link>https://blog.youkuaiyun.com/Thunderous/article/details/4006114</link><guid>https://blog.youkuaiyun.com/Thunderous/article/details/4006114</guid><author>Thunderous</author><pubDate>Thu, 19 Mar 2009 23:36:00 +0800</pubDate><description><![CDATA[      今天在用terminal远程连接服务器时，总是连接不上，后来直接到服务器上查看，在事件里查看到错误日志：RDP 协议组件 X.224 在协议流中发现一个错误并且中断了客户端连接。     RDP，即远程桌面协议。服务器的远程桌面不能使用了，搜索了很久，都说是在添加删除组件中将“终端服务”勾选，然后安装就可以，事实上这样解决不了问题。服务器日志中出现了这样的错误： R]]></description><category></category></item><item><title><![CDATA[oracle 8080端口问题]]></title><link>https://blog.youkuaiyun.com/Thunderous/article/details/4006017</link><guid>https://blog.youkuaiyun.com/Thunderous/article/details/4006017</guid><author>Thunderous</author><pubDate>Thu, 19 Mar 2009 22:45:00 +0800</pubDate><description><![CDATA[      今天再启动tomcat时，出现了如下的错误：java.net.BindException: Address already in use: JVM_Bind:8080 at org.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint(PoolTcpEndpoint.java:297) at org.apache.coyote.ht]]></description><category></category></item><item><title><![CDATA[[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket]]></title><link>https://blog.youkuaiyun.com/Thunderous/article/details/4005967</link><guid>https://blog.youkuaiyun.com/Thunderous/article/details/4005967</guid><author>Thunderous</author><pubDate>Thu, 19 Mar 2009 22:21:00 +0800</pubDate><description><![CDATA[    今天在连接sqlserver数据库时出现了如下的错误：    org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.tomcat.dbcp.dbcp.SQLNestedException: Canno]]></description><category></category></item><item><title><![CDATA[jsp-config标签]]></title><link>https://blog.youkuaiyun.com/Thunderous/article/details/3989945</link><guid>https://blog.youkuaiyun.com/Thunderous/article/details/3989945</guid><author>Thunderous</author><pubDate>Sat, 14 Mar 2009 13:49:00 +0800</pubDate><description><![CDATA[     在系统的web.xml里发现了有。            查找相关的资料，对这个标签有了了解。 包括 和 两个子元素。其中元素在JSP 1.2时就已经存在；而是JSP 2.0 新增的元素。元素主要有八个子元素，它们分别为：1.：设定的说明；2.：设定名称；3.：设定值所影响的范围，如：/CH2 或 /*.jsp；4.：若为true，表示不支持EL 语法；5.：若为true，表]]></description><category></category></item><item><title><![CDATA[java.util.Date的getYear()]]></title><link>https://blog.youkuaiyun.com/Thunderous/article/details/3902542</link><guid>https://blog.youkuaiyun.com/Thunderous/article/details/3902542</guid><author>Thunderous</author><pubDate>Tue, 17 Feb 2009 21:14:00 +0800</pubDate><description><![CDATA[      今天在写程序时，用到了java.util.Date类中的getYear()方法，发现取出来的年份是109，与真实年份差1900。查看了相关文档知道了原因。/**     * Returns a value that is the result of subtracting 1900 from the      * year that contains or begins with ]]></description><category></category></item><item><title><![CDATA[new Date()获取的时间与系统时间相关8小时]]></title><link>https://blog.youkuaiyun.com/Thunderous/article/details/3712628</link><guid>https://blog.youkuaiyun.com/Thunderous/article/details/3712628</guid><author>Thunderous</author><pubDate>Mon, 05 Jan 2009 13:13:00 +0800</pubDate><description><![CDATA[        在运行Date now = new Date()时，获取出来的时间与系统的时间相关8小时。如系统时间为13:45:34，则取出来的为1:45:34。        我首先查看了自己的系统时间，是正确的，为13:45:34；然后想到了时区，因为中国在东八区。运行测试代码System.out.println(System.getProperty("user.timezone"));]]></description><category></category></item><item><title><![CDATA[java.lang.UnsupportedOperationException]]></title><link>https://blog.youkuaiyun.com/Thunderous/article/details/3693362</link><guid>https://blog.youkuaiyun.com/Thunderous/article/details/3693362</guid><author>Thunderous</author><pubDate>Sat, 03 Jan 2009 16:11:00 +0800</pubDate><description><![CDATA[        在使用Arrays.asList()后调用add，remove这些method时出现java.lang.UnsupportedOperationException异常。这是由于Arrays.asList() 返回java.util.Arrays$ArrayList， 而不是ArrayList。Arrays$ArrayList和ArrayList都是继承AbstractList，re]]></description><category></category></item><item><title><![CDATA[tomcat内存设置问题]]></title><link>https://blog.youkuaiyun.com/Thunderous/article/details/3543529</link><guid>https://blog.youkuaiyun.com/Thunderous/article/details/3543529</guid><author>Thunderous</author><pubDate>Wed, 17 Dec 2008 22:52:00 +0800</pubDate><description><![CDATA[    在使用Java程序从数据库中查询大量的数据或是应用服务器(如tomcat、jboss,weblogic)加载jar包时会出现java.lang.OutOfMemoryError异常。这主要是由于应用服务器的内存不足引起的。这种异常常有以下几种情况（以下以tomcat环境为例，其它WEB服务器如jboss,weblogic等是同一个道理）：    1.  java.lang.OutOfM]]></description><category></category></item><item><title><![CDATA[oracle的jdbc连接方式:oci和thin]]></title><link>https://blog.youkuaiyun.com/Thunderous/article/details/3350588</link><guid>https://blog.youkuaiyun.com/Thunderous/article/details/3350588</guid><author>Thunderous</author><pubDate>Sat, 22 Nov 2008 17:24:00 +0800</pubDate><description><![CDATA[    oci和thin是Oracle提供的两套Java访问Oracle数据库方式。    thin是一种瘦客户端的连接方式，即采用这种连接方式不需要安装oracle客户端,只要求classpath中包含jdbc驱动的jar包就行。thin就是纯粹用Java写的ORACLE数据库访问接口。     oci是一种胖客户端的连接方式，即采用这种连接方式需要安装oracle客户端。oci是Oracl]]></description><category></category></item><item><title><![CDATA[数据提交方式:post和get]]></title><link>https://blog.youkuaiyun.com/Thunderous/article/details/1890391</link><guid>https://blog.youkuaiyun.com/Thunderous/article/details/1890391</guid><author>Thunderous</author><pubDate>Sat, 17 Nov 2007 20:33:00 +0800</pubDate><description><![CDATA[   众所周知，在B/S应用程序中，前台与后台的数据交互，都是通过HTML中Form表单完成的。而Form提供了两种数据传输的方式——get和post。          Get请求表示客户端请求一个uri，服务器返回客户端请求的uri，post请求表示客户端请求的时候还要提交数据，比喻提交form表单，要提交的数据会放到请求报文的body部分。服务器收到后这样的请求后通常需要来处理这些数据。  ]]></description><category></category></item><item><title><![CDATA[悲观所和乐观所的初步认识]]></title><link>https://blog.youkuaiyun.com/Thunderous/article/details/1866630</link><guid>https://blog.youkuaiyun.com/Thunderous/article/details/1866630</guid><author>Thunderous</author><pubDate>Sun, 04 Nov 2007 21:24:00 +0800</pubDate><description><![CDATA[锁（locking） 业务逻辑的实现过程中，往往需要保证数据访问的排他性。如在金融系统的日终结算 处理中，我们希望针对某个cut-off时间点的数据进行处理，而不希望在结算进行过程中 （可能是几秒种，也可能是几个小时），数据再发生变化。此时，我们就需要通过一些机制来保证这些数据在某个操作过程中不会被外界修改，这样的机制，在这里，也就是所谓 的“锁”，即给我们选定的目标数据上锁，使其无法被其他程]]></description><category></category></item></channel></rss>