1.异常处理能够使一个方法给它的调用者抛出一个异常。2.Java异常是派生自java.lang.Throwable的类的实例。Java提供大量预定义的异常类,例如,Error、Exception、RuntimeException、ClassNotFoundException、Nul1PointerException和ArithmeticException。也可以通过扩展Exception类来定义自己的异常类。3.异常发生在一个方法的执行过程中。RuntimeException和Error都是免检异常,其他所有的异常都是必检的。4.当声明一个方法时,如果这个方法可能抛出一个必检异常,则必须声明为
Spring中AOP的底层原理就是动态代理模式,所以我们在这里对代理模式进行学习。一、代理模式1.什么是代理代理,顾名思义,就是一个人代替另一个人去做他需要做的事情。代理是一种设计模式,具体实现就是一个类代替某个类去实现功能。我们举一个例子:我要租房子,我可以找房东直接租房子。同样我可以找中介来租房子,这个中介就是代理,它代理房东来做租赁房子的事情。2.为什么需要代理模式呢?我们的开发一般都是纵向开发,当有新的需求出现但又不想改变原有的业务逻辑时,就需要用到代理模式了,代理模式属于横向开发,我们只需要代理原来的业物逻辑并在代理类中添加新的功能即可。二、静态代理1.定义一个接口;2.被代理类实现
Spring中AOP的底层原理就是动态代理模式,所以我们在这里对代理模式进行学习。一、代理模式1.什么是代理代理,顾名思义,就是一个人代替另一个人去做他需要做的事情。代理是一种设计模式,具体实现就是一个类代替某个类去实现功能。我们举一个例子:我要租房子,我可以找房东直接租房子。同样我可以找中介来租房子,这个中介就是代理,它代理房东来做租赁房子的事情。2.为什么需要代理模式呢?我们的开发一般都是纵向开发,当有新的需求出现但又不想改变原有的业务逻辑时,就需要用到代理模式了,代理模式属于横向开发,我们只需要代理原来的业物逻辑并在代理类中添加新的功能即可。二、静态代理1.定义一个接口;2.被代理类实现
一、什么是使用注解开发使用注解开发就是无需再配置Mapper.xml文件,直接在接口中利用注解实现SQL语句。二、为什么要使用注解开发正如官方文档所说:使用注解来映射简单语句会使代码显得更加简洁。但对于稍微复杂一点的语句,Java注解不仅力不从心,还会让你本就复杂的SQL语句更加混乱不堪。因此,如果你需要做一些很复杂的操作,最好用XML来映射语句。三、如何使用注解进行开发1.删掉原来的UserMapper.xml2.修改UserMapper接口packagecom.jms.dao;importcom.jms.pojo.User;importorg.apache.ibatis.annotatio
一、什么是使用注解开发使用注解开发就是无需再配置Mapper.xml文件,直接在接口中利用注解实现SQL语句。二、为什么要使用注解开发正如官方文档所说:使用注解来映射简单语句会使代码显得更加简洁。但对于稍微复杂一点的语句,Java注解不仅力不从心,还会让你本就复杂的SQL语句更加混乱不堪。因此,如果你需要做一些很复杂的操作,最好用XML来映射语句。三、如何使用注解进行开发1.删掉原来的UserMapper.xml2.修改UserMapper接口packagecom.jms.dao;importcom.jms.pojo.User;importorg.apache.ibatis.annotatio
第十三届蓝桥杯PythonB组真题详解试题A排列字母试题B寻找整数试题C纸张尺寸试题D位数排序试题E蜂巢试题F消除游戏试题G全排列的价值试题H技能升级试题I最长不下降子序列最优清零方案本届比赛:两道填空,八道编程题一共150分题解都是个人思路,不代表全部正确,也有可能出现超时的情况,欢迎大家指正。超时也不用太担心,因为蓝桥杯是OI赛制,每通过一个测试点,就会一定的分值试题A排列字母s='WHERETHEREISAWILLTHEREISAWAY'print(''.join(sorted(s)))#对于字符串可以按字典序进行排序#AAAEEEEEEHHHIIILLRRRSSTTWWWY试题B寻找整
第十三届蓝桥杯PythonB组真题详解试题A排列字母试题B寻找整数试题C纸张尺寸试题D位数排序试题E蜂巢试题F消除游戏试题G全排列的价值试题H技能升级试题I最长不下降子序列最优清零方案本届比赛:两道填空,八道编程题一共150分题解都是个人思路,不代表全部正确,也有可能出现超时的情况,欢迎大家指正。超时也不用太担心,因为蓝桥杯是OI赛制,每通过一个测试点,就会一定的分值试题A排列字母s='WHERETHEREISAWILLTHEREISAWAY'print(''.join(sorted(s)))#对于字符串可以按字典序进行排序#AAAEEEEEEHHHIIILLRRRSSTTWWWY试题B寻找整
第十三章DFS与BFS一、深度优先搜索1、什么是DFS?2、DFS代码模板(1)问题:(2)分析:(3)模板:3、DFS代码分析二、广度优先搜索1、什么是BFS?2、BFS代码模板(1)问题:(2)代码:3、BFS代码分析(1)问题1:为什么要用队列?(2)问题2:方向向量怎么用?(3)问题3:为什么最后的输出是最短路?一、深度优先搜索1、什么是DFS?DFS即DepthFirstSearch,深度优先搜索。简单地理解为一条路走到黑。那么什么叫一条路走到黑呢?假设我们想在如下的地图中走出一条最长的路,那么最粗暴的方式就是枚举出每一种情况。因此,按照DFS一条路走到黑的思想,我们将会出现如下路线
第十三章DFS与BFS一、深度优先搜索1、什么是DFS?2、DFS代码模板(1)问题:(2)分析:(3)模板:3、DFS代码分析二、广度优先搜索1、什么是BFS?2、BFS代码模板(1)问题:(2)代码:3、BFS代码分析(1)问题1:为什么要用队列?(2)问题2:方向向量怎么用?(3)问题3:为什么最后的输出是最短路?一、深度优先搜索1、什么是DFS?DFS即DepthFirstSearch,深度优先搜索。简单地理解为一条路走到黑。那么什么叫一条路走到黑呢?假设我们想在如下的地图中走出一条最长的路,那么最粗暴的方式就是枚举出每一种情况。因此,按照DFS一条路走到黑的思想,我们将会出现如下路线
🎄目录🌼写在前面🌻A题---九进制转十进制🌷题目描述🌷解题思路🌷代码编写🌻B题---顺子日期🌷题目描述🌷解题思路🌷代码编写🌻C题---刷题统计🌷题目描述🌷解题思路🌷代码编写🌻D题:修剪灌木🌷题目描述🌷解题思路🌷代码编写🌻E题:X进制减法🌷题目描述🌷解题思路🌷代码编写🌻F题:统计子矩阵🌷题目描述🌷解题思路🌷代码编写🌻G题:积木画🌷题目描述🌷解题思路🌷代码编写🌻H题:扫雷🌷题目描述🌷解题思路🌷代码编写🌻I题:李白打酒加强版🌷题目描述🌷解题思路🌷代码编写🌻J题:砍竹子🌷题目描述🌷解题思路🌷代码编写💗写在最后🌼写在前面Hello朋友们😋,我是秋刀鱼🐟,一只活跃于Java区与算法区的新人博主~欢迎大家加