<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Kola&#039;s Blog</title>
	<atom:link href="http://blog.yoooung.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.yoooung.com</link>
	<description>Imagine your life, keep going forward！</description>
	<lastBuildDate>Thu, 15 Jul 2010 10:38:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>我常去的一些网站</title>
		<link>http://blog.yoooung.com/archives/javaer-go-website/</link>
		<comments>http://blog.yoooung.com/archives/javaer-go-website/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 10:38:22 +0000</pubDate>
		<dc:creator>Kola</dc:creator>
				<category><![CDATA[编程摘录]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Website]]></category>

		<guid isPermaLink="false">http://blog.yoooung.com/?p=452</guid>
		<description><![CDATA[作为一个java开发人员，不仅仅是java的，其他相关技术人员都需要经常学习新技能，了解业界发展动态的，为了更方便自己登录，在这里列出一些我常去的网站，不保证所有网站都是关注java的，但是都是我感兴趣的。如果您有相关网站推荐的，请留言告知。 Javaeye  http://www.javaeye.com  kola Itpub  http://www.itpub.net  kola110 Csdn  http://www.csdn.net]]></description>
			<content:encoded><![CDATA[<p>作为一个java开发人员，不仅仅是java的，其他相关技术人员都需要经常学习新技能，了解业界发展动态的，为了更方便自己登录，在这里列出一些我常去的网站，不保证所有网站都是关注java的，但是都是我感兴趣的。如果您有相关网站推荐的，请留言告知。</p>
<p>Javaeye  http://www.javaeye.com  kola</p>
<p>Itpub  http://www.itpub.net  kola110</p>
<p>Csdn  http://www.csdn.net</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yoooung.com/archives/javaer-go-website/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>我又写日志啦</title>
		<link>http://blog.yoooung.com/archives/write-blog-again/</link>
		<comments>http://blog.yoooung.com/archives/write-blog-again/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 15:23:26 +0000</pubDate>
		<dc:creator>Kola</dc:creator>
				<category><![CDATA[生活记录]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Job]]></category>
		<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://blog.yoooung.com/?p=450</guid>
		<description><![CDATA[真的是好久好久没有写日志了，大脑都感觉短路了很多，不知道该怎么样写出一篇文章，那就比较随性的写点吧。 近来的状况有点麻烦，爱情上自己提出了放手，因为距离遥远，个性上的差异，担心将来在一起会不开心，真的很难过，伤害了深爱我的人，可能这是我很理性的结果吧，或许将是我这辈子最懊恼的决定了，但是既然经过深思熟虑，最终选择了放手，就继续往前走了，希望她可以找到一个对她好的人，离她近点的人，能给她幸福。我很爱你，但是现实比较残酷，我不想将来我们不开心的度过我们剩余的人生，个性跟家庭环境以及距离都是我考虑过的。 工作方面的话，已经准备好辞职了，大概还有半个月左右，我就可以暂时告一段落了，至于下一站，还没有决定，感觉自己很迷茫吧。选择有两个，一个是回家，寻求一份安稳的工作，安稳的度过一生。另一个选择就是继续在外打拼，就是继续做软件开发这一行。 现在考虑的是，要是我回去了，我的将来就是在一个小县城，娶个老婆，然后度过一生了吗。如果我继续留在杭州，不知道可以做到什么时候能让我安稳下来，蜗居个几年，到了年纪很大的时候，还在寻找老婆在哪里。经过了一年的职场生涯，感觉程序员接触面很小，接触到的人很少，跟社会的层次拉的比较开，思想上不能到达一个更高的层次，要是做个几年，自己定型了，到时候做不下去程序了，自己可以去做什么，还能跟人竞争的过吗。自己对软件开发只能是应用的层次，因为不喜欢整天都在研究这个，估计是到达不了比较牛X的层次了，所以觉得前途比较不乐观。其实都不想给自己找理由，只要是别人可以的，我想我也可以。 或许可以考虑下怎么样能更快的提高自己吧，不再慵懒，勤奋的去学习新的知识。希望每天能学习到新的知识，时间过的真的很快，或许不久的未来我就会在感叹我怎么老的这么快呢。趁年轻的时候多学习点知识吧。]]></description>
			<content:encoded><![CDATA[<p>真的是好久好久没有写日志了，大脑都感觉短路了很多，不知道该怎么样写出一篇文章，那就比较随性的写点吧。</p>
<p>近来的状况有点麻烦，爱情上自己提出了放手，因为距离遥远，个性上的差异，担心将来在一起会不开心，真的很难过，伤害了深爱我的人，可能这是我很理性的结果吧，或许将是我这辈子最懊恼的决定了，但是既然经过深思熟虑，最终选择了放手，就继续往前走了，希望她可以找到一个对她好的人，离她近点的人，能给她幸福。我很爱你，但是现实比较残酷，我不想将来我们不开心的度过我们剩余的人生，个性跟家庭环境以及距离都是我考虑过的。</p>
<p>工作方面的话，已经准备好辞职了，大概还有半个月左右，我就可以暂时告一段落了，至于下一站，还没有决定，感觉自己很迷茫吧。选择有两个，一个是回家，寻求一份安稳的工作，安稳的度过一生。另一个选择就是继续在外打拼，就是继续做软件开发这一行。</p>
<p>现在考虑的是，要是我回去了，我的将来就是在一个小县城，娶个老婆，然后度过一生了吗。如果我继续留在杭州，不知道可以做到什么时候能让我安稳下来，蜗居个几年，到了年纪很大的时候，还在寻找老婆在哪里。经过了一年的职场生涯，感觉程序员接触面很小，接触到的人很少，跟社会的层次拉的比较开，思想上不能到达一个更高的层次，要是做个几年，自己定型了，到时候做不下去程序了，自己可以去做什么，还能跟人竞争的过吗。自己对软件开发只能是应用的层次，因为不喜欢整天都在研究这个，估计是到达不了比较牛X的层次了，所以觉得前途比较不乐观。其实都不想给自己找理由，只要是别人可以的，我想我也可以。</p>
<p>或许可以考虑下怎么样能更快的提高自己吧，不再慵懒，勤奋的去学习新的知识。希望每天能学习到新的知识，时间过的真的很快，或许不久的未来我就会在感叹我怎么老的这么快呢。趁年轻的时候多学习点知识吧。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yoooung.com/archives/write-blog-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>现实主义与理想主义的冲突</title>
		<link>http://blog.yoooung.com/archives/reality-and-ideal/</link>
		<comments>http://blog.yoooung.com/archives/reality-and-ideal/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 15:22:45 +0000</pubDate>
		<dc:creator>Kola</dc:creator>
				<category><![CDATA[生活记录]]></category>
		<category><![CDATA[理想]]></category>
		<category><![CDATA[生活]]></category>

		<guid isPermaLink="false">http://blog.yoooung.com/?p=446</guid>
		<description><![CDATA[当理想主义与现实主义相碰撞的时候，相信每个人都会作出一个选择，或选择理想主义，或选择现实主义，当碰到什么的时候，我们需要作出这个选择呢。举个例子，当我们的爱情遭遇到现实的尴尬，但却享受浪漫的时候，我们最终会选择继续浪漫还是选择现实呢，相信不同的你，会作出不同的选择。为什么会谈到这个话题呢，因为感觉现实主义比理想主义来的实际，在我们这个社会，社会的风气就是偏向现实主义的，我们有很多或许会沉醉在理想主义当中，当时这些人却是被大众所认为的异想天开，不切实际。当然我们切切实实的需要去追求现实所能给我们带来的真实，我们不能因为理想太过遥远而放弃去追寻自己的梦想，因为梦想也许会实现的。比较认可的是，能结合两者，最大化的追求满足。]]></description>
			<content:encoded><![CDATA[<p>当理想主义与现实主义相碰撞的时候，相信每个人都会作出一个选择，或选择理想主义，或选择现实主义，当碰到什么的时候，我们需要作出这个选择呢。举个例子，当我们的爱情遭遇到现实的尴尬，但却享受浪漫的时候，我们最终会选择继续浪漫还是选择现实呢，相信不同的你，会作出不同的选择。为什么会谈到这个话题呢，因为感觉现实主义比理想主义来的实际，在我们这个社会，社会的风气就是偏向现实主义的，我们有很多或许会沉醉在理想主义当中，当时这些人却是被大众所认为的异想天开，不切实际。当然我们切切实实的需要去追求现实所能给我们带来的真实，我们不能因为理想太过遥远而放弃去追寻自己的梦想，因为梦想也许会实现的。比较认可的是，能结合两者，最大化的追求满足。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yoooung.com/archives/reality-and-ideal/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>1kps搬家了</title>
		<link>http://blog.yoooung.com/archives/end-1kps/</link>
		<comments>http://blog.yoooung.com/archives/end-1kps/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 15:45:24 +0000</pubDate>
		<dc:creator>Kola</dc:creator>
				<category><![CDATA[博客历程]]></category>
		<category><![CDATA[1kps]]></category>

		<guid isPermaLink="false">http://blog.yoooung.com/?p=442</guid>
		<description><![CDATA[经过很久很久，终于决定要放弃www.1kps.com这个域名了，放弃原因有种种，用了3年还是有点舍不得的，但是为了重新开始，还是选择了放弃，因为那个域名已经被终结了，他要走的路已经走完了。。 从今以后，我的blog域名将是http://blog.yoooung.com，欢迎大家友情来链接。。。 麻烦和本站有链接的更换下链接。。谢谢。。c9a558a5]]></description>
			<content:encoded><![CDATA[<p>经过很久很久，终于决定要放弃www.1kps.com这个域名了，放弃原因有种种，用了3年还是有点舍不得的，但是为了重新开始，还是选择了放弃，因为那个域名已经被终结了，他要走的路已经走完了。。</p>
<p>从今以后，我的blog域名将是http://blog.yoooung.com，欢迎大家友情来链接。。。</p>
<p>麻烦和本站有链接的更换下链接。。谢谢。。c9a558a5</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yoooung.com/archives/end-1kps/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Tomcat启动时出现“严重: Error starting static Resources”问题的解决</title>
		<link>http://blog.yoooung.com/archives/tomcat-start-error/</link>
		<comments>http://blog.yoooung.com/archives/tomcat-start-error/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 07:21:13 +0000</pubDate>
		<dc:creator>Kola</dc:creator>
				<category><![CDATA[编程摘录]]></category>
		<category><![CDATA[tomcat]]></category>

		<guid isPermaLink="false">http://www.1kps.com/?p=415</guid>
		<description><![CDATA[解决办法: 第一步，停掉Tomcat服务 第二步，把/conf/Catalina/localhost下的对应工程的xml删除 第三步，重启Tomcat 参考:http://www.blogjava.net/xingcyx/archive/2008/07/25/217349.html]]></description>
			<content:encoded><![CDATA[<p>解决办法:</p>
<p>第一步，停掉Tomcat服务</p>
<p>第二步，把/conf/Catalina/localhost下的对应工程的xml删除</p>
<p>第三步，重启Tomcat</p>
<p>参考:<a href="http://www.blogjava.net/xingcyx/archive/2008/07/25/217349.html">http://www.blogjava.net/xingcyx/archive/2008/07/25/217349.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yoooung.com/archives/tomcat-start-error/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>好久没来这里了</title>
		<link>http://blog.yoooung.com/archives/long-day-no-come/</link>
		<comments>http://blog.yoooung.com/archives/long-day-no-come/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 05:49:41 +0000</pubDate>
		<dc:creator>Kola</dc:creator>
				<category><![CDATA[生活记录]]></category>

		<guid isPermaLink="false">http://www.1kps.com/?p=413</guid>
		<description><![CDATA[现在都忘了自己什么时候准确毕业的了,工作从4月多开始,到现在,将近5个月了,很多感慨&#8230;工作原来就是这么回事&#8230; 不是很舒服&#8230;有点郁闷&#8230;]]></description>
			<content:encoded><![CDATA[<p>现在都忘了自己什么时候准确毕业的了,工作从4月多开始,到现在,将近5个月了,很多感慨&#8230;工作原来就是这么回事&#8230;</p>
<p>不是很舒服&#8230;有点郁闷&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yoooung.com/archives/long-day-no-come/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Eclipse 编辑,调试等快捷键</title>
		<link>http://blog.yoooung.com/archives/eclipse-quick/</link>
		<comments>http://blog.yoooung.com/archives/eclipse-quick/#comments</comments>
		<pubDate>Tue, 05 May 2009 05:37:59 +0000</pubDate>
		<dc:creator>Kola</dc:creator>
				<category><![CDATA[编程摘录]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.1kps.com/?p=406</guid>
		<description><![CDATA[编辑相关快捷键Eclipse的编辑功能非常强大，掌握了Eclipse快捷键功能，能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。 1. 【ALT+/】 此快捷键为用户编辑的好帮手，能为用户提供内容的辅助，不要为记不全方法和属性名称犯愁，当记不全类、方法和属性的名字时，多体验一下【ALT+/】快捷键带来的好处吧。   2. 【Ctrl+O】 显示类中方法和属性的大纲，能快速定位类的方法和属性，在查找Bug时非常有用。 3. 【Ctrl+/】 快速添加注释，能为光标所在行或所选定行快速添加注释或取消注释，在调试的时候可能总会需要注释一些东西或取消注释，现在好了，不需要每行进行重复的注释。 4. 【Ctrl+D】 删除当前行，这也是笔者的最爱之一，不用为删除一行而按那么多次的删除键。 5. 【Ctrl+M】 窗口最大化和还原，用户在窗口中进行操作时，总会觉得当前窗口小（尤其在编写代码时），现在好了，试试【Ctrl+M】快捷键。 查看和定位快捷键 在程序中，迅速定位代码的位置，快速找到Bug的所在，是非常不容易的事，Eclipse提供了强大的查找功能，可以利用如下的快捷键帮助完成查找定位的工作。 1. 【Ctrl+K】、【Ctrl++Shift+K】 快速向下和向上查找选定的内容，从此不再需要用鼠标单击查找对话框了。 2. 【Ctrl+Shift+T】 查找工作空间（Workspace）构建路径中的可找到Java类文件，不要为找不到类而痛苦，而且可以使用“*”、“？”等通配符。 3. 【Ctrl+Shift+R】 和【Ctrl+Shift+T】对应，查找工作空间（Workspace）中的所有文件（包括Java文件），也可以使用通配符。 4. 【Ctrl+Shift+G】 查找类、方法和属性的引用。这是一个非常实用的快捷键，例如要修改引用某个方法的代码，可以通过【Ctrl+Shift+G】快捷键迅速定位所有引用此方法的位置。 5. 【Ctrl+Shift+O】 快速生成import，当从网上拷贝一段程序后，不知道如何import进所调用的类，试试【Ctrl+Shift+O】快捷键，一定会有惊喜。 6. 【Ctrl+Shift+F】 格式化代码，书写格式规范的代码是每一个程序员的必修之课，当看见某段代码极不顺眼时，选定后按【Ctrl+Shift+F】快捷键可以格式化这段代码，如果不选定代码则默认格式化当前文件（Java文件）。 7. 【ALT+Shift+W】 查找当前文件所在项目中的路径，可以快速定位浏览器视图的位置，如果想查找某个文件所在的包时，此快捷键非常有用（特别在比较大的项目中）。 8. 【Ctrl+L】 定位到当前编辑器的某一行，对非Java文件也有效。 9. 【Alt+←】、【Alt+→】 后退历史记录和前进历史记录，在跟踪代码时非常有用，用户可能查找了几个有关联的地方，但可能记不清楚了，可以通过这两个快捷键定位查找的顺序。 10. 【F3】 快速定位光标位置的某个类、方法和属性。 11. 【F4】 显示类的继承关系，并打开类继承视图。 调试快捷键 Eclipse中有如下一些和运行调试相关的快捷键。 1. [...]]]></description>
			<content:encoded><![CDATA[<p><strong>编辑相关快捷键</strong>Eclipse的编辑功能非常强大，掌握了Eclipse快捷键功能，能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。<br />
1. 【ALT+/】<br />
此快捷键为用户编辑的好帮手，能为用户提供内容的辅助，不要为记不全方法和属性名称犯愁，当记不全类、方法和属性的名字时，多体验一下【ALT+/】快捷键带来的好处吧。</p>
<p> </p>
<p>2. 【Ctrl+O】<br />
显示类中方法和属性的大纲，能快速定位类的方法和属性，在查找Bug时非常有用。</p>
<p>3. 【Ctrl+/】<br />
快速添加注释，能为光标所在行或所选定行快速添加注释或取消注释，在调试的时候可能总会需要注释一些东西或取消注释，现在好了，不需要每行进行重复的注释。</p>
<p>4. 【Ctrl+D】<br />
删除当前行，这也是笔者的最爱之一，不用为删除一行而按那么多次的删除键。</p>
<p>5. 【Ctrl+M】<br />
窗口最大化和还原，用户在窗口中进行操作时，总会觉得当前窗口小（尤其在编写代码时），现在好了，试试【Ctrl+M】快捷键。</p>
<p><span id="more-406"></span></p>
<p><strong>查看和定位快捷键</strong></p>
<p>在程序中，迅速定位代码的位置，快速找到Bug的所在，是非常不容易的事，Eclipse提供了强大的查找功能，可以利用如下的快捷键帮助完成查找定位的工作。</p>
<p>1. 【Ctrl+K】、【Ctrl++Shift+K】<br />
快速向下和向上查找选定的内容，从此不再需要用鼠标单击查找对话框了。</p>
<p>2. 【Ctrl+Shift+T】<br />
查找工作空间（Workspace）构建路径中的可找到Java类文件，不要为找不到类而痛苦，而且可以使用“*”、“？”等通配符。</p>
<p>3. 【Ctrl+Shift+R】<br />
和【Ctrl+Shift+T】对应，查找工作空间（Workspace）中的所有文件（包括Java文件），也可以使用通配符。</p>
<p>4. 【Ctrl+Shift+G】<br />
查找类、方法和属性的引用。这是一个非常实用的快捷键，例如要修改引用某个方法的代码，可以通过【Ctrl+Shift+G】快捷键迅速定位所有引用此方法的位置。</p>
<p>5. 【Ctrl+Shift+O】<br />
快速生成import，当从网上拷贝一段程序后，不知道如何import进所调用的类，试试【Ctrl+Shift+O】快捷键，一定会有惊喜。</p>
<p>6. 【Ctrl+Shift+F】<br />
格式化代码，书写格式规范的代码是每一个程序员的必修之课，当看见某段代码极不顺眼时，选定后按【Ctrl+Shift+F】快捷键可以格式化这段代码，如果不选定代码则默认格式化当前文件（Java文件）。</p>
<p>7. 【ALT+Shift+W】<br />
查找当前文件所在项目中的路径，可以快速定位浏览器视图的位置，如果想查找某个文件所在的包时，此快捷键非常有用（特别在比较大的项目中）。</p>
<p>8. 【Ctrl+L】<br />
定位到当前编辑器的某一行，对非Java文件也有效。</p>
<p>9. 【Alt+←】、【Alt+→】<br />
后退历史记录和前进历史记录，在跟踪代码时非常有用，用户可能查找了几个有关联的地方，但可能记不清楚了，可以通过这两个快捷键定位查找的顺序。</p>
<p>10. 【F3】<br />
快速定位光标位置的某个类、方法和属性。</p>
<p>11. 【F4】<br />
显示类的继承关系，并打开类继承视图。</p>
<p><strong>调试快捷键</strong></p>
<p>Eclipse中有如下一些和运行调试相关的快捷键。</p>
<p>1. 【Ctrl+Shift+B】：在当前行设置断点或取消设置的断点。<br />
2. 【F11】：调试最后一次执行的程序。<br />
3. 【Ctrl+F11】：运行最后一次执行的程序。<br />
4. 【F5】：跟踪到方法中，当程序执行到某方法时，可以按【F5】键跟踪到方法中。<br />
5. 【F6】：单步执行程序。<br />
6. 【F7】：执行完方法，返回到调用此方法的后一条语句。<br />
7. 【F8】：继续执行，到下一个断点或程序结束。</p>
<p><strong>常用编辑器快捷键</strong></p>
<p>通常文本编辑器都提供了一些和编辑相关的快捷键，在Eclipse中也可以通过这些快捷键进行文本编辑。<br />
1. 【Ctrl+C】：复制。<br />
2. 【Ctrl+X】：剪切。<br />
3. 【Ctrl+V】：粘贴。<br />
4. 【Ctrl+S】：保存文件。<br />
5. 【Ctrl+Z】：撤销。<br />
6. 【Ctrl+Y】：重复。<br />
7. 【Ctrl+F】：查找。</p>
<p><strong>其他快捷键</strong></p>
<p>Eclipse中还有很多快捷键，无法一一列举，用户可以通过帮助文档找到它们的使用方式，另外还有几个常用的快捷键如下。<br />
1. 【Ctrl+F6】：切换到下一个编辑器。<br />
2. 【Ctrl+Shift+F6】：切换到上一个编辑器。<br />
3. 【Ctrl+F7】：切换到下一个视图。<br />
4. 【Ctrl+Shift+F7】：切换到上一个视图。<br />
5. 【Ctrl+F8】：切换到下一个透视图。<br />
6. 【Ctrl+Shift+F8】：切换到上一个透视图。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yoooung.com/archives/eclipse-quick/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Linux下启动Oracle服务和监听程序</title>
		<link>http://blog.yoooung.com/archives/linux-oracle-start/</link>
		<comments>http://blog.yoooung.com/archives/linux-oracle-start/#comments</comments>
		<pubDate>Thu, 30 Apr 2009 01:59:28 +0000</pubDate>
		<dc:creator>Kola</dc:creator>
				<category><![CDATA[编程摘录]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://www.1kps.com/?p=404</guid>
		<description><![CDATA[[oracle]linux平台启动关闭oracle数据库 oracle数据库是重量级的，其管理非常复杂，将其在linux平台上的启动和关闭步骤整理一下。 安装完毕oracle以后，需要创建oracle系统用户，并在/home/oracle下面的.bash_profile添加几个环境变量：ORACLE_SID,ORACLE_BASE,ORACLE_HOME。比如： export ORACLE_SID=test  export ORACLE_BASE=oracle_install_dir export ORACLE_HOME=xxx 启动步骤：注意$代表shell命令提示符，这里的oracle是9.0以上版本。 $ su &#8211; oracle $ sqlplus / nolog sql&#62; conn / as sysdba sql&#62; startup (一般不需要加参数，只要设置好环境变量） sql&#62; quit (退出sql模式) $ lsnrctl start (启动监听器）关闭oracle $ lsnrctl stop(关闭监听器，在这之前，应该先关闭应用程序） $ sqlplus  /nolog sql&#62;shutdown 其参数 ：shutdown有四个参数，四个参数的含义如下： Normal 需要等待所有的用户断开连接 Immediate 等待用户完成当前的语句 Transactional 等待用户完成当前的事务 Abort 不做任何等待，直接关闭数据库 normal需要在所有连接用户断开后才执行关闭数据库任务，所以有的时候看起来好象命令没有运行一样！在执行这个命令后不允许新的连接 immediate在用户执行完正在执行的语句后就断开用户连接，并不允许新用户连接。 transactional 在拥护执行完当前事物后断开连接，并不允许新的用户连接数据库。 abort 执行强行断开连接并直接关闭数据库。 前三种方式不回丢失用户数据。第四种在不的已的情况下，不建议采用！ 经常遇到的问题： 1）权限问题，解决方法，切换到oracle用户； 2）没有关闭监听器 ，解决方法：关闭监听器 [...]]]></description>
			<content:encoded><![CDATA[<div class="postTitle"><script src="http://wz.csdn.net/javascripts/vote.js"></script><a href="http://blog.csdn.net/blueilove2003/archive/2008/01/28/2070075.aspx"><span style="text-decoration: underline;"><span style="color: #800080;">[oracle]linux平台启动关闭oracle数据库</span></span></a> <script src="http://blog.csdn.net/count.aspx?ID=2070075&amp;Type=Rank"></script></div>
<div class="postText">
<p id="fp">oracle数据库是重量级的，其管理非常复杂，将其在linux平台上的启动和关闭步骤整理一下。</p>
<p>安装完毕oracle以后，需要创建oracle系统用户，并在/home/oracle下面的.bash_profile添加几个环境变量：ORACLE_SID,ORACLE_BASE,ORACLE_HOME。比如：</p>
<p>export ORACLE_SID=test  export ORACLE_BASE=oracle_install_dir export ORACLE_HOME=xxx</p>
<p>启动步骤：注意$代表shell命令提示符，这里的oracle是9.0以上版本。</p>
<ol>
<li>$ su &#8211; oracle</li>
<li>$ sqlplus / nolog</li>
<li>sql&gt; conn / as sysdba</li>
<li>sql&gt; startup (一般不需要加参数，只要设置好环境变量）</li>
<li>sql&gt; quit (退出sql模式)</li>
<li>$ lsnrctl start (启动监听器）关闭oracle
<ol>
<li>$ lsnrctl stop(关闭监听器，在这之前，应该先关闭应用程序）</li>
<li>$ sqlplus  /nolog</li>
<li>sql&gt;shutdown 其参数 ：shutdown有四个参数，四个参数的含义如下：<br />
Normal 需要等待所有的用户断开连接<br />
Immediate 等待用户完成当前的语句<br />
Transactional 等待用户完成当前的事务<br />
Abort 不做任何等待，直接关闭数据库<br />
normal需要在所有连接用户断开后才执行关闭数据库任务，所以有的时候看起来好象命令没有运行一样！在执行这个命令后不允许新的连接<br />
immediate在用户执行完正在执行的语句后就断开用户连接，并不允许新用户连接。<br />
transactional 在拥护执行完当前事物后断开连接，并不允许新的用户连接数据库。<br />
abort 执行强行断开连接并直接关闭数据库。<br />
前三种方式不回丢失用户数据。第四种在不的已的情况下，不建议采用！<span id="more-404"></span></li>
</ol>
<p>经常遇到的问题：</p>
<p>1）权限问题，解决方法，切换到oracle用户；</p>
<p>2）没有关闭监听器 ，解决方法：关闭监听器</p>
<p>3）有oracle实例没有关闭，解决办法：关闭oracle实例</p>
<p>4）环境变量设置不全，解决办法：修改环境变量</li>
</ol>
</div>
<p><a href="http://blog.csdn.net/3yugui/archive/2002/05/20/13483.aspx"><span style="color: #000080;">Oracle数据库的启动和关闭方式小结</span></a></p>
<p>Oracle数据库的启动和关闭方式</p>
<p><span style="color: #111111;">一、几种启动方式：</span></p>
<p><span style="color: #111111;">1、startup nomount<br />
非安装启动，这种方式启动下可执行：重建控制文件、重建数据库<br />
启动instance，即启动SGA和后台进程，这种启动只需要init.ora文件。<br />
2、startup mount dbname<br />
安装启动，这种方式启动下可执行：数据库日志归档、数据库恢复、重新命名一些数据库文件<br />
如：系统表空间或日志文件。<br />
执行“nomount”，然后打开控制文件<br />
3、startup open dbname<br />
先执行“nomount”，然后执行“mount”，再打开包括Redo log文件在内的所有数据库文件，<br />
这种方式下可访问数据库中的数据。<br />
4、startup，等于以下三个命令<br />
startup nomount<br />
alter database mount<br />
alter database open<br />
5、startup restrict<br />
约束方式启动<br />
这种方式能够启动数据库，但只允许具有一定特权的用户访问<br />
非特权用户访问时，会出现以下提示：<br />
ERROR：<br />
ORA-01035: ORACLE 只允许具有 RESTRICTED SESSION 权限的用户使用<br />
6、startup force<br />
强制启动方式<br />
当不能关闭数据库时，可以用startup force来完成数据库的关闭<br />
先关闭数据库，再执行正常启动数据库命令<br />
7、startup pfile=参数文件名<br />
带初始化参数文件的启动方式<br />
先读取参数文件，再按参数文件中的设置启动数据库<br />
例：startup pfile=E:\Oracle\admin\oradb\pfile\init.ora<br />
8、startup EXCLUSIVE </span></p>
<p><span style="color: #111111;">二、几种关闭方式：</span></p>
<table style="height: 144px;" border="0" cellspacing="0" cellpadding="0" width="520" align="center">
<tbody>
<tr>
<td valign="top"><span style="color: #090909;">1、shutdown normal<br />
正常方式关闭数据库。<br />
2、shutdown immediate<br />
立即方式关闭数据库。<br />
在SVRMGRL中执行shutdown immediate，数据库并不立即关闭，<br />
而是在Oracle执行某些清除工作后才关闭（终止会话、释放会话资源），<br />
当使用shutdown不能关闭数据库时，shutdown immediate可以完成数据库关闭的操作。<br />
3、shutdown abort<br />
直接关闭数据库，正在访问数据库的会话会被突然终止，<br />
如果数据库中有大量操作正在执行，这时执行shutdown abort后，重新启动数据库需要很长时间。</span></td>
</tr>
</tbody>
</table>
<p>Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=13483</p>
<p><a href="http://blog.csdn.net/gaofeng2000/archive/2004/08/26/85205.aspx"><span style="color: #000000; font-size: x-small;">Oracle9i 的启动和关闭</span></a> <script src="http://blog.csdn.net/count.aspx?ID=85205&amp;Type=Rank"></script></p>
<div class="postText">
<p>一、启动</p>
<p>语法：startup [force] [pfile=文件名] [exclusive|shared] [mount 数据库名|normal 数据库名] [nomount]</p>
<p>1、正常启动：</p>
<p>sql&gt;conn sys/sys as sysdba;</p>
<p>sql&gt;startup</p>
<p>也可在启动时指定数据库名</p>
<p>sql&gt;startup ora9</p>
<p>2、安装和非安装启动</p>
<p>安装启动的选项是mount，表示例程只将数据库装入，而不打开数据库;非安装启动的选项是nomount，表示只建立数据库现场，并不装入数据库，当然也不能打开。</p>
<p>sql&gt;startup mount &#8211;安装启动</p>
<p>sql&gt;startup nomount&#8211;非安装启动</p>
<p>3、独占和共享启动</p>
<p>独占启动的选项是exclusive，表示只允许一个例程使用该数据库；共享启动的参数是shared，表示允许多个例程并行使用该数据库，即将数据库装入多个现场。</p>
<p>4、约束启动</p>
<p>约束启动的选项是restrict，它启动数据库时装入并打开它，但是此时的数据库只能为有特殊权限的数据库管理员使用，一般用户不能联入到该数据库。</p>
<p>sql&gt;startup restrict</p>
<p>一般说来，当用户有create session权限时，可以联入数据库，但对于restrict方式启动的数据库，则只有用户具有restricted session系统权限才允许联入。</p>
<p>若要在数据库运行过程中改变这一方式，可用alter system命令。</p>
<p>sql&gt;alter system disable restricted session;</p>
<p>也可以先将数据库关闭再重新以非restrict方式启动数据库。</p>
<p>5、强制启动</p>
<p>若在正常启动数据库时遇到一些麻烦，或在上次关闭数据库时不能正常关闭，则可以采取强制启动，其选项是force。</p>
<p>联入sys用户</p>
<p>sql&gt;startup force</p>
<p>6、带初始化参数文件的启动</p>
<p>初始化参数文件在数据库启动时由系统读取，设置一些全局参数，它并不影响数据库的运行方式。</p>
<p>sql&gt;startup pfile=d:\oracle\admin\site\pfile\init.ora</p>
<p>技巧：用alter database可以进行一些启动模式转换，但是转换的类型十分有限，比如从mount模式下将数据库打开，则可用以下命令：</p>
<p>sql&gt;alter database open;</p>
<p>还可以从mount状态转为mount状态，如下所示：</p>
<p>sql&gt;alter database mount;</p>
<p>二、关闭</p>
<p>1、正常关闭</p>
<p>正常关闭数据库所用的选项是normal，数据库在关闭前将检查所有的连接，并且发出命令后不允许再有新的用户连接，在等待所有连接都断开后再关闭数据库，再次启动数据库不需要任何恢复过程。</p>
<p>联入sys用户</p>
<p>sql&gt;shutdown normal;</p>
<p>2、紧急关闭</p>
<p>该方式用在某些紧急的情况下，比如通知马上停电，此时需要紧急关闭数据库以应付这些情况。这种方式用的选项是immediate，在这种方式下并不等待所有的用户断开连接再关闭，而是由系统断开连接，然后关闭数据库。</p>
<p>sql&gt;shutdown immediate;</p>
<p>一旦执行了这条命令，则将当前正在处理的sql语句马上停止，然后将所有未提交的事务回退，并且不等待当前联入数据库的用户断开连接，而是由系统强行将各个联接断开。在下次启动数据库时要执行恢复动作，不过是由系统自动执行的，用户不必去了解它。</p>
<p>3、异常关闭</p>
<p>异常关闭选项是abort，此种方式下系统并不做任何检查和断开用户操作以及回退操作，而是直接将数据库现场撤销，这样现场中的数据库数据当然就无效了，数据库自然也就被关掉了。</p>
<p>sql&gt;shutdown abort;</p>
<p>以abort方式关闭数据库时只有一行关闭信息表示关闭了数据库现场。以abort方式关闭的数据库再次启动时必须要进行恢复动作，这些恢复操作同样是系统自动来完成的，需要的时间较长。</p>
<p id="TBPingURL">Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=85205</p>
</div>
<div class="tit">linux下oracle数据库服务和监听的启动停止</div>
<div class="date">2007/10/23 19:33</div>
<p>1、启动数据库：<br />
oracle@suse92:~&gt; sqlplus /nolog</p>
<p>SQL*Plus: Release 9.2.0.4.0 &#8211; Production on Fri Jan 20 02:29:37 2006</p>
<p>Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.</p>
<p>SQL&gt; connect /as sysdba<br />
Connected to an idle instance.<br />
SQL&gt; startup<br />
ORACLE instance started.</p>
<p>Total System Global Area 135352820 bytes<br />
Fixed Size 455156 bytes<br />
Variable Size 109051904 bytes<br />
Database Buffers 25165824 bytes<br />
Redo Buffers 679936 bytes<br />
Database mounted.<br />
2、关闭数据库：<br />
oracle@suse92:~&gt; sqlplus /nolog</p>
<p>SQL*Plus: Release 9.2.0.4.0 &#8211; Production on Fri Jan 20 02:29:37 2006</p>
<p>Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.</p>
<p>SQL&gt; connect /as sysdba<br />
Connected to an idle instance.<br />
SQL&gt; shutdwon abort;<br />
3、启动监听器<br />
oracle@suse92:~&gt; lsnrctl start<br />
4、停止监听器<br />
oracle@suse92:~&gt; lsnrctl stop<br />
5、查看监听器状态<br />
oracle@suse92:~&gt; lsnrctl</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yoooung.com/archives/linux-oracle-start/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Linux下用apt-spy得到最快的源</title>
		<link>http://blog.yoooung.com/archives/linux-apt-spy/</link>
		<comments>http://blog.yoooung.com/archives/linux-apt-spy/#comments</comments>
		<pubDate>Sat, 14 Mar 2009 07:50:46 +0000</pubDate>
		<dc:creator>Kola</dc:creator>
				<category><![CDATA[编程摘录]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.1kps.com/?p=402</guid>
		<description><![CDATA[我使用的是在VM里跑的Ubuntu Server版，刚开始运行update，速度慢的要死，所以google了下发现使用apt-spy真的可以找到一个快的源。。不错,下面说说具体的操作方法，菜鸟学习中。。 用root用户，就可以不用每次都打sudo了 首先要按照apt-spy这个东西的 apt-get install apt-apy 提示我现在用的源没有这个东西，我只好去网上下载了个deb，具体地址是http://ftp.de.debian.org/debian/pool/main/a/apt-spy/ 下载其中的apt-spy_3.1-19_hurd-i386.deb 我是下载来用vsftp上传到虚拟机中的，好恶心的方法，不过我挂载windows分区到ubuntu里没成功，所以只能这样了 安装的时候 dpkg -i apt-spy_3.1-19_hurd-i386.deb 提示我这个依赖包libcurl3，在安装iso里找到了这个 要先将iso挂载的，才能查找到这个包的 mkdir /mnt/cdrom mount  /dev/cdrom /mnt/cdrom find / -name *libcurl3* 就找到这个了，dpkg -i   /mnt/cdrom0/pool/main/c/curl/libcurl3_7.18.0-1ubuntu2_i386.deb 这样就再运行 dpkg -i apt-spy_3.1-19_hurd-i386.deb 安装成功 首先备份下sources.list,因为用apt-spy会覆盖sources.list，具体为什么要保留sources.list，我还不是很明白。。 cp  /etc/apt/sources.list /etc/apt/sources.list.bak 命令 apt-spy update 这样就OK了，发现更新速度快了不少。。]]></description>
			<content:encoded><![CDATA[<p>我使用的是在VM里跑的Ubuntu Server版，刚开始运行update，速度慢的要死，所以google了下发现使用apt-spy真的可以找到一个快的源。。不错,下面说说具体的操作方法，菜鸟学习中。。</p>
<p>用root用户，就可以不用每次都打sudo了</p>
<p>首先要按照apt-spy这个东西的</p>
<p>apt-get install apt-apy</p>
<p>提示我现在用的源没有这个东西，我只好去网上下载了个deb，具体地址是<a href="http://ftp.de.debian.org/debian/pool/main/a/apt-spy/">http://ftp.de.debian.org/debian/pool/main/a/apt-spy/</a></p>
<p>下载其中的<a href="http://ftp.de.debian.org/debian/pool/main/a/apt-spy/apt-spy_3.1-19_hurd-i386.deb">apt-spy_3.1-19_hurd-i386.deb</a></p>
<p>我是下载来用vsftp上传到虚拟机中的，好恶心的方法，不过我挂载windows分区到ubuntu里没成功，所以只能这样了</p>
<p>安装的时候</p>
<p>dpkg -i apt-spy_3.1-19_hurd-i386.deb</p>
<p>提示我这个依赖包libcurl3，在安装iso里找到了这个</p>
<p>要先将iso挂载的，才能查找到这个包的</p>
<p>mkdir /mnt/cdrom</p>
<p>mount  /dev/cdrom /mnt/cdrom</p>
<p>find / -name *libcurl3*</p>
<p>就找到这个了，dpkg -i   /mnt/cdrom0/pool/main/c/curl/libcurl3_7.18.0-1ubuntu2_i386.deb</p>
<p>这样就再运行 dpkg -i apt-spy_3.1-19_hurd-i386.deb</p>
<p>安装成功</p>
<p>首先备份下sources.list,因为用apt-spy会覆盖sources.list，具体为什么要保留sources.list，我还不是很明白。。</p>
<p>cp  /etc/apt/sources.list /etc/apt/sources.list.bak</p>
<p>命令</p>
<p>apt-spy update</p>
<p>这样就OK了，发现更新速度快了不少。。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yoooung.com/archives/linux-apt-spy/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>What I am busying now?</title>
		<link>http://blog.yoooung.com/archives/what-i-am-busying-now/</link>
		<comments>http://blog.yoooung.com/archives/what-i-am-busying-now/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 14:10:47 +0000</pubDate>
		<dc:creator>Kola</dc:creator>
				<category><![CDATA[生活记录]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Job]]></category>
		<category><![CDATA[人生]]></category>

		<guid isPermaLink="false">http://www.1kps.com/?p=400</guid>
		<description><![CDATA[断断续续的连绵雨足足下了有将近一个月了，心情也有如那天气一样，忽而倾盆大雨般的不爽，忽而阴晴不定的纳闷，心情甚是不爽。 处在人生关键十字路口，需要自己有足够的智慧选择一条路，我有充足的理由要求我承担足够的责任，我的人生不只为我自己，有很多人都帮助我，我的亲人，我的亲友，我需要报答他们，如何报答，我拥有一颗感恩的心，我拥有一颗向上的心，我将会做出我最大的努力去奋斗，不懈努力。 现在每天都来回奔波在去上课的路上（J2EE开发培训），我很努力的学习，可总是不知不觉的稍微懈怠下下，这样的情况希望少之再少之。我的职业生涯前几年，去做一名开发人员这将是我的首选，我会努力成为一名优秀的developer，再给我多点时间。另一个方面我也会将网站运营作为我的第二选择，拥有技术的背景，将使我能更好的考虑用户的体验，欢迎有这方面的朋友和我交流，蛮佩服那些独自创业的朋友，选择自己创业是极具风险的，也是极具魄力的。 近来都在忙于自己的毕业设计的文献综述和文献翻译，以及开题报告，蛮多事的。。。 还有就是为海阔天空论坛做做发展规划，宣传策划，劳心那，寻找有论坛管理兴趣的朋友共同经营这个量院学生网上家园。。。 工作八字还没有一撇，不要再问我工作的事啦，到4月中旬才会去寻找老板了。。。 处在一个奋斗人生的阶段，一个人在路上。]]></description>
			<content:encoded><![CDATA[<div id="blogDetailDiv">断断续续的连绵雨足足下了有将近一个月了，心情也有如那天气一样，忽而倾盆大雨般的不爽，忽而阴晴不定的纳闷，心情甚是不爽。<br />
处在人生关键十字路口，需要自己有足够的智慧选择一条路，我有充足的理由要求我承担足够的责任，我的人生不只为我自己，有很多人都帮助我，我的亲人，我的亲友，我需要报答他们，如何报答，我拥有一颗感恩的心，我拥有一颗向上的心，我将会做出我最大的努力去奋斗，不懈努力。<br />
现在每天都来回奔波在去上课的路上（J2EE开发培训），我很努力的学习，可总是不知不觉的稍微懈怠下下，这样的情况希望少之再少之。我的职业生涯前几年，去做一名开发人员这将是我的首选，我会努力成为一名优秀的developer，再给我多点时间。另一个方面我也会将网站运营作为我的第二选择，拥有技术的背景，将使我能更好的考虑用户的体验，欢迎有这方面的朋友和我交流，蛮佩服那些独自创业的朋友，选择自己创业是极具风险的，也是极具魄力的。<br />
近来都在忙于自己的毕业设计的文献综述和文献翻译，以及开题报告，蛮多事的。。。<br />
还有就是为<a href="http://www.cjlubbs.com/" target="_blank">海阔天空论坛</a>做做发展规划，宣传策划，劳心那，寻找有论坛管理兴趣的朋友共同经营这个量院学生网上家园。。。<br />
工作八字还没有一撇，不要再问我工作的事啦，到4月中旬才会去寻找老板了。。。<br />
处在一个奋斗人生的阶段，一个人在路上。<!--v:2.2--></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.yoooung.com/archives/what-i-am-busying-now/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>

