C++中的所有容器都支持三个核心能力: 所有容器提供的都是‘value语义’而非‘reference语义’。可以通过指针元素来实现某些功能。 容器的所有元素有一个固定的次序(order),你可以以相同的次序多次遍历每个元素。并且每个容器也提供“迭代器生成器”函数,运用这些生成的迭代器可以遍历整个容器 ...
分类:
编程语言 时间:
2020-01-21 23:19:49
阅读次数:
135
自定义异常: 使用Java内置的异常类可以描述在编程时出现的大部分异常情况。除此之外,用户还可以自定义异常。用户自定义异常类,只需继承Exception类即可。 在程序中使用自定义异常类,大体可以分为以下几个步骤: 创建自定义异常类 在方法中通过throw关键字抛出异常对象 如果在当前抛出异常的方法 ...
分类:
其他好文 时间:
2020-01-21 20:21:42
阅读次数:
105
异常处理 内容概要 异常的概念 捕获异常 异常的传递 抛出异常 01.异常的概念 程序在运行的时候,遇到错误导致程序停止运行时,这就是 。 程序停止运行,并且提示错误信息这个动作,我们称为: 。 程序开发的时候,很难一次性考虑到所有的 特殊情况 ,通过 异常捕获 可以对突发事件做集中处理,从而保证程 ...
分类:
编程语言 时间:
2020-01-21 20:12:29
阅读次数:
87
异常处理机制: 抛出异常 捕获异常 异常处理的5个关键字 try、catch、finally、throw、throws try、catch、finally、 1 package com.exception; 2 3 public class Demo01 { 4 public static void ...
分类:
其他好文 时间:
2020-01-21 20:07:01
阅读次数:
79
方法重写:Override: 需要有继承关系,子类重写父类的方法! 方法名必须相同 参数列表必须相同 修饰符:范围可以扩大,但不能缩小:public>protected>defalut>private 抛出异常:范围,可以被缩小,但不能扩大;ClassNotFoundException-->Exce ...
分类:
其他好文 时间:
2020-01-21 18:17:40
阅读次数:
92
在介绍异常处理之前就不能不说一下异常和错误的区别了: 错误有两种: 1.语法错误:代码不符合解释器或者编译器语法 2.逻辑错误:不完整或者不合法输入或者计算出现问题 这些错误都会使程序崩掉。 异常是程序运行时发生错误而产生的信号,由解释器追踪而抛出。 异常不一定是坏的,它可能是我们主动抛出的,但有些 ...
分类:
编程语言 时间:
2020-01-19 15:21:36
阅读次数:
82
大多数情况下,我们都会通过请求-相应机制去操作redis。只用这种模式的一般的步骤是,先获得jedis实例,然后通过jedis的get/put方法与redis交互。由于redis是单线程的,下一次请求必须等待上一次请求执行完成后才能继续执行。然而使用Pipeline模式,客户端可以一次性的发送多个命 ...
分类:
其他好文 时间:
2020-01-19 11:02:29
阅读次数:
91
1.1 失败 1.1.1 任务失败 Map和reduce任务失败:Map或者reduce任务有缺陷,抛出异常,JVM会会向applicationmaster 发出错误报告,applicationmaster将任务标记为failed,将错误报告写入用户日志,释放资源。 Stream任务失败:Strea ...
分类:
移动开发 时间:
2020-01-17 09:31:56
阅读次数:
123
Promise中的then第二个参数和catch有什么区别? 首页我们先要区分几个概念,第一,reject是用来抛出异常的,catch是用来处理异常的; 第二:reject是Promise的方法,而then和catch是Promise实例的方法(Promise.prototype.then 和 Pr ...
分类:
其他好文 时间:
2020-01-16 22:07:31
阅读次数:
114
目录 1. 异常框架 2. 自定义异常 3. 抛出异常 4. 捕获异常 5. 异常链 6. 异常注意事项 7. 最佳实践 8. 小结 9. 参考资料 📓 本文已归档到:「javacore」 🔁 本文中的示例代码已归档到:「javacore」 1. 异常框架 1.1. Throwable Thro ...
分类:
编程语言 时间:
2020-01-16 14:50:48
阅读次数:
108