第九周学习总结 一、知识总结 1.异常对象均为派生于Throwable类的一个实例,Throwable类下分为Errow类和Exception类,其中Errow类以及其子类描述了Java运行时的系统错误和资源耗尽错误,Exception类又可以下分为两类,即RuntimeException和其他异常 ...
分类:
其他好文 时间:
2018-10-28 16:08:29
阅读次数:
146
实验九异常、断言与日志 实验时间 2018-10-25 1、实验目的与要求 (1) 掌握java异常处理技术; (2) 了解断言的用法; (3) 了解日志的用途; (4) 掌握程序基础调试技巧; 1.Throwable类中的常用方法注意:catch关键字后面括号中的Exception类型的参数e。E ...
分类:
编程语言 时间:
2018-10-28 14:56:33
阅读次数:
163
1异常相关概述 1.1 什么是异常 异常就是Java程序在运行过程中出现的错误。 前面接触过的空指针,数组越界,类型转换错误异常等 1.2 Throwable Throwable 类是 Java 语言中所有错误或异常的超类。 只有当对象是此类(或其子类之一)的实例时,才能通过 JVM 或者 thro ...
分类:
编程语言 时间:
2018-10-27 16:13:09
阅读次数:
222
以下内容需要结合es的源码,不然可能会觉得跳跃。先描述下es启动的大致流程。es启动的时候注册异常处理函数以及加载配置文件。根据位置文件的设置选择启动哪种swoole服务。然后用一个事件注册类,注册swoole服务需要的回调函数handler。 在启动前根据配置文件是否启动consoleTcpser ...
分类:
其他好文 时间:
2018-10-26 17:50:07
阅读次数:
198
不向后兼容的变更 Error 错误报告机制,改为 Error 异常形式抛出。 它实现了 Throwable 接口 (所有异常都实现了这个基础接口)。 catch (Error $e) { ... } 或者 catch (Throwable $e) { ... } set_exception_hand ...
分类:
Web程序 时间:
2018-10-24 10:47:49
阅读次数:
215
代理 代理,就是对接,就是对接口。 例:航空公司卖机票。机票代售点,就可以帮它卖。 以就是客户与航空公司直接打交道,直接对接;有了代售点后,客户与代售点进行直接对接, 客户与航空公司售票部就是间接的了。 代理起到的作用是对接, 不是替换。代售点卖的是航空公司的票,不是自己发行的票。 静态代理 它是一 ...
分类:
其他好文 时间:
2018-10-19 02:03:03
阅读次数:
135
注解(Annotation)相当于一种标记,在程序中加入注解就等于为程序打上某种标记,没有加,则等于没有任何标记,以后,javac编译器、开发工具和其他程序可以通过反射来了解你的类及各种元素上有无何种标记,看你的程序有什么标记,就去干相应的事,标记可以加在包、类,属性、方法,方法的参数以及局部变量上 ...
分类:
编程语言 时间:
2018-10-18 20:51:59
阅读次数:
171
1.原理 我在上一篇文章中分析了 Dubbo 的 SPI 机制,Dubbo SPI 是 Dubbo 框架的核心。Dubbo 中的很多拓展都是通过 SPI 机制进行加载的,比如 Protocol、Cluster、LoadBalance 等。有时,有些拓展并非想在框架启动阶段被加载,而是希望在拓展方法被 ...
分类:
其他好文 时间:
2018-10-15 11:50:07
阅读次数:
188
(本文中如有不当之处,恳请批评指正) AspectJ方式的简化了通知的出现复杂度。但是对配置文件的操作复杂度有了一定的提升 一. 配置通知 二.切点所在类的配置 三. 配置Spring的配置文件:applicationContext.xml 注意:args()中的参数名可以随意取,没有限制,但是一旦 ...
分类:
编程语言 时间:
2018-10-13 19:50:13
阅读次数:
162
都是Throwable的子类: 1.Exception(异常) :是程序本身可以处理的异常。 2.Error(错误): 是程序无法处理的错误。这些错误表示故障发生于虚拟机自身、或者发生在虚拟机试图执行应用时,一般不需要程序处理。 3.检查异常(编译器要求必须处置的异常) : 除了Error,Runt ...
分类:
编程语言 时间:
2018-10-07 20:23:01
阅读次数:
246