<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[izhuhf的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/izhuhf</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; izhuhf]]></copyright><item><title><![CDATA[Java Web开发中上传文件进度条的实现]]></title><link>https://blog.youkuaiyun.com/izhuhf/article/details/83437059</link><guid>https://blog.youkuaiyun.com/izhuhf/article/details/83437059</guid><author>izhuhf</author><pubDate>Tue, 04 Aug 2009 10:29:34 +0800</pubDate><description><![CDATA[今天登陆一个php论坛，发现上传附件时，显示了文件上传的进度条，记起自己以前也研究过在J2EE下上传文件显示进度条的问题，现在整理一下，希望对以后遇到这方面问题的人能够有所帮助。 
    获取文件上传的进度主要有二个问题需要解决，一个是上传文件后向服务器获取当前文件传输进度的问题，另一个就是服务器如何计算当前文件的传输进度。 
    第一个问题很好解决，通过异步请求不断的向服务器请求文件上...]]></description><category></category></item><item><title><![CDATA[js跨域问题小结 ]]></title><link>https://blog.youkuaiyun.com/izhuhf/article/details/83436077</link><guid>https://blog.youkuaiyun.com/izhuhf/article/details/83436077</guid><author>izhuhf</author><pubDate>Fri, 31 Jul 2009 15:37:45 +0800</pubDate><description><![CDATA[javascript出于安全方面的考虑，是不允许跨域调用其他页面的对象的。但在安全限制的同时也给注入iframe或是ajax应用上带来了不少麻烦。没有记错的话前三届D2论坛上每次都有人提这个东西，这里把涉及到跨域的一些问题简单地整理一下：

首先什么是跨域，简单地理解就是因为javascript同源策略的限制，a.com 域名下的js无法操作b.com或是c.a.com域名下的对象。更详细的说...]]></description><category></category></item><item><title><![CDATA[不选择使用Lucene的6大原因]]></title><link>https://blog.youkuaiyun.com/izhuhf/article/details/83429781</link><guid>https://blog.youkuaiyun.com/izhuhf/article/details/83429781</guid><author>izhuhf</author><pubDate>Tue, 14 Jul 2009 16:04:59 +0800</pubDate><description><![CDATA[Lucene是开放源代码的全文搜索引擎工具包，凭借着其强劲的搜索功能和简单易用的实现，在国内已经很普及，甚至一度出现了言搜索必称Lucene的盛景。上个月Lucene的开发团队发布了 Java Lucene 2.3.1 ，相信很多朋友们都用上了。在国内对Lucene的介绍可以分为3块儿：


第一类是：以车东 的Lucene：基于Java的全文检索引擎简介 为代表的基础入门介绍；
第二类是...]]></description><category></category></item><item><title><![CDATA[Lucene的学习]]></title><link>https://blog.youkuaiyun.com/izhuhf/article/details/83429775</link><guid>https://blog.youkuaiyun.com/izhuhf/article/details/83429775</guid><author>izhuhf</author><pubDate>Tue, 14 Jul 2009 15:59:22 +0800</pubDate><description><![CDATA[

       通过这几天的看书和学习，对 Lucene 有了更进一步的认识，所以总结一下这些天的学习成果把 Lucene 的学习心得也学出来。
1          Lucene 的认识

提到 Lucene 很多人都知道这个开源的搜索工具，其魅力也是很大的。它让我们对搜索引擎的认识不在那么神秘，也不会在觉得百度和 google 的技术多么的高深没测，其实其原理都是一样的，只是他们要...]]></description><category></category></item><item><title><![CDATA[浅析大型网站的架构]]></title><link>https://blog.youkuaiyun.com/izhuhf/article/details/83428296</link><guid>https://blog.youkuaiyun.com/izhuhf/article/details/83428296</guid><author>izhuhf</author><pubDate>Thu, 09 Jul 2009 20:47:36 +0800</pubDate><description><![CDATA[摘要：笔者在Cernet做过拨号接入平台的搭建，而后在Yahoo3721负载搜索引擎前端平台开发，又在猫扑处理过大型社区猫扑大杂烩的架构升级等工作，同时自己接触和开发过不少大中型网站的模块，因此在大型网站应对高负载和并发的解决方案上有一些积累和经验，可以和大家一起探讨一下。 
标签：web  网站 
Oracle帮您准确洞察各个物流环节

