<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[forchase的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/forchase</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; forchase]]></copyright><item><title><![CDATA[关于oracle的序列调用问题]]></title><link>https://blog.youkuaiyun.com/forchase/article/details/84417926</link><guid>https://blog.youkuaiyun.com/forchase/article/details/84417926</guid><author>forchase</author><pubDate>Thu, 11 Apr 2013 15:34:16 +0800</pubDate><description><![CDATA[
在调用序列的CURRVAL 和NEXTVAL方法时，在一下SQL结构禁止使用
 


A subquery in a DELETE, SELECT, or UPDATE statement


A query of a view or of a materialized view


A SELECT statement with the DISTINCT operator
...]]></description><category></category></item><item><title><![CDATA[使用资源排序解决Java线程死锁解决的方法]]></title><link>https://blog.youkuaiyun.com/forchase/article/details/84004753</link><guid>https://blog.youkuaiyun.com/forchase/article/details/84004753</guid><author>forchase</author><pubDate>Sat, 20 Aug 2011 08:07:43 +0800</pubDate><description><![CDATA[      经常看以前大学里面的教材中的一个解决线程死锁的例子,其技术叫做&quot;资源排序&quot;,但代码只是一部分,我今天把它写全,这里的关键点是线程对各个对象加锁顺序一定得保持一致.

 
/**
 * 此类轻易的解决了死锁问题,其核心思想为 各线程按照顺序依次对各对象加锁,
 * 假设有三个线程需要竞争三个资源,线程加锁顺序是 lock1,lock2,lock3,这个应该称作为 &quot;资源排序&quot;...]]></description><category></category></item><item><title><![CDATA[使用基本数据类型重写一个实现与java.lang.String.replaceAll()一样功能的方法]]></title><link>https://blog.youkuaiyun.com/forchase/article/details/84004752</link><guid>https://blog.youkuaiyun.com/forchase/article/details/84004752</guid><author>forchase</author><pubDate>Sat, 20 Aug 2011 07:42:54 +0800</pubDate><description><![CDATA[      最近面试碰到个让重写String.replaceAll()方法的题目,但是却没说是否限制使用其他类的方法,我这里暂且只使用基本数据类型来完成此功能.
     编写过程比较头疼,烧死我好多脑细胞,不知道是我想的太复杂还是没经过深思熟虑就开始编写,反正思想是, 如&quot;This is a Test&quot;需要将'is'替换成'e'(数组R),则先截取第一个'is'的前半部分为一个数组A,取第一个...]]></description><category></category></item><item><title><![CDATA[存储过程,触发器,游标示例]]></title><link>https://blog.youkuaiyun.com/forchase/article/details/83803899</link><guid>https://blog.youkuaiyun.com/forchase/article/details/83803899</guid><author>forchase</author><pubDate>Wed, 29 Dec 2010 16:13:16 +0800</pubDate><description><![CDATA[table1结构如下

id    int
name  varchar(50)

--------------------------------------------------------------------------------------------

触发器:


例子,

create trigger person_tri on table1
for ...]]></description><category></category></item><item><title><![CDATA[几行代码搞定Java桌面应用程序界面的拖动问题]]></title><link>https://blog.youkuaiyun.com/forchase/article/details/83800229</link><guid>https://blog.youkuaiyun.com/forchase/article/details/83800229</guid><author>forchase</author><pubDate>Wed, 22 Dec 2010 11:36:43 +0800</pubDate><description><![CDATA[     有时我们想让鼠标点击Java桌面应用程序界面的任何地方都能实现拖动功能,而不止限于标题栏,下面几行代码就能实现之,其实很简单,只需将当前界面的坐标加上鼠标移动的距离即可.
 
     首先写一个类,继承MouseListener, MouseMotionListener,其他方法体里面不需要写代码,只需在mousePressed()和mouseDragged()方法里写些代码即可(...]]></description><category></category></item><item><title><![CDATA[用Ant为Java桌面应用程序打包]]></title><link>https://blog.youkuaiyun.com/forchase/article/details/83777122</link><guid>https://blog.youkuaiyun.com/forchase/article/details/83777122</guid><author>forchase</author><pubDate>Thu, 09 Dec 2010 17:56:53 +0800</pubDate><description><![CDATA[有时我们想将Java桌面应用程序打包成一个可执行程序,Eclipse虽然可以做到这点,但是出于对技术的全面了解,下面说说Ant的部署项目的build.xml文件的常用配置
 
先配置Ant的操作系统环境变量,下载ant并解压,将ant文件夹下的bin文件夹路径复制,如:C:\apache-ant-1.8.1\bin,并添加到PATH环境变量中.
 
打开命令提示符窗口,进入项目文件夹下,本...]]></description><category></category></item><item><title><![CDATA[内存大小的相关计算]]></title><link>https://blog.youkuaiyun.com/forchase/article/details/83769158</link><guid>https://blog.youkuaiyun.com/forchase/article/details/83769158</guid><author>forchase</author><pubDate>Thu, 25 Nov 2010 11:46:33 +0800</pubDate><description><![CDATA[内存按字节编址，地址从90000H 到CFFFFH，若用存储容量为16K×8bit的存储器芯片构成该内存，至少需要_____片。 
解答如下:
 
CFFFFH-90000H =3FFFFH, 3FFFF(十六进制) = 262143(十进制)Byte ,不过不能将开始的地址块减掉因此还需加一
即:262144 Byte 
16K×8bit = 16×1024 = 16384 Byte...]]></description><category></category></item><item><title><![CDATA[Java IO一些类的简单介绍]]></title><link>https://blog.youkuaiyun.com/forchase/article/details/83769152</link><guid>https://blog.youkuaiyun.com/forchase/article/details/83769152</guid><author>forchase</author><pubDate>Thu, 25 Nov 2010 11:42:01 +0800</pubDate><description><![CDATA[
一. 用于字节流的类有:1.InputStream、OutputStream字节输入、输出流的所有类的超类.
 
2.ByteArrayInputStream、ByteArrayOutputStream包含一个内部缓冲区，该缓冲区包含从流中读取、写入的字节。
 
3.BufferedInputStream、BufferedOutputStream该类为字节流的输入、输出流提供缓冲
 ...]]></description><category></category></item><item><title><![CDATA[Struts2单元测试]]></title><link>https://blog.youkuaiyun.com/forchase/article/details/83743016</link><guid>https://blog.youkuaiyun.com/forchase/article/details/83743016</guid><author>forchase</author><pubDate>Fri, 05 Nov 2010 16:12:08 +0800</pubDate><description><![CDATA[现在的struts2 版比 struts1  测试显的更简单了,我们只需引入struts-junit.jar插件和spring的一些架包即可进行测试.下面的这些架包是必需的(以struts2.1.8.1版为例):

struts2-core-2.1.8.1.jar

xwork-core-2.1.6.jar

freemarker-2.3.15.jar

struts2-junit...]]></description><category></category></item><item><title><![CDATA[s:doubleselect 与 sx:div]]></title><link>https://blog.youkuaiyun.com/forchase/article/details/83738952</link><guid>https://blog.youkuaiyun.com/forchase/article/details/83738952</guid><author>forchase</author><pubDate>Thu, 28 Oct 2010 17:20:44 +0800</pubDate><description><![CDATA[s:doubleselect 与 sx:div 结合使用，某些属性不设置会出现一些莫名的问题。sx:div这个Ajax标签的属性太多，不好好研究下它的属性而使用它会出现许多莫名的问题，其中列表选项无法联动就是比较难缠的问题。后来通过搜索发现此标签的“separateScripts”属性是其引起问题的主因！官方文档上说明了会影响Ajax标签的几个属性，如下：
 
 
 
 


Attri...]]></description><category></category></item><item><title><![CDATA[XML11Configuration  cannot be cast to XMLParserConfiguration]]></title><link>https://blog.youkuaiyun.com/forchase/article/details/83678346</link><guid>https://blog.youkuaiyun.com/forchase/article/details/83678346</guid><author>forchase</author><pubDate>Mon, 02 Aug 2010 13:11:16 +0800</pubDate><description><![CDATA[有时struts2项目运行时会出现下面的错误:
 
org.apache.xerces.parsers.XML11Configuration cannot be cast to org.apache.xerces.xni.parser.XMLParserConfiguration
 
即
org.apache.xerces.parsers.XML11Configuration 
不能转...]]></description><category></category></item><item><title><![CDATA[小谈一下s:doubleselect标签的用法]]></title><link>https://blog.youkuaiyun.com/forchase/article/details/83675607</link><guid>https://blog.youkuaiyun.com/forchase/article/details/83675607</guid><author>forchase</author><pubDate>Tue, 27 Jul 2010 17:57:29 +0800</pubDate><description><![CDATA[      查看Apache Struts2的帮助文档,关于对s:doubleselect标签的介绍太肤浅,根本不能满足实质的需要.通过文档及网络上的一些介绍,发现文字介绍太繁琐,不如举例说明它的使用方法要简单得多.
      首先要保证两个有关联关系的对象:
      学生类,Student.java
public class Student {
	public Integer id...]]></description><category></category></item><item><title><![CDATA[Servlet和Filter的url匹配以及url-pattern详解]]></title><link>https://blog.youkuaiyun.com/forchase/article/details/4160226</link><guid>https://blog.youkuaiyun.com/forchase/article/details/4160226</guid><author>forchase</author><pubDate>Fri, 08 May 2009 11:30:00 +0800</pubDate><description><![CDATA[① 完全匹配 /test/list.do② 目录匹配 /test/* ③ 扩展名匹配 *.do servlet-mapping的重要规则：      ☆ 容器会首先查找完全匹配，如果找不到，再查找目录匹配，如果也找不到，就查找扩展名匹配。      ☆ 如果一个请求匹配多个“目录匹配”，容器会选择最长的匹配。Servlet和Filter的url匹配以及url-pattern详解     Ser]]></description><category></category></item><item><title><![CDATA[用Eclipse将java项目打包成JAR可执行文件]]></title><link>https://blog.youkuaiyun.com/forchase/article/details/3213172</link><guid>https://blog.youkuaiyun.com/forchase/article/details/3213172</guid><author>forchase</author><pubDate>Mon, 03 Nov 2008 22:54:00 +0800</pubDate><description><![CDATA[你不用安装你的java项目到你的电脑,直接将你的项目打包成.jar文件,双击即可运行(前提是运行jar文件的电脑安装了java虚拟机): 依此选择"File"->"Export",在打开的对话框中选择"java"->"JAR file",然后"next",在新窗口中选择你要打包的项目或java文件,在"select the export destination"处选择你要放此打包文件的路径]]></description><category></category></item></channel></rss>