<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[享受java]]></title><description><![CDATA[nighthawk的专栏]]></description><link>https://blog.youkuaiyun.com/nighthawk</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; nighthawk]]></copyright><item><title><![CDATA[等我装完B 我再收拾你 Wating me to fuck you]]></title><link>https://blog.youkuaiyun.com/nighthawk/article/details/52876131</link><guid>https://blog.youkuaiyun.com/nighthawk/article/details/52876131</guid><author>nighthawk</author><pubDate>Thu, 20 Oct 2016 19:34:15 +0800</pubDate><description><![CDATA[金馆长系列表情包

1:等我装完B 我再收拾你 Wating me to fuck you.

2:帅的人正刷牙，丑的人还没起床.

3:说我帅，我就给你一百块钱.

4:你激怒了我 You angerle me !.

5:胸前的红领巾更鲜艳了呢.

6:你才是你全家都是.

7:悟空，帮我加个装逼BUFF，让为师亲自虐他.

8:什么？你老婆生了？长得像不像我？]]></description><category></category></item><item><title><![CDATA[搜索引擎正在把我们逼良为娼]]></title><link>https://blog.youkuaiyun.com/nighthawk/article/details/5637128</link><guid>https://blog.youkuaiyun.com/nighthawk/article/details/5637128</guid><author>nighthawk</author><pubDate>Mon, 31 May 2010 16:46:00 +0800</pubDate><description><![CDATA[<br />经历了这么多年互联网的摸爬滚打。也眼见了自己亲手栽培的一些网站的起起落落。总结了这么多年SEO的经 <br />验，一个个血淋淋的事实却在告诉我们，现在的SEO世界是有多么的混乱。而制造这些混乱的，正是那些把持了站长 <br />命运的搜索引擎们。然而在web2.0的今天，百度们似乎已经落伍了，SEOer们乐此不疲的研究成果依然是搜索引擎们 <br />评判的标准。 <br />     首先谈”网站内容“。纵观互联网的发展，作为一个优秀的站点，首先应该是高质量的内容。 <br />内容是包含几]]></description><category></category></item><item><title><![CDATA[对网站部分url进行了优化]]></title><link>https://blog.youkuaiyun.com/nighthawk/article/details/5635775</link><guid>https://blog.youkuaiyun.com/nighthawk/article/details/5635775</guid><author>nighthawk</author><pubDate>Mon, 31 May 2010 10:12:00 +0800</pubDate><description><![CDATA[网站再次对部分频道的url进行了优化，优化的目的无非有两个。一。方便用户浏览记忆，传达更好的用户体验。二。更加友好的面对搜索引擎，避免较长与较深的url无法被搜索引擎收录。下面，企业吧就总结了几条关于URL优化的经验与大家分享。如果是在两年前，我会告诉大家域名中最好放上关键词。不过现在建议大家域名中能放关键词最好，但不要为了放关键词把域名弄的很长，更不要为了放关键词，注册带有连词符]]></description><category></category></item><item><title><![CDATA[blog转往http://www.blogjava.net/nighthawk]]></title><link>https://blog.youkuaiyun.com/nighthawk/article/details/1272471</link><guid>https://blog.youkuaiyun.com/nighthawk/article/details/1272471</guid><author>nighthawk</author><pubDate>Sun, 24 Sep 2006 20:06:00 +0800</pubDate><description><![CDATA[blog转往http://www.blogjava.net/nighthawk ]]></description><category></category></item><item><title><![CDATA[Extend and Include [转]]]></title><link>https://blog.youkuaiyun.com/nighthawk/article/details/555035</link><guid>https://blog.youkuaiyun.com/nighthawk/article/details/555035</guid><author>nighthawk</author><pubDate>Sat, 17 Dec 2005 21:57:00 +0800</pubDate><description><![CDATA[各种关系的比较说明Extend 、 Include 、 Uses第一、 必须明确uses和extends是UML1.1中的stereotypes（构造），它们在UML1.3（Rose2003中已经舍弃了uses关系）中被修订为include（代替了原有的uses）和extend；第二、 需要明确的是include和extend用于表示use cases之间的关联（associations）？？依赖]]></description><category></category></item><item><title><![CDATA[在action层进行权限控制]]></title><link>https://blog.youkuaiyun.com/nighthawk/article/details/455836</link><guid>https://blog.youkuaiyun.com/nighthawk/article/details/455836</guid><author>nighthawk</author><pubDate>Tue, 16 Aug 2005 17:13:00 +0800</pubDate><description><![CDATA[权限控制是每个项目必不可少的一块。在最近的一个MVC模式(Struts)的实践当中，在进行权限访问控制时做了一个这样的尝试，即在action当中进行权限控制，它所控制的粒度可以到用户的每个操作上，比如说增删改查，当然，我这里所说的权限是控制到功能级的，系统还没有复杂到对实例级别的控制。具体的例子如下：先定义一个BaseDispatchAction，此类继承Struts当中的DispatchActi]]></description><category></category></item><item><title><![CDATA[ 浅谈Java的输入输出流 ]]></title><link>https://blog.youkuaiyun.com/nighthawk/article/details/66451</link><guid>https://blog.youkuaiyun.com/nighthawk/article/details/66451</guid><author>nighthawk</author><pubDate>Thu, 05 Aug 2004 21:10:00 +0800</pubDate><description><![CDATA[浅谈Java的输入输出流 Java语言的输入输出功能是十分强大而灵活的，美中不足的是看上去输入输出的代码并不是很简洁，因为你往往需要包装许多不同的对象。在Java类库中，IO部分的内容是很庞大的，因为它涉及的领域很广泛:标准输入输出，文件的操作，网络上的数据流，字符串流，对象流，zip文件流....本文的目的是为大家做一个简要的介绍。流是]]></description><category></category></item><item><title><![CDATA[JSP/Servlet 中的汉字编码问题]]></title><link>https://blog.youkuaiyun.com/nighthawk/article/details/65693</link><guid>https://blog.youkuaiyun.com/nighthawk/article/details/65693</guid><author>nighthawk</author><pubDate>Thu, 05 Aug 2004 09:50:00 +0800</pubDate><description><![CDATA[ 问题的起源 每个国家（或区域）都规定了计算机信息交换用的字符编码集，如美国的扩展 ASCII码, 中国的 GB2312-80，日本的 JIS 等，作为该国家/区域内信息处理的基础，有着统一编码的重要作用。字符编码集按长度分为 SBCS（单字节字符集），DBCS（双字节字符集）两大类。早期的软件（尤其是操作系统），为了解决本地字符信息的计算机处理，出现了各种本地化版本（L10N），为了区分，引进了]]></description><category></category></item><item><title><![CDATA[（转）掌握jsp自定义标签：（七）]]></title><link>https://blog.youkuaiyun.com/nighthawk/article/details/56959</link><guid>https://blog.youkuaiyun.com/nighthawk/article/details/56959</guid><author>nighthawk</author><pubDate>Fri, 30 Jul 2004 23:37:00 +0800</pubDate><description><![CDATA[   结束语 第 1 页（共3 页） 学完本教程，您对自定义标签有了更深入的理解。如果您学完了本教程，即便是刚接触自定义标签，也应当可以开始在正在开发的项目中使用这种强大的工具了。您将再也无法忍受在 JSP 页散布的那些难以维护和和不可重用的普通 Java scriptlet 了。即使不准备创建自已的自定义标签，本教程也会帮助您理解在由其他开发人员编写的代码中遇到的自定义标签。     参考资料 ]]></description><category></category></item><item><title><![CDATA[（转）掌握jsp自定义标签：（六）]]></title><link>https://blog.youkuaiyun.com/nighthawk/article/details/56957</link><guid>https://blog.youkuaiyun.com/nighthawk/article/details/56957</guid><author>nighthawk</author><pubDate>Fri, 30 Jul 2004 23:33:00 +0800</pubDate><description><![CDATA[   概述 第 1 页（共4 页） 有时，可能希望根据一些特定于应用程序的显示逻辑有条件地调用方法的正文。可以通过从 doStartTag() 返回一个值做到这一点：SKIP_BODY 跳过标签的正文，而 EVAL_BODY 对它进行判断。  迭代标签需要实现 IterationTag 接口。容器调用 doAfterBody() 方法以确定是否要重新判断正文。这个方法返回 EVAL_BODY_AG]]></description><category></category></item><item><title><![CDATA[（转）掌握jsp自定义标签：（五）]]></title><link>https://blog.youkuaiyun.com/nighthawk/article/details/56954</link><guid>https://blog.youkuaiyun.com/nighthawk/article/details/56954</guid><author>nighthawk</author><pubDate>Fri, 30 Jul 2004 23:30:00 +0800</pubDate><description><![CDATA[   用 Reflection 将 beann 属性提取为值 第 2 页（共3 页） 开发人员通常使用 Java Reflection 改进自定义标签代码。 在这一小节中，我们将用 Reflection 改写 MapEntryTag，使它可以使用所有范围内的所有 bean 属性定义 map 中的项。 例如，假设有像这样的一个 bean：  public class Test { String te]]></description><category></category></item><item><title><![CDATA[（转）掌握jsp自定义标签：（四）]]></title><link>https://blog.youkuaiyun.com/nighthawk/article/details/56950</link><guid>https://blog.youkuaiyun.com/nighthawk/article/details/56950</guid><author>nighthawk</author><pubDate>Fri, 30 Jul 2004 23:28:00 +0800</pubDate><description><![CDATA[   第 6 步：声明 scriptlet 变量 第 8 页（共9 页） 要理解 scriptlet 变量，必须理解 TLD 文件的作用。这个文件基本上是元数据的一个储存库，当 JSP 页转换为 servlet 时，标签会使用这些元数据。 在生成的 servlet 中，scriptlet 变量成了本地变量。 要让 JSP 转换引擎知道这些变量应当声明的类型，需要像下面这样在 TLD 文件中增加项：]]></description><category></category></item><item><title><![CDATA[（转）掌握jsp自定义标签：（三）]]></title><link>https://blog.youkuaiyun.com/nighthawk/article/details/56948</link><guid>https://blog.youkuaiyun.com/nighthawk/article/details/56948</guid><author>nighthawk</author><pubDate>Fri, 30 Jul 2004 23:27:00 +0800</pubDate><description><![CDATA[   第 3 步：在标签处理程序 Java 类中创建属性 第 5 页（共9 页） 我们希望为 mapDefine 标签指定三个属性，如下所示：     属性说明  id  新 scriptlet 变量的名字。  scope  新 scriptlet 变量所在的范围。   type  新 scriptlet 变量的类型 （HashMap、FastHashMap、TreeMap 或者 FastTree]]></description><category></category></item><item><title><![CDATA[（转）掌握jsp自定义标签：（二）]]></title><link>https://blog.youkuaiyun.com/nighthawk/article/details/56947</link><guid>https://blog.youkuaiyun.com/nighthawk/article/details/56947</guid><author>nighthawk</author><pubDate>Fri, 30 Jul 2004 23:26:00 +0800</pubDate><description><![CDATA[   简单标签的例子 第 1 页（共9 页） Struts 框架带有几个自定义标签库（有关 Struts 的更多信息的链接请参阅 参考资料 ）。这些库中的一个标签可以创建一个支持改写 URL 的链接并用 jsessionid 对改写的连接编码。  不过有一个问题：如果希望传递一组请求参数（如查询字符串），也许必须为此创建一个 Java scriptlet。真是乱！下面的清单 （search_res]]></description><category></category></item><item><title><![CDATA[（转）掌握jsp自定义标签：（一）]]></title><link>https://blog.youkuaiyun.com/nighthawk/article/details/56942</link><guid>https://blog.youkuaiyun.com/nighthawk/article/details/56942</guid><author>nighthawk</author><pubDate>Fri, 30 Jul 2004 23:23:00 +0800</pubDate><description><![CDATA[   本教程目的 第 1 页（共3 页） 想要在 JavaServer Pages （JSP） 应用程序中添加自定义标签吗？本教程将为您展示如何用这些标签编写类似于 JSP 技术自带操作 —— 如 jsp:useBean、jsp:getProperty 和 jsp:forward —— 的自定义操作。介绍如何用特定于自已的域的表示逻辑的自定义操作来扩展 JSP 语法。  在 JSP 应用程序中添加]]></description><category></category></item><item><title><![CDATA[Java Servlet规范2.3中的过滤器访问。（转）]]></title><link>https://blog.youkuaiyun.com/nighthawk/article/details/56224</link><guid>https://blog.youkuaiyun.com/nighthawk/article/details/56224</guid><author>nighthawk</author><pubDate>Fri, 30 Jul 2004 10:22:00 +0800</pubDate><description><![CDATA[如果你想安装一个带有访问限制的servlet，但同时为了保证其安全又不想改变其源代码，那么你应该使用一个servlet过滤器。 Servlet过滤器包含在Java Servlet规范2.3版本中。它能够让你在servlet运作前截取请求，也能让你在servlet运作后修改请求。例如，如果用户已经登陆进入系统，那么MenuLabelFilter使用用户的配置取代了i18n的系统标签，书写格式为${p]]></description><category></category></item><item><title><![CDATA[介绍线程、线程类及Runnable。（转） ]]></title><link>https://blog.youkuaiyun.com/nighthawk/article/details/56175</link><guid>https://blog.youkuaiyun.com/nighthawk/article/details/56175</guid><author>nighthawk</author><pubDate>Fri, 30 Jul 2004 09:53:00 +0800</pubDate><description><![CDATA[摘要 用户期望程序能展现优异的性能。为了满足这个期望，你的程序常常使用到线程。在这篇文章中我们开始练习使用线程。你将学习到线程、线程类及Runnable。 用户不喜欢反应迟钝的软件。当用户单击一个鼠标时，他们希望程序立即回应他们的请求，即使程序正处于费时的运行之中，比如为一篇很长的文档重编页码或等待一个网络操作的完成。对用户响应很慢的程序其性能拙劣。为提高程序性能，开发者一般使用线程。 这篇文章是]]></description><category></category></item><item><title><![CDATA[谈谈如何通过网站域名访问weblogic中的应用。（原创）]]></title><link>https://blog.youkuaiyun.com/nighthawk/article/details/55583</link><guid>https://blog.youkuaiyun.com/nighthawk/article/details/55583</guid><author>nighthawk</author><pubDate>Thu, 29 Jul 2004 16:26:00 +0800</pubDate><description><![CDATA[大家可能都有体会，在weblogic上部署了应用以后。访问的时候都要敲上一堆url。最典型的就是如下：http;//localhost:7001/webapp/……等等，这个在我们的自己的开发环境上倒是可以勉强接受，可是在真正的网站发布的时候，到了用户那里，人家可不愿意在域名后面敲上难记的端口再加上一堆路径。而且，当weblogic上面部署了几个不同的应用的时候，人家该怎么通过不同的域名来访问我的]]></description><category></category></item></channel></rss>