他的云豆:0
他的积分:9
他的昵称:水间苍月
他最近的登录:2016年01月29日 15:47
他的个人说明:暂无
他的个人主页:暂无
  • 假设一个线程是从主方法开始的。如果在线程中抛出异常但未在线程中处理,会发生什么情况?是否可以将异常传播回主方法?...

    我们讨论的是由Thread.run方法抛出的未经检查的异常。默认情况下,您将在系统错误中得到这样的东西:

    Exception in thread "Thread-0" java.lang.RuntimeException
        at Main$1.run(Main.java:11)
        at java.lang.Thread.run(Thread.java:619)

    这是未处理异常的printStackTrace的结果。如果要处理它,你可以添加自己的UncaughtExceptionHandler:

       Thread t = new Thread(new Runnable(){
            public void run() {
                throw new RuntimeException();
            }       
        });
       t.setUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() {
    
            public void uncaughtException(Thread t, Throwable e) {
                System.out.println("exception " + e + " from thread " + t);
            }
        });
        t.start();

    如果想为所有线程设置处理异常的程序则可使用静态方法Thread.setDefaultUncaughtExceptionHandler。

  • 如何使用yum命令安装JDK?存在多个JDK安装目录时,哪个JDK版本被选择注册到了环境中?本文将介绍使用yum -y list java* 命令一步一步教你如何正确的在linux环境下安装JDK环境
  • 01月28日 10:48浏览了jQuery头像剪切、预览Demo
    目前在头像剪裁、预览这块比较流行的jquery插件就是jcrop了。效果见图:相关Demo见附件...
  • Demo演示说明本分页Demo由www.everycoding.com(云码网)出品,分享请保留出处,谢谢。Demo采用基于Jquery的分页插件:jquery.paging.min.js。jquery.paging的最大优点是:Js与Html代码分离,可自定义分页html代码、轻松实现...
  • Demo演示说明本分页Demo由www.everycoding.com(云码网)出品,分享请保留出处,谢谢。Demo采用基于Jquery的分页插件:jquery.paging.min.js。jquery.paging的最大优点是:Js与Html代码分离,可自定义分页html代码、轻松实现...
  • Demo演示说明本分页Demo由www.everycoding.com(云码网)出品,分享请保留出处,谢谢。Demo采用基于Jquery的分页插件:jquery.paging.min.js。jquery.paging的最大优点是:Js与Html代码分离,可自定义分页html代码、轻松实现...
  • Demo演示说明本分页Demo由www.everycoding.com(云码网)出品,分享请保留出处,谢谢。Demo采用基于Jquery的分页插件:jquery.paging.min.js。jquery.paging的最大优点是:Js与Html代码分离,可自定义分页html代码、轻松实现...
  • 搜索利器,从此告别找文件,使用everything,快速搜索。找回Firefox失去的状态栏,再也不怕host绑错了
  • 搜索利器,从此告别找文件,使用everything,快速搜索。找回Firefox失去的状态栏,再也不怕host绑错了
  • jdk 6u6下载, jdk 6u6系列环境安装包下载,window、linux....
  • 部分网友咨询本网站的架构设计、使用插件情况等,这里我给大家做一个大致的介绍。
  • Demo演示说明本分页Demo由www.everycoding.com(云码网)出品,分享请保留出处,谢谢。Demo采用基于Jquery的分页插件:jquery.paging.min.js。jquery.paging的最大优点是:Js与Html代码分离,可自定义分页html代码、轻松实现...
  • 2015年12月30日 22:34评论了Struts与Spring如何整合?Xml如何配置?
    1.下载struts2-spring-plugin Jar
    2. 解压Jar,打开struts-plugin.xml 代码如下:
    <struts>
        <bean type="com.opensymphony.xwork2.ObjectFactory" name="spring" class="org.apache.struts2.spring.StrutsSpringObjectFactory" />
       
        <!--  Make the Spring object factory the automatic default -->
        <constant name="struts.objectFactory" value="spring" />

        <constant name="struts.class.reloading.watchList" value="" />
        <constant name="struts.class.reloading.acceptClasses" value="" />
        <constant name="struts.class.reloading.reloadConfig" value="false" />

        <package name="spring-default">
            <interceptors>
                <interceptor name="autowiring" class="com.opensymphony.xwork2.spring.interceptor.ActionAutowiringInterceptor"/>
                <interceptor name="sessionAutowiring" class="org.apache.struts2.spring.interceptor.SessionContextAutowiringInterceptor"/>
            </interceptors>
        </package>   
    </struts>

    所以,struts中默认集成的包由struts-default 改为 spring-default即可完成spring和struts2的整合。
    当然,你也可以按照类似的方式配置拦截器ActionAutowiringInterceptor来组装自己的默认包。