之前面试遇到这样一个问题,异常有两种处理方式,一种是直接捕捉try catch,一种是直接往外抛throws,那么这两种方式都是什么情况下使用呢 当时一下没反应过来,工作中大多数都是直接捕获,后面才了解到首先你要弄清楚这个功能的位置: 如果这个方法没有人调用,则一定要捕捉不然就抛到jvm来处理了(比 ...
分类:
其他好文 时间:
2019-08-25 13:57:31
阅读次数:
187
一、在spring配置文件中加入命名空间 二、spring配置文件 三、类或接口的顶部加注解 1.设置某个方法使用事务 在调用的方法上加上@Transactional注解(必须为public方法才行,不要捕捉异常,要让异常自动抛出,否则不能进行事务回滚。方法要写在服务层中在controller中无效 ...
分类:
编程语言 时间:
2019-08-20 18:48:13
阅读次数:
78
[TOC] 异常TODO 万能捕捉异常公式 division by zero 深浅拷贝 拷贝 拷贝/浅拷贝/深拷贝都是针对可变类型数据而言的 如果l2是l1的拷贝对象,则l1内部的任何数据类型的元素变化,则l2内部的元素也会跟着改变,因为可变类型值变id不变 浅拷贝 如果l2是l1的浅拷贝对象,则l ...
分类:
编程语言 时间:
2019-06-22 20:04:03
阅读次数:
126
一、标识符 (1) 标识符是用于类名、变量名、方法名、对象名、数组名等的命名; (2)可以使用英文字母、阿拉伯数字、下划线_、$符号 (3)不能以数字开头 (4)不能使用Java中的关键字或保留字 (5)对大小写敏感 二、修饰符 (1)访问修饰符:访问修饰符是用来控制其他类对该类的类、实例变量、构造 ...
分类:
编程语言 时间:
2019-04-19 01:18:28
阅读次数:
186
可迭代对象: 可以被for的就是可迭代对象 对于序列类型:字符串,列表,元组我们可以使用索引的方式迭代取出其包含的元素,但是对于字典集合文件等类型是没有索引的,若还想取出其内部包含的元素,则必须找出一种不依赖于索引的迭代方式,这就是迭代器 2、什么是可迭代对象? 可迭代对象指的是内置有__iter_ ...
分类:
其他好文 时间:
2019-03-15 19:19:14
阅读次数:
162
1.前言 SpringMVC是目前J2EE平台的主流Web框架,不熟悉的园友可以看SpringMVC源码阅读入门,它交代了SpringMVC的基础知识和源码阅读的技巧 本文将通过源码(基于Spring4.3.7)分析,弄清楚SpringMVC如何完成异常解析、捕捉异常,并自定义异常和异常解析器 2. ...
分类:
编程语言 时间:
2019-02-08 23:11:38
阅读次数:
286
一、内置异常 没有错误信息的普通异常 添加错误信息的异常 内建异常 二、自定义异常 捕捉异常格式 单个异常 拿 except ZeroDivisionError: 举例 正常输入下 程序正常运行至结束 当分母为0时 系统捕获到了错误并提示出了我们想要的结果 当分母为字母时 系统提示的错误。但是没有捕 ...
分类:
其他好文 时间:
2019-02-01 15:50:36
阅读次数:
258
看标题觉得高大上,好像能处理所有的异常。但是,事实是只能按照字面的意思来理解这一段话。 众所周知写代码哪有不出bug的? 那么出现了bug 我们不想让程序因为bug的存在而退出。那么要怎么做呢? 今天来写一下这个。 try: 代码 except exception: 代码 注意:except exc ...
分类:
编程语言 时间:
2019-01-15 22:03:00
阅读次数:
252
一、什么是异常? 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。 一般情况下,在Python无法正常处理程序时就会发生一个异常。 异常是Python对象,表示一个错误。 当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。 二、异常处理 捕捉异常可以使用try ...
分类:
编程语言 时间:
2019-01-13 22:21:41
阅读次数:
209