51CTO推荐 视频专题：网站架构技术专家谈
...]]></description><category></category></item><item><title><![CDATA[JAVA异常处理方式的区别和分析]]></title><link>https://blog.youkuaiyun.com/izhuhf/article/details/83356395</link><guid>https://blog.youkuaiyun.com/izhuhf/article/details/83356395</guid><author>izhuhf</author><pubDate>Sun, 22 Feb 2009 19:30:13 +0800</pubDate><description><![CDATA[一、内层方法抛出异常，外层方法捕捉并处理异常：

public void methodA (){
   try{
       // 调用methodB
       methodB();
   }
   catch(ExceptionType et){
      // 相应处理措施
   }
}

public void methodB throws Exception...]]></description><category></category></item><item><title><![CDATA[Java语言的内存泄漏]]></title><link>https://blog.youkuaiyun.com/izhuhf/article/details/83356393</link><guid>https://blog.youkuaiyun.com/izhuhf/article/details/83356393</guid><author>izhuhf</author><pubDate>Sun, 22 Feb 2009 19:27:27 +0800</pubDate><description><![CDATA[Java的一个重要优点就是通过垃圾收集器(Garbage Collection，GC)自动管理内存的回收，程序员不需要通过调用函数来释放内存。因此，很多程序员认为Java不存在内存泄漏问题，或者认为即使有内存泄漏也不是程序的责任，而是GC或JVM的问题。其实，这种想法是不正确的，因为Java也存在内存泄露，但它的表现与C++不同。

随着越来越多的服务器程序采用Java技术，例如JSP，Ser...]]></description><category></category></item><item><title><![CDATA[Spring bean生命周期]]></title><link>https://blog.youkuaiyun.com/izhuhf/article/details/83356392</link><guid>https://blog.youkuaiyun.com/izhuhf/article/details/83356392</guid><author>izhuhf</author><pubDate>Sun, 22 Feb 2009 19:24:16 +0800</pubDate><description><![CDATA[在传统的Java应用中，Bean的生命周期非常简单。
Java的关键词new用来实例化Bean（或许他是非序列化的）。这样就够用了。
相反，Bean的生命周期在Spring容器中更加细致。
理解Spring Bean的生命周期非常重要，因为你或许要利用Spring提供的机会来订制Bean的创建过程。

1.容器寻找Bean的定义信息并且将其实例化。

2.受用依赖注入，Spring按...]]></description><category></category></item><item><title><![CDATA[JavaScript]Cookie详解]]></title><link>https://blog.youkuaiyun.com/izhuhf/article/details/83338088</link><guid>https://blog.youkuaiyun.com/izhuhf/article/details/83338088</guid><author>izhuhf</author><pubDate>Thu, 12 Feb 2009 10:15:58 +0800</pubDate><description><![CDATA[cookie概述

　　假如利用一个不变的框架来存储购物栏数据，而商品显示页面是不断变化的，尽管这样能达到一个模拟全局变量的功能，但并不严谨。例如在导航框架页面内右击，单击快捷菜单中的【刷新】命令，则所有的JavaScript变量都会丢失。因此，要实现严格的跨页面全局变量，这种方式是不行的， JavaScript中的另一个机制：cookie，则可以达到真正全局变量的要求。

　　cooki...]]></description><category></category></item><item><title><![CDATA[ANTLR一个编译简单的两数相加的例子]]></title><link>https://blog.youkuaiyun.com/izhuhf/article/details/83326106</link><guid>https://blog.youkuaiyun.com/izhuhf/article/details/83326106</guid><author>izhuhf</author><pubDate>Fri, 19 Dec 2008 10:03:30 +0800</pubDate><description><![CDATA[如同程序设计语言入门大多采用“Hello World”一样，编译领域的入门往往选择计算器。一个只能计算两个数相加的计算器，也就是说，它可以计算“1+1”

