重载和重写的区别 重载: 是发生在同一类中, 方法名称必须相同, 方法参数必须不同(参数个数不同,参数类型不同,参数顺序不同), 与返回类型无关, 访问修饰符无关, 可以抛出异常 重写: 发生在有继承关系的子类中, 方法声明相同, 方法名称相同, 参数列表相同, 返回类型相同, 访问修饰符不能更小, ...
分类:
其他好文 时间:
2017-08-26 14:19:54
阅读次数:
141
有两种方法 1. 优点:简单,不需要去处理每个异常,直接抛出异常; 缺点:不能详细的区分返回数据、视图,只能笼统的报出异常 2. 推选这个 ...
分类:
其他好文 时间:
2017-08-26 13:38:32
阅读次数:
124
1、异常异常就是非正常状态,在Python中使用异常对象来表示异常。若程序在编译或运行过程中发生错误,程序的执行过程就会发生改变,抛出异常对象,程序流进入异常处理。如果异常对象没有被处理或捕捉,程序就会执行回溯(Traceback)来终止程序。2、异常类型通用异常类型表异常描..
分类:
编程语言 时间:
2017-08-25 09:33:58
阅读次数:
213
1、 URL拦截方式:在spring配置文件中配置过滤器链:配置项目请求对应拦截规则 2、 注解方式: a)开启注解扫描 b)service方法使用注解 验证当前用户是否有权限,当没有权限时候,shiro框架抛出异常; 解决:在Realm中给用户进行授权下;给当前用户增加权限即可 3、 页面标签实现 ...
分类:
其他好文 时间:
2017-08-24 20:14:55
阅读次数:
234
Java中的每一个对象都可以作为锁。1对于同步方法,锁是当前实例对象。2对于静态同步方法,锁是当前对象的Class对象。3对于同步方法块,锁是Synchonized括号里配置的对象。当一个线程试图访问同步代码块时,它首先必须得到锁,退出或抛出异常时必须释放锁。我们常引入对象锁和类锁的概念来有助于了解... ...
分类:
其他好文 时间:
2017-08-24 14:56:27
阅读次数:
184
第 9 章:常用的设计模式 9.1 聚合组件 考虑为常用的特性域提供聚合组件。 要用聚合组件来对高层的概念(物理对象)进行建模,而不是对系统级的任务进行建模。 要让聚合组件的名字与众所周知的系统实体相对应,比如 MessageQueue、Process 或 EventLog,这样就能使类型更加引人注 ...
分类:
Web程序 时间:
2017-08-24 14:54:42
阅读次数:
221
一,封装 【封装】 隐藏对象的属性和实现细节,仅对外提供公共访问方式。 【好处】 1. 将变化隔离; 2. 便于使用; 3. 提高复用性; 4. 提高安全性; 【封装原则】 1. 将不需要对外提供的内容都隐藏起来; 2. 把属性都隐藏,提供公共方法对其访问。 私有变量和私有方法 在python中用双 ...
分类:
编程语言 时间:
2017-08-23 19:07:32
阅读次数:
245
本节继续探讨Java 8中的函数式数据处理 - Stream API,主要讨论各种强大方便的收集器,它们都有什么用?如何使用?基本实现原理是什么呢? ...
分类:
其他好文 时间:
2017-08-22 10:45:42
阅读次数:
181
接口与归一化设计(python中使用继承的方式) 抽象类 多态 一种接口,多种实现(接口重用) 封装 1.如何隐藏属性(类的属性和对象的属性) #以上隐藏需要注意的问题: #1.这种隐藏只是一种语法上变形操作,并不会将属性真正隐藏起来#print(Foo.__dict__)类的名称空间 => '-F ...
分类:
其他好文 时间:
2017-08-21 17:02:46
阅读次数:
259
折腾小半天的问题,这里先感谢一下深圳的小伙子,远程帮我搞,虽然也没有搞出来 FUCK 声明:Android开发下发生此异常,Java开发下并不会有这个问题 异常重现 简单说一下抛出异常的代码: (1)解析json代码如下: 错误日志如下: java.lang.ClassCastException: ...
分类:
移动开发 时间:
2017-08-20 15:42:30
阅读次数:
728