﻿<?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/xdsamuel/</link><description>飞翔在java云端</description><language>zh-cn</language><lastBuildDate>Sun, 12 Apr 2026 06:04:38 GMT</lastBuildDate><pubDate>Sun, 12 Apr 2026 06:04:38 GMT</pubDate><ttl>60</ttl><item><title>java中Collection的介绍</title><link>http://www.blogjava.net/xdsamuel/archive/2007/05/10/116519.html</link><dc:creator>mingyue</dc:creator><author>mingyue</author><pubDate>Thu, 10 May 2007 08:20:00 GMT</pubDate><guid>http://www.blogjava.net/xdsamuel/archive/2007/05/10/116519.html</guid><wfw:comment>http://www.blogjava.net/xdsamuel/comments/116519.html</wfw:comment><comments>http://www.blogjava.net/xdsamuel/archive/2007/05/10/116519.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/xdsamuel/comments/commentRss/116519.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xdsamuel/services/trackbacks/116519.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 详细介绍了Collection下的list和set，以及它们的区别&nbsp;&nbsp;<a href='http://www.blogjava.net/xdsamuel/archive/2007/05/10/116519.html'>阅读全文</a><img src ="http://www.blogjava.net/xdsamuel/aggbug/116519.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xdsamuel/" target="_blank">mingyue</a> 2007-05-10 16:20 <a href="http://www.blogjava.net/xdsamuel/archive/2007/05/10/116519.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于typedef的用法</title><link>http://www.blogjava.net/xdsamuel/archive/2007/05/09/116089.html</link><dc:creator>mingyue</dc:creator><author>mingyue</author><pubDate>Wed, 09 May 2007 00:38:00 GMT</pubDate><guid>http://www.blogjava.net/xdsamuel/archive/2007/05/09/116089.html</guid><wfw:comment>http://www.blogjava.net/xdsamuel/comments/116089.html</wfw:comment><comments>http://www.blogjava.net/xdsamuel/archive/2007/05/09/116089.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/xdsamuel/comments/commentRss/116089.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xdsamuel/services/trackbacks/116089.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/xdsamuel/archive/2007/05/09/116089.html'>阅读全文</a><img src ="http://www.blogjava.net/xdsamuel/aggbug/116089.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xdsamuel/" target="_blank">mingyue</a> 2007-05-09 08:38 <a href="http://www.blogjava.net/xdsamuel/archive/2007/05/09/116089.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JSP安全编程实例浅析</title><link>http://www.blogjava.net/xdsamuel/archive/2007/04/25/113630.html</link><dc:creator>mingyue</dc:creator><author>mingyue</author><pubDate>Wed, 25 Apr 2007 13:38:00 GMT</pubDate><guid>http://www.blogjava.net/xdsamuel/archive/2007/04/25/113630.html</guid><wfw:comment>http://www.blogjava.net/xdsamuel/comments/113630.html</wfw:comment><comments>http://www.blogjava.net/xdsamuel/archive/2007/04/25/113630.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xdsamuel/comments/commentRss/113630.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xdsamuel/services/trackbacks/113630.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Java Server Page（JSP）作为建立动态网页的技术正在不断升温。JSP和ASP、PHP、工作机制不太一样。一般说来，JSP页面在执行时是编译式，而不是解释式的。首次调用JSP文件其实是执行一个编译为Servlet的过程。当浏览器向服务器请求这一个JSP文件的时候，服务器将检查自上次编译后JSP文件是否有改变，如果没有改变，就直接执行Servlet，而不用再重新编译，这样，效率便得到了明显提高。 &nbsp;&nbsp;<a href='http://www.blogjava.net/xdsamuel/archive/2007/04/25/113630.html'>阅读全文</a><img src ="http://www.blogjava.net/xdsamuel/aggbug/113630.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xdsamuel/" target="_blank">mingyue</a> 2007-04-25 21:38 <a href="http://www.blogjava.net/xdsamuel/archive/2007/04/25/113630.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>理解java String </title><link>http://www.blogjava.net/xdsamuel/archive/2007/04/25/113622.html</link><dc:creator>mingyue</dc:creator><author>mingyue</author><pubDate>Wed, 25 Apr 2007 13:14:00 GMT</pubDate><guid>http://www.blogjava.net/xdsamuel/archive/2007/04/25/113622.html</guid><wfw:comment>http://www.blogjava.net/xdsamuel/comments/113622.html</wfw:comment><comments>http://www.blogjava.net/xdsamuel/archive/2007/04/25/113622.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xdsamuel/comments/commentRss/113622.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xdsamuel/services/trackbacks/113622.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 要理解 java中String的运作方式，必须明确一点：String是一个非可变类（immutable）。什么是非可变类呢？简单说来，非可变类的实例是不能被修改的，每个实例中包含的信息都必须在该实例创建的时候就提供出来，并且在对象的整个生存周期内固定不变。java为什么要把String设计为非可变类呢？你可以问问 james Gosling ：）。但是非可变类确实有着自身的优势，如状态单一，对象简单，便于维护。其次，该类对象对象本质上是线程安全的，不要求同步。此外用户可以共享非可变对象，甚至可以共享它们的内部信息。&nbsp;&nbsp;<a href='http://www.blogjava.net/xdsamuel/archive/2007/04/25/113622.html'>阅读全文</a><img src ="http://www.blogjava.net/xdsamuel/aggbug/113622.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xdsamuel/" target="_blank">mingyue</a> 2007-04-25 21:14 <a href="http://www.blogjava.net/xdsamuel/archive/2007/04/25/113622.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>初识 Lucene</title><link>http://www.blogjava.net/xdsamuel/archive/2007/04/13/110538.html</link><dc:creator>mingyue</dc:creator><author>mingyue</author><pubDate>Fri, 13 Apr 2007 14:06:00 GMT</pubDate><guid>http://www.blogjava.net/xdsamuel/archive/2007/04/13/110538.html</guid><wfw:comment>http://www.blogjava.net/xdsamuel/comments/110538.html</wfw:comment><comments>http://www.blogjava.net/xdsamuel/archive/2007/04/13/110538.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xdsamuel/comments/commentRss/110538.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xdsamuel/services/trackbacks/110538.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 本文首先介绍了Lucene的一些基本概念，然后开发了一个应用程序演示了利用Lucene建立索引并在该索引上进行搜索的过程。<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/xdsamuel/archive/2007/04/13/110538.html'>阅读全文</a><img src ="http://www.blogjava.net/xdsamuel/aggbug/110538.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xdsamuel/" target="_blank">mingyue</a> 2007-04-13 22:06 <a href="http://www.blogjava.net/xdsamuel/archive/2007/04/13/110538.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Eclipse快捷键 </title><link>http://www.blogjava.net/xdsamuel/archive/2007/04/10/109753.html</link><dc:creator>mingyue</dc:creator><author>mingyue</author><pubDate>Tue, 10 Apr 2007 14:22:00 GMT</pubDate><guid>http://www.blogjava.net/xdsamuel/archive/2007/04/10/109753.html</guid><wfw:comment>http://www.blogjava.net/xdsamuel/comments/109753.html</wfw:comment><comments>http://www.blogjava.net/xdsamuel/archive/2007/04/10/109753.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xdsamuel/comments/commentRss/109753.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xdsamuel/services/trackbacks/109753.html</trackback:ping><description><![CDATA[<p>&nbsp;<br>本文档从Eclipse软件上整理，是列出了标准的快捷键，未列出Emacs快捷键。<br>转贴请注明作者和出处。</p>
<p>编辑<br>作用域 功能 快捷键 <br>全局 查找并替换 Ctrl+F <br>文本编辑器 查找上一个 Ctrl+Shift+K <br>文本编辑器 查找下一个 Ctrl+K <br>全局 撤销 Ctrl+Z <br>全局 复制 Ctrl+C <br>全局 恢复上一个选择 Alt+Shift+&#8595; <br>全局 剪切 Ctrl+X <br>全局 快速修正 Ctrl1+1 <br>全局 内容辅助 Alt+/ <br>全局 全部选中 Ctrl+A <br>全局 删除 Delete <br>全局 上下文信息 Alt+？<br>Alt+Shift+?<br>Ctrl+Shift+Space <br>Java编辑器 显示工具提示描述 F2 <br>Java编辑器 选择封装元素 Alt+Shift+&#8593; <br>Java编辑器 选择上一个元素 Alt+Shift+&#8592; <br>Java编辑器 选择下一个元素 Alt+Shift+&#8594; <br>文本编辑器 增量查找 Ctrl+J <br>文本编辑器 增量逆向查找 Ctrl+Shift+J <br>全局 粘贴 Ctrl+V <br>全局 重做 Ctrl+Y </p>
<p>?<br>查看<br>作用域 功能 快捷键 <br>全局 放大 Ctrl+= <br>全局 缩小 Ctrl+- </p>
<p>?<br>窗口<br>作用域 功能 快捷键 <br>全局 激活编辑器 F12 <br>全局 切换编辑器 Ctrl+Shift+W <br>全局 上一个编辑器 Ctrl+Shift+F6 <br>全局 上一个视图 Ctrl+Shift+F7 <br>全局 上一个透视图 Ctrl+Shift+F8 <br>全局 下一个编辑器 Ctrl+F6 <br>全局 下一个视图 Ctrl+F7 <br>全局 下一个透视图 Ctrl+F8 <br>文本编辑器 显示标尺上下文菜单 Ctrl+W <br>全局 显示视图菜单 Ctrl+F10 <br>全局 显示系统菜单 Alt+- </p>
<p>?<br>导航<br>作用域 功能 快捷键 <br>Java编辑器 打开结构 Ctrl+F3 <br>全局 打开类型 Ctrl+Shift+T <br>全局 打开类型层次结构 F4 <br>全局 打开声明 F3 <br>全局 打开外部javadoc Shift+F2 <br>全局 打开资源 Ctrl+Shift+R <br>全局 后退历史记录 Alt+&#8592; <br>全局 前进历史记录 Alt+&#8594; <br>全局 上一个 Ctrl+, <br>全局 下一个 Ctrl+. <br>Java编辑器 显示大纲 Ctrl+O <br>全局 在层次结构中打开类型 Ctrl+Shift+H <br>全局 转至匹配的括号 Ctrl+Shift+P <br>全局 转至上一个编辑位置 Ctrl+Q <br>Java编辑器 转至上一个成员 Ctrl+Shift+&#8593; <br>Java编辑器 转至下一个成员 Ctrl+Shift+&#8595; <br>文本编辑器 转至行 Ctrl+L </p>
<p><br>搜索<br>作用域 功能 快捷键 <br>全局 出现在文件中 Ctrl+Shift+U <br>全局 打开搜索对话框 Ctrl+H <br>全局 工作区中的声明 Ctrl+G <br>全局 工作区中的引用 Ctrl+Shift+G </p>
<p>?<br>文本编辑<br>作用域 功能 快捷键 <br>文本编辑器 改写切换 Insert <br>文本编辑器 上滚行 Ctrl+&#8593; <br>文本编辑器 下滚行 Ctrl+&#8595; </p>
<p>?<br>文件<br>作用域 功能 快捷键 <br>全局 保存 Ctrl+X <br>Ctrl+S <br>全局 打印 Ctrl+P <br>全局 关闭 Ctrl+F4 <br>全局 全部保存 Ctrl+Shift+S <br>全局 全部关闭 Ctrl+Shift+F4 <br>全局 属性 Alt+Enter <br>全局 新建 Ctrl+N </p>
<p><br>项目<br>作用域 功能 快捷键 <br>全局 全部构建 Ctrl+B </p>
<p><br>源代码<br>作用域 功能 快捷键 <br>Java编辑器 格式化 Ctrl+Shift+F <br>Java编辑器 取消注释 Ctrl+ <br>Java编辑器 注释 Ctrl+/ <br>Java编辑器 添加导入 Ctrl+Shift+M <br>Java编辑器 组织导入 Ctrl+Shift+O <br>Java编辑器 使用try/catch块来包围 未设置，太常用了，所以在这里列出,建议自己设置。<br>也可以使用Ctrl+1自动修正。 </p>
<p>?<br>运行<br>作用域 功能 快捷键 <br>全局 单步返回 F7 <br>全局 单步跳过 F6 <br>全局 单步跳入 F5 <br>全局 单步跳入选择 Ctrl+F5 <br>全局 调试上次启动 F11 <br>全局 继续 F8 <br>全局 使用过滤器单步执行 Shift+F5 <br>全局 添加/去除断点 Ctrl+Shift+B <br>全局 显示 Ctrl+D <br>全局 运行上次启动 Ctrl+F11 <br>全局 运行至行 Ctrl+R <br>全局 执行 Ctrl+U </p>
<p><br>重构<br>作用域 功能 快捷键 <br>全局 撤销重构 Alt+Shift+Z <br>全局 抽取方法 Alt+Shift+M <br>全局 抽取局部变量 Alt+Shift+L <br>全局 内联 Alt+Shift+I <br>全局 移动 Alt+Shift+V <br>全局 重命名 Alt+Shift+R <br>全局 重做 Alt+Shift+Y </p>
<img src ="http://www.blogjava.net/xdsamuel/aggbug/109753.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xdsamuel/" target="_blank">mingyue</a> 2007-04-10 22:22 <a href="http://www.blogjava.net/xdsamuel/archive/2007/04/10/109753.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>