编译过程分两步走：

1 先要能识别1+1这样的格式

检查输入的正确性，只有对正确的输入进行计算才是有意义的。如同写文章有形式和内容之分，这里的检查也要细分一下，这个过程叫做词法分析。在我们的计算器中，我们只接受整数和加号，其它的...]]></description><category></category></item><item><title><![CDATA[CSS中容易混淆部分小结]]></title><link>https://blog.youkuaiyun.com/izhuhf/article/details/83325711</link><guid>https://blog.youkuaiyun.com/izhuhf/article/details/83325711</guid><author>izhuhf</author><pubDate>Wed, 17 Dec 2008 22:39:55 +0800</pubDate><description><![CDATA[一、添加边框是： border: 1px solid
二、DIV内滚动：verflow-y:auto;overflow-x:auto;
三、position：
	absolute和relative使用后，left，top，right,bottom值都是相对于父对象。很多地方都写相对于浏览器页面部分窗口，那是不对的。
           3中类型：
	1、static   : 无特殊定位...]]></description><category></category></item><item><title><![CDATA[正则表达式最常用知识点总结]]></title><link>https://blog.youkuaiyun.com/izhuhf/article/details/83325252</link><guid>https://blog.youkuaiyun.com/izhuhf/article/details/83325252</guid><author>izhuhf</author><pubDate>Tue, 16 Dec 2008 14:52:37 +0800</pubDate><description><![CDATA[预定义字符类 
. 任何字符（与行结束符可能匹配也可能不匹配） 
\d 数字：[0-9] 
\D 非数字： [^0-9] 
\s 空白字符：[ \t\n\x0B\f\r] 
\S 非空白字符：[^\s] 
\w 单词字符：[a-zA-Z_0-9] 注意：“字符”
\W 非单词字符：[^\w] 

边界匹配器 
^ 行的开头 
$ 行的结尾 

1、默认是贪婪的
2、在通...]]></description><category></category></item><item><title><![CDATA[关于正则表达式的贪婪与非贪婪模式]]></title><link>https://blog.youkuaiyun.com/izhuhf/article/details/83325202</link><guid>https://blog.youkuaiyun.com/izhuhf/article/details/83325202</guid><author>izhuhf</author><pubDate>Tue, 16 Dec 2008 12:55:08 +0800</pubDate><description><![CDATA[以前看正则表达式，但没有注意到正则表达式的贪婪与非贪婪模式，今天在经典上看到了这么段代码：

try{
str=&quot;abcdefgabcdefghijkl&quot;;

re1=str.match(/[\W\w]+?/ig);
alert(&quot;非贪婪模式:\r\n\r\n１：&quot;+re1[0]+&quot;\r\n２：&quot;+re1[1]);

re1=str.match(/[\W\w]+/ig);
ale...]]></description><category></category></item><item><title><![CDATA[JS的正则表达式]]></title><link>https://blog.youkuaiyun.com/izhuhf/article/details/83325191</link><guid>https://blog.youkuaiyun.com/izhuhf/article/details/83325191</guid><author>izhuhf</author><pubDate>Tue, 16 Dec 2008 12:31:10 +0800</pubDate><description><![CDATA[JS的正则表达式

//校验是否全由数字组成
[code]
function isDigit(s)
{
var patrn=/^[0-9]{1,20}$/;
if (!patrn.exec(s)) return false
return true
}
[/code]

