测试环境:PHP5.5.36 Safari 9.1.2 异常捕获,在现在很多ide工具里都可以用快捷键很方便的添加上,防止用户看到自己看不懂的报错甚至莫名其妙崩溃,导致用户体验不好。 哪怕显示一个友好一些的崩溃提示,也比直接显示error:xxxx xxxxxxxxx要好得多。 当然最终的目的还是要 ...
分类:
Web程序 时间:
2016-10-25 13:41:21
阅读次数:
188
重载发生在同一个类中 特点是两同一不同,类相同,方法名相同,参数不同。其他项与重载无关。 在调用方法的时候,会根据方法名的不同判断具体调用哪个方法。 创建一个Driver类,类中实现了对driver方法的重载操作。 测试重载操作 重写/覆盖 重写和覆盖发生在父类和子类之间,特点是“两同两小一大”,即 ...
分类:
编程语言 时间:
2016-10-25 09:32:34
阅读次数:
185
通过例子来理解: 一个方法里如果会抛出异常,则必须在其方法后面声明 throws 异常名 。如果不声明则必须在这个方法里通过 try{}catch{} 将异常处理掉。 一个方法可以声明多个异常抛出 throws 异常1 , 异常2 ,但是在以后调用该方法时必须有多个catch来捕捉不同的异常。温馨提 ...
分类:
编程语言 时间:
2016-10-24 20:09:09
阅读次数:
166
1、异常 异常是导致程序中断运行的一种指令流,如果不对异常进行正确处理,则可能导致程序的中断执行,造成不必要的损失。 2、处理异常 try{ 异常语句 }catch(Exception e){ }finally{ 一定会执行的代码 } 如果知道异常的类型可以直接在catch中写出来,比如:Arith ...
分类:
编程语言 时间:
2016-10-21 23:55:17
阅读次数:
247
AsyncTask能够适当简单的使用在UI线程,在没有任务线程和handler的情况下,这个类也允许执行后台操作并将结果显示在UI线程上
分类:
移动开发 时间:
2016-10-21 11:22:41
阅读次数:
341
1.spring.xml(这里主要配置了抛出异常后的操作after-throwing) 需要注意的地方以黄色标注,主要是几个切入点bean配置 2.AspectService.java(此类为切面的具体实现类) 3.创建测试类 4.运行后log日志情况 其它切面皆可同等配置如图: ...
分类:
编程语言 时间:
2016-10-19 16:38:53
阅读次数:
269
在写oracle存储过程的时候很多东西放到存储过程里面比如一些判断等,要比在程序逻辑里面简单很多,但是也会涉及到捕获和抛出一样的问题。 捕获异常 语法: EXCEPTION WHEN excepttion_name1 then ........ WHEN excepttion_name2 then ...
分类:
数据库 时间:
2016-10-19 13:21:14
阅读次数:
324
在项目中需要对用户输入的信息,以及一些方法生成的结果进行验证,一般在项目中较多的采用js插件或js来进行有关信息的校验,但是从项目安全性的角度进行考虑,可对系统进行js注入。 如果在后台对用户输入的信息进行验证会相对的安全,在出现信息验证不合法时,可以直接在程序中抛出异常,终止程序的运行。 现在提供 ...
分类:
Web程序 时间:
2016-10-18 15:53:58
阅读次数:
257
parse用于从一个字符串中解析出json对象,如 var str = '{"name":"huangxiaojian","age":"23"}' 结果: JSON.parse(str) Object Object 注意:单引号写在{}外,每个属性名都必须用双引号,否则会抛出异常。 stringif ...
分类:
Web程序 时间:
2016-10-14 17:44:31
阅读次数:
124
1.静态工厂方法:一种特殊归纳的类静态方法,用来产生类的一个实例(对象)。 2.不可实例化的类:可以将构造方法的访问权限设为私有,并在构造方法中抛出异常来保证类不能被实例化。 3.final:被final修饰的类不可及被继承,被final修饰的变量就是一个常量,只能赋值一次。 4. ...
分类:
其他好文 时间:
2016-10-13 21:36:45
阅读次数:
113