﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-我的java旅程</title><link>http://www.blogjava.net/yunjieyang/</link><description /><language>zh-cn</language><lastBuildDate>Wed, 29 Apr 2026 07:54:32 GMT</lastBuildDate><pubDate>Wed, 29 Apr 2026 07:54:32 GMT</pubDate><ttl>60</ttl><item><title>java读取文件</title><link>http://www.blogjava.net/yunjieyang/archive/2011/08/15/356511.html</link><dc:creator>java小爬虫</dc:creator><author>java小爬虫</author><pubDate>Sun, 14 Aug 2011 16:42:00 GMT</pubDate><guid>http://www.blogjava.net/yunjieyang/archive/2011/08/15/356511.html</guid><wfw:comment>http://www.blogjava.net/yunjieyang/comments/356511.html</wfw:comment><comments>http://www.blogjava.net/yunjieyang/archive/2011/08/15/356511.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yunjieyang/comments/commentRss/356511.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yunjieyang/services/trackbacks/356511.html</trackback:ping><description><![CDATA[读取文件的时候，要指定文件输入<span style="color: red;">流的编码格式</span>。否则读取的中文文件就是乱码。<br />.txt&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unicode<br />.java&nbsp;&nbsp;&nbsp; 可以指定编码格式<br />.xml&nbsp;&nbsp;&nbsp;&nbsp; 有成熟的读写工具<br /><br /><br /><div>import java.io.BufferedReader;<br />import java.io.File;<br />import java.io.FileInputStream;<br />import java.io.InputStreamReader;<br /><br />public class FileTest {<br />&nbsp;&nbsp; &nbsp;static String fileName = "d:\\word.txt";<br /><br />&nbsp;&nbsp; &nbsp;public static void main(String[] args) throws Exception {<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;System.out.println(readFile(fileName));<br />&nbsp;&nbsp; &nbsp;}<br /><br />&nbsp;&nbsp; &nbsp;public static String readFile(String filePathAndName) {<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;String fileContent = "";<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;try {<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;File f = new File(filePathAndName);<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;if (f.isFile() &amp;&amp; f.exists()) {<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;InputStreamReader read = new InputStreamReader(<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;new FileInputStream(f), "unicode");<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;BufferedReader reader = new BufferedReader(read);<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;String line;<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;while ((line = reader.readLine()) != null) {<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;fileContent += line;<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;}<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;read.close();<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;}<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;} catch (Exception e) {<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;System.out.println("读取文件内容操作出错");<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;e.printStackTrace();<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;}<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;return fileContent;<br />&nbsp;&nbsp; &nbsp;}<br /><br />}<br /></div><img src ="http://www.blogjava.net/yunjieyang/aggbug/356511.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yunjieyang/" target="_blank">java小爬虫</a> 2011-08-15 00:42 <a href="http://www.blogjava.net/yunjieyang/archive/2011/08/15/356511.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>apache服务器及文件服务器的配置（配置文件记录，不具有可读性）</title><link>http://www.blogjava.net/yunjieyang/archive/2010/09/10/331665.html</link><dc:creator>java小爬虫</dc:creator><author>java小爬虫</author><pubDate>Fri, 10 Sep 2010 06:26:00 GMT</pubDate><guid>http://www.blogjava.net/yunjieyang/archive/2010/09/10/331665.html</guid><wfw:comment>http://www.blogjava.net/yunjieyang/comments/331665.html</wfw:comment><comments>http://www.blogjava.net/yunjieyang/archive/2010/09/10/331665.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/yunjieyang/comments/commentRss/331665.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yunjieyang/services/trackbacks/331665.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 这是一个apache服务器的配置，以及一个文件服务器的配置记录，它并不具有可读性，只是记录，以便需要时查用。&nbsp;&nbsp;<a href='http://www.blogjava.net/yunjieyang/archive/2010/09/10/331665.html'>阅读全文</a><img src ="http://www.blogjava.net/yunjieyang/aggbug/331665.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yunjieyang/" target="_blank">java小爬虫</a> 2010-09-10 14:26 <a href="http://www.blogjava.net/yunjieyang/archive/2010/09/10/331665.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>亡羊补牢，为时未晚！！！</title><link>http://www.blogjava.net/yunjieyang/archive/2010/09/06/331176.html</link><dc:creator>java小爬虫</dc:creator><author>java小爬虫</author><pubDate>Mon, 06 Sep 2010 03:21:00 GMT</pubDate><guid>http://www.blogjava.net/yunjieyang/archive/2010/09/06/331176.html</guid><wfw:comment>http://www.blogjava.net/yunjieyang/comments/331176.html</wfw:comment><comments>http://www.blogjava.net/yunjieyang/archive/2010/09/06/331176.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yunjieyang/comments/commentRss/331176.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yunjieyang/services/trackbacks/331176.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:     一键修改数据库中表字段类型。&nbsp;&nbsp;<a href='http://www.blogjava.net/yunjieyang/archive/2010/09/06/331176.html'>阅读全文</a><img src ="http://www.blogjava.net/yunjieyang/aggbug/331176.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yunjieyang/" target="_blank">java小爬虫</a> 2010-09-06 11:21 <a href="http://www.blogjava.net/yunjieyang/archive/2010/09/06/331176.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>从静态代理到动态代理的演变</title><link>http://www.blogjava.net/yunjieyang/archive/2010/08/16/328506.html</link><dc:creator>java小爬虫</dc:creator><author>java小爬虫</author><pubDate>Mon, 16 Aug 2010 02:55:00 GMT</pubDate><guid>http://www.blogjava.net/yunjieyang/archive/2010/08/16/328506.html</guid><wfw:comment>http://www.blogjava.net/yunjieyang/comments/328506.html</wfw:comment><comments>http://www.blogjava.net/yunjieyang/archive/2010/08/16/328506.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yunjieyang/comments/commentRss/328506.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yunjieyang/services/trackbacks/328506.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 如上文：代理模式和装饰者模式中的静态代理实例，它具有如下缺陷：&nbsp;&nbsp;&nbsp; 1：代理类不可重用，具有相同代理逻辑的类会大量产生；&nbsp;&nbsp;&nbsp; 2：被代理方法惟一，如果有多个方法都需要相同逻辑的代理，那么代理类中就有大量的相似的方法存在；&nbsp;&nbsp;&nbsp; 3：代理方法不具有参数；&nbsp;&nbsp;&nbsp; ...&nbsp;&nbsp;<a href='http://www.blogjava.net/yunjieyang/archive/2010/08/16/328506.html'>阅读全文</a><img src ="http://www.blogjava.net/yunjieyang/aggbug/328506.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yunjieyang/" target="_blank">java小爬虫</a> 2010-08-16 10:55 <a href="http://www.blogjava.net/yunjieyang/archive/2010/08/16/328506.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>胡说八道：代理模式和装饰者模式的异同点比较</title><link>http://www.blogjava.net/yunjieyang/archive/2010/08/10/328451.html</link><dc:creator>java小爬虫</dc:creator><author>java小爬虫</author><pubDate>Tue, 10 Aug 2010 15:24:00 GMT</pubDate><guid>http://www.blogjava.net/yunjieyang/archive/2010/08/10/328451.html</guid><wfw:comment>http://www.blogjava.net/yunjieyang/comments/328451.html</wfw:comment><comments>http://www.blogjava.net/yunjieyang/archive/2010/08/10/328451.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/yunjieyang/comments/commentRss/328451.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yunjieyang/services/trackbacks/328451.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 以实例的形式，说明装饰者模式和代理模式的异同点，&nbsp;&nbsp;<a href='http://www.blogjava.net/yunjieyang/archive/2010/08/10/328451.html'>阅读全文</a><img src ="http://www.blogjava.net/yunjieyang/aggbug/328451.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yunjieyang/" target="_blank">java小爬虫</a> 2010-08-10 23:24 <a href="http://www.blogjava.net/yunjieyang/archive/2010/08/10/328451.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>粗糙的jquery分页方法</title><link>http://www.blogjava.net/yunjieyang/archive/2010/08/04/327908.html</link><dc:creator>java小爬虫</dc:creator><author>java小爬虫</author><pubDate>Wed, 04 Aug 2010 02:59:00 GMT</pubDate><guid>http://www.blogjava.net/yunjieyang/archive/2010/08/04/327908.html</guid><wfw:comment>http://www.blogjava.net/yunjieyang/comments/327908.html</wfw:comment><comments>http://www.blogjava.net/yunjieyang/archive/2010/08/04/327908.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yunjieyang/comments/commentRss/327908.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yunjieyang/services/trackbacks/327908.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 粗糙的jquery分页（备忘记录）&nbsp;&nbsp;<a href='http://www.blogjava.net/yunjieyang/archive/2010/08/04/327908.html'>阅读全文</a><img src ="http://www.blogjava.net/yunjieyang/aggbug/327908.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yunjieyang/" target="_blank">java小爬虫</a> 2010-08-04 10:59 <a href="http://www.blogjava.net/yunjieyang/archive/2010/08/04/327908.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>struts2系列4：Struts2 Action(三)  访问web元素的四种方式</title><link>http://www.blogjava.net/yunjieyang/archive/2010/07/02/325023.html</link><dc:creator>java小爬虫</dc:creator><author>java小爬虫</author><pubDate>Thu, 01 Jul 2010 18:36:00 GMT</pubDate><guid>http://www.blogjava.net/yunjieyang/archive/2010/07/02/325023.html</guid><wfw:comment>http://www.blogjava.net/yunjieyang/comments/325023.html</wfw:comment><comments>http://www.blogjava.net/yunjieyang/archive/2010/07/02/325023.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yunjieyang/comments/commentRss/325023.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yunjieyang/services/trackbacks/325023.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: struts2 访问web元素的四种方式&nbsp;&nbsp;<a href='http://www.blogjava.net/yunjieyang/archive/2010/07/02/325023.html'>阅读全文</a><img src ="http://www.blogjava.net/yunjieyang/aggbug/325023.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yunjieyang/" target="_blank">java小爬虫</a> 2010-07-02 02:36 <a href="http://www.blogjava.net/yunjieyang/archive/2010/07/02/325023.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>struts2系列3：Struts2 Action(二)action 获取参数的三种方法</title><link>http://www.blogjava.net/yunjieyang/archive/2010/07/02/325022.html</link><dc:creator>java小爬虫</dc:creator><author>java小爬虫</author><pubDate>Thu, 01 Jul 2010 18:09:00 GMT</pubDate><guid>http://www.blogjava.net/yunjieyang/archive/2010/07/02/325022.html</guid><wfw:comment>http://www.blogjava.net/yunjieyang/comments/325022.html</wfw:comment><comments>http://www.blogjava.net/yunjieyang/archive/2010/07/02/325022.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yunjieyang/comments/commentRss/325022.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yunjieyang/services/trackbacks/325022.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: struts2 action 获取参数的三种方法&nbsp;&nbsp;<a href='http://www.blogjava.net/yunjieyang/archive/2010/07/02/325022.html'>阅读全文</a><img src ="http://www.blogjava.net/yunjieyang/aggbug/325022.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yunjieyang/" target="_blank">java小爬虫</a> 2010-07-02 02:09 <a href="http://www.blogjava.net/yunjieyang/archive/2010/07/02/325022.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>struts2系列2：Struts2 Action(一)</title><link>http://www.blogjava.net/yunjieyang/archive/2010/06/30/324838.html</link><dc:creator>java小爬虫</dc:creator><author>java小爬虫</author><pubDate>Tue, 29 Jun 2010 19:11:00 GMT</pubDate><guid>http://www.blogjava.net/yunjieyang/archive/2010/06/30/324838.html</guid><wfw:comment>http://www.blogjava.net/yunjieyang/comments/324838.html</wfw:comment><comments>http://www.blogjava.net/yunjieyang/archive/2010/06/30/324838.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/yunjieyang/comments/commentRss/324838.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yunjieyang/services/trackbacks/324838.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: struts2系列好久没有更新了，真是抱歉，以后会尽量持续更新，敬请谅解！<br><br>本次内容主要有：<br>Action类的实现方法，向视图层跳转时的类型以及Action方法的调用！&nbsp;&nbsp;<a href='http://www.blogjava.net/yunjieyang/archive/2010/06/30/324838.html'>阅读全文</a><img src ="http://www.blogjava.net/yunjieyang/aggbug/324838.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yunjieyang/" target="_blank">java小爬虫</a> 2010-06-30 03:11 <a href="http://www.blogjava.net/yunjieyang/archive/2010/06/30/324838.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Jquery 事件</title><link>http://www.blogjava.net/yunjieyang/archive/2010/06/19/323867.html</link><dc:creator>java小爬虫</dc:creator><author>java小爬虫</author><pubDate>Sat, 19 Jun 2010 05:53:00 GMT</pubDate><guid>http://www.blogjava.net/yunjieyang/archive/2010/06/19/323867.html</guid><wfw:comment>http://www.blogjava.net/yunjieyang/comments/323867.html</wfw:comment><comments>http://www.blogjava.net/yunjieyang/archive/2010/06/19/323867.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yunjieyang/comments/commentRss/323867.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yunjieyang/services/trackbacks/323867.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 粗线条的总结了jquery事件中常用和常见的各种内容，包括DOM加载，事件绑定，事件切换，事件冒泡，移除事件和模拟事件。&nbsp;&nbsp;<a href='http://www.blogjava.net/yunjieyang/archive/2010/06/19/323867.html'>阅读全文</a><img src ="http://www.blogjava.net/yunjieyang/aggbug/323867.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yunjieyang/" target="_blank">java小爬虫</a> 2010-06-19 13:53 <a href="http://www.blogjava.net/yunjieyang/archive/2010/06/19/323867.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jquery selector</title><link>http://www.blogjava.net/yunjieyang/archive/2010/06/18/323837.html</link><dc:creator>java小爬虫</dc:creator><author>java小爬虫</author><pubDate>Fri, 18 Jun 2010 10:16:00 GMT</pubDate><guid>http://www.blogjava.net/yunjieyang/archive/2010/06/18/323837.html</guid><wfw:comment>http://www.blogjava.net/yunjieyang/comments/323837.html</wfw:comment><comments>http://www.blogjava.net/yunjieyang/archive/2010/06/18/323837.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/yunjieyang/comments/commentRss/323837.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yunjieyang/services/trackbacks/323837.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 总结了JQUERY 选择器，它分为基本选择器，层级选择器和过滤选择器。&nbsp;&nbsp;<a href='http://www.blogjava.net/yunjieyang/archive/2010/06/18/323837.html'>阅读全文</a><img src ="http://www.blogjava.net/yunjieyang/aggbug/323837.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yunjieyang/" target="_blank">java小爬虫</a> 2010-06-18 18:16 <a href="http://www.blogjava.net/yunjieyang/archive/2010/06/18/323837.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用户权限的解决方案（三）----------URL写入的权限控制</title><link>http://www.blogjava.net/yunjieyang/archive/2010/06/17/323702.html</link><dc:creator>java小爬虫</dc:creator><author>java小爬虫</author><pubDate>Thu, 17 Jun 2010 05:42:00 GMT</pubDate><guid>http://www.blogjava.net/yunjieyang/archive/2010/06/17/323702.html</guid><wfw:comment>http://www.blogjava.net/yunjieyang/comments/323702.html</wfw:comment><comments>http://www.blogjava.net/yunjieyang/archive/2010/06/17/323702.html#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://www.blogjava.net/yunjieyang/comments/commentRss/323702.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yunjieyang/services/trackbacks/323702.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 对struts action进行方法拦截，从而解决针对url写入的权限控制问题。&nbsp;&nbsp;<a href='http://www.blogjava.net/yunjieyang/archive/2010/06/17/323702.html'>阅读全文</a><img src ="http://www.blogjava.net/yunjieyang/aggbug/323702.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yunjieyang/" target="_blank">java小爬虫</a> 2010-06-17 13:42 <a href="http://www.blogjava.net/yunjieyang/archive/2010/06/17/323702.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用户权限的解决方案（二）----------功能点操作权限的控制 </title><link>http://www.blogjava.net/yunjieyang/archive/2010/06/17/323699.html</link><dc:creator>java小爬虫</dc:creator><author>java小爬虫</author><pubDate>Thu, 17 Jun 2010 05:12:00 GMT</pubDate><guid>http://www.blogjava.net/yunjieyang/archive/2010/06/17/323699.html</guid><wfw:comment>http://www.blogjava.net/yunjieyang/comments/323699.html</wfw:comment><comments>http://www.blogjava.net/yunjieyang/archive/2010/06/17/323699.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/yunjieyang/comments/commentRss/323699.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yunjieyang/services/trackbacks/323699.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 针对不同用户对同一模块下功能点的操作权限不同的解决方案&nbsp;&nbsp;<a href='http://www.blogjava.net/yunjieyang/archive/2010/06/17/323699.html'>阅读全文</a><img src ="http://www.blogjava.net/yunjieyang/aggbug/323699.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yunjieyang/" target="_blank">java小爬虫</a> 2010-06-17 13:12 <a href="http://www.blogjava.net/yunjieyang/archive/2010/06/17/323699.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用户权限的解决方案（一）----------动态用户权限树的生成</title><link>http://www.blogjava.net/yunjieyang/archive/2010/06/17/323694.html</link><dc:creator>java小爬虫</dc:creator><author>java小爬虫</author><pubDate>Thu, 17 Jun 2010 03:57:00 GMT</pubDate><guid>http://www.blogjava.net/yunjieyang/archive/2010/06/17/323694.html</guid><wfw:comment>http://www.blogjava.net/yunjieyang/comments/323694.html</wfw:comment><comments>http://www.blogjava.net/yunjieyang/archive/2010/06/17/323694.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/yunjieyang/comments/commentRss/323694.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yunjieyang/services/trackbacks/323694.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 根据用户角色，模块和功能点，以及对模块的操作权限，生成动态的用户权限树。&nbsp;&nbsp;<a href='http://www.blogjava.net/yunjieyang/archive/2010/06/17/323694.html'>阅读全文</a><img src ="http://www.blogjava.net/yunjieyang/aggbug/323694.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yunjieyang/" target="_blank">java小爬虫</a> 2010-06-17 11:57 <a href="http://www.blogjava.net/yunjieyang/archive/2010/06/17/323694.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DOM4J工具类（以对象的方式增加和删除XML元素）</title><link>http://www.blogjava.net/yunjieyang/archive/2010/06/07/322968.html</link><dc:creator>java小爬虫</dc:creator><author>java小爬虫</author><pubDate>Mon, 07 Jun 2010 07:25:00 GMT</pubDate><guid>http://www.blogjava.net/yunjieyang/archive/2010/06/07/322968.html</guid><wfw:comment>http://www.blogjava.net/yunjieyang/comments/322968.html</wfw:comment><comments>http://www.blogjava.net/yunjieyang/archive/2010/06/07/322968.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yunjieyang/comments/commentRss/322968.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yunjieyang/services/trackbacks/322968.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: DOM4J工具类（以对象的方式增加和删除XML元素）&nbsp;&nbsp;<a href='http://www.blogjava.net/yunjieyang/archive/2010/06/07/322968.html'>阅读全文</a><img src ="http://www.blogjava.net/yunjieyang/aggbug/322968.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yunjieyang/" target="_blank">java小爬虫</a> 2010-06-07 15:25 <a href="http://www.blogjava.net/yunjieyang/archive/2010/06/07/322968.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>struts2系列1：环境搭建（helloworld）</title><link>http://www.blogjava.net/yunjieyang/archive/2010/05/29/322209.html</link><dc:creator>java小爬虫</dc:creator><author>java小爬虫</author><pubDate>Sat, 29 May 2010 06:43:00 GMT</pubDate><guid>http://www.blogjava.net/yunjieyang/archive/2010/05/29/322209.html</guid><wfw:comment>http://www.blogjava.net/yunjieyang/comments/322209.html</wfw:comment><comments>http://www.blogjava.net/yunjieyang/archive/2010/05/29/322209.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/yunjieyang/comments/commentRss/322209.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yunjieyang/services/trackbacks/322209.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: struts2系列1：环境搭建（helloworld）&nbsp;&nbsp;<a href='http://www.blogjava.net/yunjieyang/archive/2010/05/29/322209.html'>阅读全文</a><img src ="http://www.blogjava.net/yunjieyang/aggbug/322209.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yunjieyang/" target="_blank">java小爬虫</a> 2010-05-29 14:43 <a href="http://www.blogjava.net/yunjieyang/archive/2010/05/29/322209.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>struts2系列0：写在前面的话</title><link>http://www.blogjava.net/yunjieyang/archive/2010/05/29/322200.html</link><dc:creator>java小爬虫</dc:creator><author>java小爬虫</author><pubDate>Sat, 29 May 2010 04:29:00 GMT</pubDate><guid>http://www.blogjava.net/yunjieyang/archive/2010/05/29/322200.html</guid><wfw:comment>http://www.blogjava.net/yunjieyang/comments/322200.html</wfw:comment><comments>http://www.blogjava.net/yunjieyang/archive/2010/05/29/322200.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/yunjieyang/comments/commentRss/322200.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yunjieyang/services/trackbacks/322200.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: struts2系列0：写在前面的话&nbsp;&nbsp;<a href='http://www.blogjava.net/yunjieyang/archive/2010/05/29/322200.html'>阅读全文</a><img src ="http://www.blogjava.net/yunjieyang/aggbug/322200.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yunjieyang/" target="_blank">java小爬虫</a> 2010-05-29 12:29 <a href="http://www.blogjava.net/yunjieyang/archive/2010/05/29/322200.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java类的执行顺序</title><link>http://www.blogjava.net/yunjieyang/archive/2010/05/23/321641.html</link><dc:creator>java小爬虫</dc:creator><author>java小爬虫</author><pubDate>Sat, 22 May 2010 16:38:00 GMT</pubDate><guid>http://www.blogjava.net/yunjieyang/archive/2010/05/23/321641.html</guid><wfw:comment>http://www.blogjava.net/yunjieyang/comments/321641.html</wfw:comment><comments>http://www.blogjava.net/yunjieyang/archive/2010/05/23/321641.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/yunjieyang/comments/commentRss/321641.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yunjieyang/services/trackbacks/321641.html</trackback:ping><description><![CDATA[<p>用单步调试模式执行，然后好好琢磨吧。</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee">
<p><br />
class A{<br />
&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;System.out.print(5);//第五步；第十一步；<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;static String str = "x" ;//第一步；<br />
&nbsp;String s="y";//第六步；第十二步；<br />
&nbsp;&nbsp;&nbsp; static{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.print("1");//第二步；<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; public A(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.print("2");//第七步；第十三步；<br />
&nbsp;&nbsp;&nbsp; }<br />
}<br />
<br />
<br />
<br />
class B extends A{<br />
&nbsp;String s="m"; //第八步；第十四步；<br />
&nbsp;&nbsp;&nbsp; static{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.print("a");//第三步；<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp; static String str = "n" ;//第四步；<br />
&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;System.out.print(6);//第九步；第十五步；<br />
&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; public B(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.print("b");//第十步；第十六步；<br />
&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; <br />
}<br />
<br />
<br />
<br />
<br />
public class InitialOrder{<br />
&nbsp;&nbsp;&nbsp; public static void main(String[] ars){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; A ab = new B(); //执行到此处,结果: 1a526b&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ab = new B(); //执行到此处,结果: 1a526b526b<br />
&nbsp;&nbsp;&nbsp; }<br />
}</p>
<p>&nbsp;</p>
</div>
<img src ="http://www.blogjava.net/yunjieyang/aggbug/321641.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yunjieyang/" target="_blank">java小爬虫</a> 2010-05-23 00:38 <a href="http://www.blogjava.net/yunjieyang/archive/2010/05/23/321641.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java面试题：递归方法</title><link>http://www.blogjava.net/yunjieyang/archive/2010/05/22/321607.html</link><dc:creator>java小爬虫</dc:creator><author>java小爬虫</author><pubDate>Sat, 22 May 2010 05:40:00 GMT</pubDate><guid>http://www.blogjava.net/yunjieyang/archive/2010/05/22/321607.html</guid><wfw:comment>http://www.blogjava.net/yunjieyang/comments/321607.html</wfw:comment><comments>http://www.blogjava.net/yunjieyang/archive/2010/05/22/321607.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/yunjieyang/comments/commentRss/321607.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yunjieyang/services/trackbacks/321607.html</trackback:ping><description><![CDATA[今天参加了一场java笔试，考了斐波那契<em>数列</em>。以前也见过考阶乘的。今天顺手把它写下来。
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee">
<p>public class Recursion {</p>
<p>&nbsp;public static long factorial(int i) {<br />
&nbsp;&nbsp;if (i &lt; 0)<br />
&nbsp;&nbsp;&nbsp;return -1;<br />
&nbsp;&nbsp;else if (i == 0 || i == 1)<br />
&nbsp;&nbsp;&nbsp;return 1;<br />
&nbsp;&nbsp;else<br />
&nbsp;&nbsp;&nbsp;return i * factorial(i - 1);<br />
&nbsp;}</p>
<p>&nbsp;public static int sum(int i) {<br />
&nbsp;&nbsp;if (i == 0)<br />
&nbsp;&nbsp;&nbsp;return 0;<br />
&nbsp;&nbsp;else<br />
&nbsp;&nbsp;&nbsp;return i + sum(i - 1);<br />
&nbsp;}</p>
<p>&nbsp;public static int fibonacci(int i) {<br />
&nbsp;&nbsp;if (i == 0 || i == 1)<br />
&nbsp;&nbsp;&nbsp;return 1;<br />
&nbsp;&nbsp;else<br />
&nbsp;&nbsp;&nbsp;return fibonacci(i - 1) + fibonacci(i - 2);<br />
&nbsp;}</p>
<p>&nbsp;public static void main(String[] args) {<br />
&nbsp;&nbsp;for (int i = 0; i &lt; 5; i++) {<br />
&nbsp;&nbsp;&nbsp;System.out.println(i + "!= " + factorial(i));<br />
&nbsp;&nbsp;&nbsp;System.out.println("sum(" + i + "!) = " + sum(i));<br />
&nbsp;&nbsp;&nbsp;System.out.println("fibonacci(" + i + ")= " + fibonacci(i));<br />
&nbsp;&nbsp;&nbsp;System.out.println("=========================");<br />
&nbsp;&nbsp;}<br />
&nbsp;}</p>
<p>}<br />
</p>
</div>
 <img src ="http://www.blogjava.net/yunjieyang/aggbug/321607.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yunjieyang/" target="_blank">java小爬虫</a> 2010-05-22 13:40 <a href="http://www.blogjava.net/yunjieyang/archive/2010/05/22/321607.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>设计模式（3）------------工厂方法模式</title><link>http://www.blogjava.net/yunjieyang/archive/2010/05/20/321448.html</link><dc:creator>java小爬虫</dc:creator><author>java小爬虫</author><pubDate>Thu, 20 May 2010 02:48:00 GMT</pubDate><guid>http://www.blogjava.net/yunjieyang/archive/2010/05/20/321448.html</guid><wfw:comment>http://www.blogjava.net/yunjieyang/comments/321448.html</wfw:comment><comments>http://www.blogjava.net/yunjieyang/archive/2010/05/20/321448.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yunjieyang/comments/commentRss/321448.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yunjieyang/services/trackbacks/321448.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;&nbsp;&nbsp; 定义一个用于创建对象的接口，让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到了子类。&nbsp;&nbsp;&nbsp;工厂方法模式实现，客户端进行工厂的实例化，产生哪一个工厂实例的逻辑判断依然存在。工厂方法把简单工厂内部逻辑判断转移到了客户端。工厂方法模式就是利用了&#8220;依赖倒转原则&#8221;解决了简单工厂...&nbsp;&nbsp;<a href='http://www.blogjava.net/yunjieyang/archive/2010/05/20/321448.html'>阅读全文</a><img src ="http://www.blogjava.net/yunjieyang/aggbug/321448.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yunjieyang/" target="_blank">java小爬虫</a> 2010-05-20 10:48 <a href="http://www.blogjava.net/yunjieyang/archive/2010/05/20/321448.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>