首先要注意的是: “自动引用计数”(Automatic Reference Counting, ARC,参见第30条)在默认情况下不是“异常安全的”(exception safe)。具体来说,这意味着:如果抛出异常,那么本应在作用域末尾释放的对象现在却不会自动释放了。如果想生成“异常安全”的代码,可 ...
分类:
其他好文 时间:
2016-08-09 20:26:05
阅读次数:
233
1、字符串的处理 字符串的连接与拆分 Joiner&Splitter 1 @Test 2 public void testJoiner() { 3 String[] strs = new String[]{"pan",null,"teng"}; 4 //由于字符串中含有null 因此会抛出异常,需要 ...
第7章 错误、异常和程序调式try: <语句块>except <异常名1>: <语句块>except <异常名2>: <语句块>......else: <语句块>finally: <语句块>用raise手工抛出异常raise 异常名raise 类名assert语句assert <条件测试> #ass ...
分类:
其他好文 时间:
2016-08-08 17:25:55
阅读次数:
112
Android的消息机制主要是指Handler的运行机制以及Handler所附带的MessageQueue和Looper的工作过程。 1.为什么要使用Handler? Android规定访问UI只能在主线程中进行,如果在子线程中访问UI,则会抛出异常。同时Android建议不能在主线程中进行耗时的操 ...
分类:
移动开发 时间:
2016-08-06 17:36:31
阅读次数:
143
在运行hadoop的程序时,向hdfs中写文件时候,抛出异常信息如下:Caused by: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.AccessControlException): Permission den ...
分类:
数据库 时间:
2016-08-06 00:37:31
阅读次数:
303
被一个问题耽搁了好久,最后才恍然。这是关于HTTP status的。 使用feign进行http请求,结果总是抛出异常: read 405.由于不了解feign具体原理,还总觉得是内部错误。虽然错误信息没有明确指出http返回异常,但看到405就应该敏感才对。这里就记录遇到的各种status。 1. ...
分类:
Web程序 时间:
2016-08-03 21:57:16
阅读次数:
330
为啥要对齐: 1、平台问题:并非所有的硬件平台都能访问任意地址上的任意数据,某些硬件平台只能在某些地址处获取某些特定类型的数据,否则抛出异常 2、硬件原因:经过内存对齐之后,CPU的内存访问速度大大提升 对齐规则: 1、结构体中第一个成员与结构体偏移量为0 2、其他成员偏移为该成员大小整数倍 3、结 ...
分类:
其他好文 时间:
2016-08-02 19:25:34
阅读次数:
145
1.BlockingQueue定义的常用方法如下 抛出异常 特殊值 阻塞 超时 插入 add(e) offer(e) put(e) offer(e,time,unit) 移除 remove() poll() take() poll(time,unit) 检查 element() peek() 不可用 ...
分类:
其他好文 时间:
2016-08-02 17:00:06
阅读次数:
158
到公司没多久,写了一个java调用.net写的webService结果期间用各种方法测试都没有完成,总是抛出异常,最后直接使用SOAP消息去进行调用才成功了,具体代码如下,仅供参考:import java.io.BufferedReader;import java.io.IOException;im ...
分类:
编程语言 时间:
2016-08-02 11:25:03
阅读次数:
183
条款26:尽可能延后变量定义式的时间 1、中途抛出异常浪费构造函数 2、在循环内定义变量,消耗n个构造函数,n个析构函数;在循环外定义变量消耗n个赋值函数,1个构造,一个析构; 除非赋值的消耗比构造和析构少的不少,或者你处理的代码效率高度敏感,还是在循环内定义变量吧。 ...
分类:
编程语言 时间:
2016-08-01 15:45:34
阅读次数:
150