﻿<?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-JUST DO IT ~-随笔分类-Exception 异常处理</title><link>http://www.blogjava.net/gddg/category/34534.html</link><description>我只想当个程序员</description><language>zh-cn</language><lastBuildDate>Fri, 17 Apr 2015 02:44:36 GMT</lastBuildDate><pubDate>Fri, 17 Apr 2015 02:44:36 GMT</pubDate><ttl>60</ttl><item><title>[转]Java 和 .Net 在异常处理机制上的区别</title><link>http://www.blogjava.net/gddg/archive/2015/04/12/424350.html</link><dc:creator>小高</dc:creator><author>小高</author><pubDate>Sun, 12 Apr 2015 13:58:00 GMT</pubDate><guid>http://www.blogjava.net/gddg/archive/2015/04/12/424350.html</guid><wfw:comment>http://www.blogjava.net/gddg/comments/424350.html</wfw:comment><comments>http://www.blogjava.net/gddg/archive/2015/04/12/424350.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gddg/comments/commentRss/424350.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gddg/services/trackbacks/424350.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/gddg/archive/2015/04/12/424350.html'>阅读全文</a><img src ="http://www.blogjava.net/gddg/aggbug/424350.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gddg/" target="_blank">小高</a> 2015-04-12 21:58 <a href="http://www.blogjava.net/gddg/archive/2015/04/12/424350.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>c# Anders Hejlsberg   Bruce Eckel  C#设计过程 Checked Exceptions 委托的概念</title><link>http://www.blogjava.net/gddg/archive/2015/04/12/424333.html</link><dc:creator>小高</dc:creator><author>小高</author><pubDate>Sun, 12 Apr 2015 03:38:00 GMT</pubDate><guid>http://www.blogjava.net/gddg/archive/2015/04/12/424333.html</guid><wfw:comment>http://www.blogjava.net/gddg/comments/424333.html</wfw:comment><comments>http://www.blogjava.net/gddg/archive/2015/04/12/424333.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gddg/comments/commentRss/424333.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gddg/services/trackbacks/424333.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 非常喜欢的一篇文章.介绍了execption  c# 设计思路.&nbsp;&nbsp;<a href='http://www.blogjava.net/gddg/archive/2015/04/12/424333.html'>阅读全文</a><img src ="http://www.blogjava.net/gddg/aggbug/424333.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gddg/" target="_blank">小高</a> 2015-04-12 11:38 <a href="http://www.blogjava.net/gddg/archive/2015/04/12/424333.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>［网络异常收集贴］ c++ 怎么看c语言的异常处理 </title><link>http://www.blogjava.net/gddg/archive/2015/03/15/423467.html</link><dc:creator>小高</dc:creator><author>小高</author><pubDate>Sun, 15 Mar 2015 05:07:00 GMT</pubDate><guid>http://www.blogjava.net/gddg/archive/2015/03/15/423467.html</guid><wfw:comment>http://www.blogjava.net/gddg/comments/423467.html</wfw:comment><comments>http://www.blogjava.net/gddg/archive/2015/03/15/423467.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gddg/comments/commentRss/423467.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gddg/services/trackbacks/423467.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 总结一些看法&nbsp;&nbsp;<a href='http://www.blogjava.net/gddg/archive/2015/03/15/423467.html'>阅读全文</a><img src ="http://www.blogjava.net/gddg/aggbug/423467.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gddg/" target="_blank">小高</a> 2015-03-15 13:07 <a href="http://www.blogjava.net/gddg/archive/2015/03/15/423467.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>log4net.Appender.MemoryAppender.GetEvents()   excption</title><link>http://www.blogjava.net/gddg/archive/2009/10/14/298232.html</link><dc:creator>小高</dc:creator><author>小高</author><pubDate>Wed, 14 Oct 2009 08:21:00 GMT</pubDate><guid>http://www.blogjava.net/gddg/archive/2009/10/14/298232.html</guid><wfw:comment>http://www.blogjava.net/gddg/comments/298232.html</wfw:comment><comments>http://www.blogjava.net/gddg/archive/2009/10/14/298232.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gddg/comments/commentRss/298232.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gddg/services/trackbacks/298232.html</trackback:ping><description><![CDATA[<br />
<br />
&nbsp;&nbsp; 在 System.Collections.ArrayList.ToArray(Type type)<br />
&nbsp;&nbsp; 在 log4net.Appender.MemoryAppender.GetEvents()<br />
&nbsp; &nbsp;&nbsp; 在 System.Threading.ThreadHelper.ThreadStart_Context(Object state)<br />
&nbsp;&nbsp; 在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)<br />
&nbsp;&nbsp; 在 System.Threading.ThreadHelper.ThreadStart()&nbsp;<br />
<br />
<a href="http://www.blogjava.net/gddg/admin/EditPosts.aspx?opt=1">&nbsp;</a>lock (MemoryAppender){<br />
&nbsp;&nbsp;&nbsp; MemoryAppender.GetEvents()<br />
&nbsp;&nbsp; MemoryAppender.clear() <br />
&nbsp;}
<img src ="http://www.blogjava.net/gddg/aggbug/298232.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gddg/" target="_blank">小高</a> 2009-10-14 16:21 <a href="http://www.blogjava.net/gddg/archive/2009/10/14/298232.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>到底什么是异常</title><link>http://www.blogjava.net/gddg/archive/2009/10/10/297615.html</link><dc:creator>小高</dc:creator><author>小高</author><pubDate>Fri, 09 Oct 2009 17:07:00 GMT</pubDate><guid>http://www.blogjava.net/gddg/archive/2009/10/10/297615.html</guid><wfw:comment>http://www.blogjava.net/gddg/comments/297615.html</wfw:comment><comments>http://www.blogjava.net/gddg/archive/2009/10/10/297615.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/gddg/comments/commentRss/297615.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gddg/services/trackbacks/297615.html</trackback:ping><description><![CDATA[<br />
<br />
<p>TMD 到底什么是异常</p>
<p><br />
程序按照预期的流程运行..正常态<br />
出现未预计到的情况..比如网线断了gddg...文件打开失败...<br />
这个时候 程序是继续执行 还是 其他的选择 或者 退出app ....</p>
<p>实际的情况是 有可能可以恢复,从业务角度出发..我可以重新试图连接...可以重新打开文件或者换一个文件 或者重新创建一个新的文件....<br />
只要不是致命的问题..通常是可以恢复的...没必要退出app...</p>
<p>如果你不捕获 网络断开或者文件无法打开的 异常 ...那么为什么程序退出了呢...因为你没有告诉你的程序 如果出错了应该怎么办...sun 规避风险,你出错了,可能下一步要错误的扣除你工资,为了解除这种不确定执行的巨大风险...那么就把你app shutdown了....</p>
<p>如果你有catch 对于程序来说 你有防备 出现异常的准备...那么真到了异常 那么就看你异常的处理流程 是否奏效....</p>
<p>异常体系....瞎扯淡...就是几个异常类的继承关系(虚拟机内部异常,用户定义异常 ...).....还能有什么 .<br />
无非是 根据不同的出错类型来 包装异常...给这个这种类型的异常 或者 这类问题取一个名字....<br />
当你没看堆栈信息的时候大概可以 判断一下 问题再那里而已.....</p>
<p><br />
异常来跳转 程序是因为 无法预期异常后下步该如何执行 所以跳转...<br />
异常是比较消耗系统资源的.<br />
</p>
<p><br />
.net&nbsp;为什么没有主动要求你 抛出异常....<br />
因为.net的主要架构师 再设计.net时候看到了 很多程序员 一层一层的抛出异常只在最底层&nbsp; main中截获异常....<br />
那么大量的函数都是 throws 其实根本无意义....所以他再设计的时候就没有采取和java 相同的方式 .<br />
<br />
<br />
<br />
&nbsp;</p>
<br />
<br />
<br />
<img src ="http://www.blogjava.net/gddg/aggbug/297615.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gddg/" target="_blank">小高</a> 2009-10-10 01:07 <a href="http://www.blogjava.net/gddg/archive/2009/10/10/297615.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>LOG4j net 收集 </title><link>http://www.blogjava.net/gddg/archive/2009/08/18/291695.html</link><dc:creator>小高</dc:creator><author>小高</author><pubDate>Tue, 18 Aug 2009 12:21:00 GMT</pubDate><guid>http://www.blogjava.net/gddg/archive/2009/08/18/291695.html</guid><wfw:comment>http://www.blogjava.net/gddg/comments/291695.html</wfw:comment><comments>http://www.blogjava.net/gddg/archive/2009/08/18/291695.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gddg/comments/commentRss/291695.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gddg/services/trackbacks/291695.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 为什么log4j 显示行号<br>(2) 建立一个Throwable的对象来取得当前运行堆栈的快照...Throwable.fillInStackTrace();<br>(3) 从抛出的Throwable对象中，来分析出当前log信息的行号...&nbsp;&nbsp;<a href='http://www.blogjava.net/gddg/archive/2009/08/18/291695.html'>阅读全文</a><img src ="http://www.blogjava.net/gddg/aggbug/291695.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gddg/" target="_blank">小高</a> 2009-08-18 20:21 <a href="http://www.blogjava.net/gddg/archive/2009/08/18/291695.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> ADOExceptionReporter:0 - System.Data.OleDb.OleDbException: INSERT INTO 语句的语法错误。</title><link>http://www.blogjava.net/gddg/archive/2008/09/18/229811.html</link><dc:creator>小高</dc:creator><author>小高</author><pubDate>Thu, 18 Sep 2008 14:30:00 GMT</pubDate><guid>http://www.blogjava.net/gddg/archive/2008/09/18/229811.html</guid><wfw:comment>http://www.blogjava.net/gddg/comments/229811.html</wfw:comment><comments>http://www.blogjava.net/gddg/archive/2008/09/18/229811.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gddg/comments/commentRss/229811.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gddg/services/trackbacks/229811.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/gddg/archive/2008/09/18/229811.html'>阅读全文</a><img src ="http://www.blogjava.net/gddg/aggbug/229811.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gddg/" target="_blank">小高</a> 2008-09-18 22:30 <a href="http://www.blogjava.net/gddg/archive/2008/09/18/229811.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Nhibernate 报错信息为：Unknown   entity   class </title><link>http://www.blogjava.net/gddg/archive/2008/09/18/229804.html</link><dc:creator>小高</dc:creator><author>小高</author><pubDate>Thu, 18 Sep 2008 13:48:00 GMT</pubDate><guid>http://www.blogjava.net/gddg/archive/2008/09/18/229804.html</guid><wfw:comment>http://www.blogjava.net/gddg/comments/229804.html</wfw:comment><comments>http://www.blogjava.net/gddg/archive/2008/09/18/229804.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gddg/comments/commentRss/229804.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gddg/services/trackbacks/229804.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 3个方式配合解决这个问题&nbsp;&nbsp;<a href='http://www.blogjava.net/gddg/archive/2008/09/18/229804.html'>阅读全文</a><img src ="http://www.blogjava.net/gddg/aggbug/229804.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gddg/" target="_blank">小高</a> 2008-09-18 21:48 <a href="http://www.blogjava.net/gddg/archive/2008/09/18/229804.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>异常 外围系统调用本系统 参数不正常引起的问题 ORA-06502: PL/SQL: 数字或值错误 :  字符串缓冲区太小</title><link>http://www.blogjava.net/gddg/archive/2008/09/10/223408.html</link><dc:creator>小高</dc:creator><author>小高</author><pubDate>Wed, 10 Sep 2008 02:58:00 GMT</pubDate><guid>http://www.blogjava.net/gddg/archive/2008/09/10/223408.html</guid><wfw:comment>http://www.blogjava.net/gddg/comments/223408.html</wfw:comment><comments>http://www.blogjava.net/gddg/archive/2008/09/10/223408.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gddg/comments/commentRss/223408.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gddg/services/trackbacks/223408.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 外围报盘程序 .net 调用 <br>传递的参数 varchar2  100 &nbsp;&nbsp;<a href='http://www.blogjava.net/gddg/archive/2008/09/10/223408.html'>阅读全文</a><img src ="http://www.blogjava.net/gddg/aggbug/223408.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gddg/" target="_blank">小高</a> 2008-09-10 10:58 <a href="http://www.blogjava.net/gddg/archive/2008/09/10/223408.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>