//校验登录名：只能输入5-20个以字母开头、可带数字、“_”、“.”的字串
[code]
funct...]]></description><category></category></item><item><title><![CDATA[hibernate HQL语言]]></title><link>https://blog.youkuaiyun.com/izhuhf/article/details/83324114</link><guid>https://blog.youkuaiyun.com/izhuhf/article/details/83324114</guid><author>izhuhf</author><pubDate>Thu, 11 Dec 2008 23:44:43 +0800</pubDate><description><![CDATA[1、FROM语句  
      --- 查询的返回结果是“对象”，与数据库中的表对应。
       连接语法：FROM XXXX x join ZZZZ z [WHERE ....] 此处XXXX 和ZZZZ是数据库中对应的类。
       1、内连接（innner join）用JOIN关键字时，如果指明其它，默认就是它。连接的两端不合格的结果都除去。
       2、左外连接（l...]]></description><category></category></item><item><title><![CDATA[程序员趣味读物：谈谈Unicode编码]]></title><link>https://blog.youkuaiyun.com/izhuhf/article/details/83323761</link><guid>https://blog.youkuaiyun.com/izhuhf/article/details/83323761</guid><author>izhuhf</author><pubDate>Wed, 10 Dec 2008 21:46:16 +0800</pubDate><description><![CDATA[是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念，增进知识，类似于打RPG游戏的升级。整理这篇文章的动机是两个问题：

　　问题一： 

　　使用Windows记事本的“另存为”，可以在GBK、Unicode、Unicode big endian和UTF-8这几种编码方式间相互转换。同样是txt文件，Windows是怎样识别编码方式的呢？

　　我很...]]></description><category></category></item><item><title><![CDATA[Java字符编码转换 ]]></title><link>https://blog.youkuaiyun.com/izhuhf/article/details/83323758</link><guid>https://blog.youkuaiyun.com/izhuhf/article/details/83323758</guid><author>izhuhf</author><pubDate>Wed, 10 Dec 2008 21:35:39 +0800</pubDate><description><![CDATA[JVM
JVM启动后，JVM会设置一些系统属性以表明JVM的缺省区域。
user.language,user.region,file.encoding等。 可以使用System.getProperties()详细查看所有的系统属性。
如在英文操作系统(如UNIX)下，可以使用如下属性定义强制指定JVM为中文环境 -Dclient.encoding.override=GBK -Dfile.en...]]></description><category></category></item><item><title><![CDATA[Java/JSP中文乱码问题解决心得]]></title><link>https://blog.youkuaiyun.com/izhuhf/article/details/83323754</link><guid>https://blog.youkuaiyun.com/izhuhf/article/details/83323754</guid><author>izhuhf</author><pubDate>Wed, 10 Dec 2008 21:15:34 +0800</pubDate><description><![CDATA[自从接触Java和JSP以来，就不断与Java的中文乱码问题打交道，现在终于得到了彻底的解决，现将我们的解决心得与大家共享。

一、Java中文问题的由来 

Java的内核和class文件是基于unicode的，这使Java程序具有良好的跨平台性，但也带来了一些中文乱码问题的麻烦。原因主要有两方面，Java和JSP文件本身编译时产生的乱码问题和Java程序于其他媒介交互产生的乱码问题。...]]></description><category></category></item><item><title><![CDATA[中文乱码问题原理及解决方案]]></title><link>https://blog.youkuaiyun.com/izhuhf/article/details/83323753</link><guid>https://blog.youkuaiyun.com/izhuhf/article/details/83323753</guid><author>izhuhf</author><pubDate>Wed, 10 Dec 2008 21:14:04 +0800</pubDate><description><![CDATA[中文乱码问题原理及解决方案
1.中文乱码原理
contentType -- 指定的是JSP页最终Browser(客戶端)所見到的网页內容的编码。
就是 Mozilla的 Character encoding, 或者是 IE6的 encoding. 例如 JSPtw Forum 用的contentType就是 Big5. 

pageEncoding -- 指定JSP编写时所用的编码
如...]]></description><category></category></item><item><title><![CDATA[Maven2快速入门教程 ]]></title><link>https://blog.youkuaiyun.com/izhuhf/article/details/83323334</link><guid>https://blog.youkuaiyun.com/izhuhf/article/details/83323334</guid><author>izhuhf</author><pubDate>Tue, 09 Dec 2008 16:28:45 +0800</pubDate><description><![CDATA[现在maven似乎很火，但网上的中文资料大部分都是maven1的，对maven2的入门介绍比较少。 

本文演示maven2的安装，配置和初步体验，不涉及深入的原理。 

本文内容主要参考 

http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html 

1.安装 

下载Maven.目前...]]></description><category></category></item></channel></rss>