11 2021 档案
摘要:一、全局处理异常 SpringBoot中有一个 @RestControllerAdvice 的注解,使用该注解表示开启了全局异常的捕获,我们只需在自定义一个方法使用 @ExceptionHandler 注解然后定义捕获异常的类型即可对这些捕获的异常进行统一的处理。 import com.macro.
阅读全文
摘要:1、Spring中都使用了哪些设计模式? 工厂模式: 单例模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点; 代理模式:在织入切面时,AOP容器会为目标对象创建动态的创建一个代理对象。SpringAOP就是以这种方式织入切面的; 适配器模式:Spring定义了一个适配接口,使得每一种Con
阅读全文
摘要:一、选择排序 二、 三、快速排序 45 28 80 90 50 16 100 10 (1)选取一个基准数,一般取的是第一个数;基准数:45 第一趟: (2)从后面往前找,找到第一个比基准数小的值(10),将基准数的位置和找到的数位置交换; 10 28 80 90 50 16 100 45 (3)从前
阅读全文
摘要:我们通常从以下几个方面评估排序算法 (1)时间复杂度:决定算法运行的时间 (2)空间复杂度: (3)比较次数 & 交换次数 (4)稳定性:相同的两个元素,在排序完成之后,相对位置不变化; 稳定排序有什么意义? 电商里面的订单排序:首先按照从小到大排序,金额相同的按下单时间排序;从订单中心过来的数据已
阅读全文
摘要:IO模型 IO模型就是说用什么样的通道进行数据的发送和接收,Java共支持3种网络编程IO模式:BIO,NIO,AIO; 一、BIO(Blocking IO) 同步阻塞模型,一个客户端连接对应一个处理线程缺点: 1、IO代码里read操作是阻塞操作,如果连接不做数据读写操作会导致线程阻塞,浪费资源;
阅读全文
摘要:一、接口继承关系 Collection:Collection 是集合 List、Set、Queue 的最基本的接口。 Map:是映射表的基础接口; 二、Collecion Collection 是集合 List、Set、Queue 的最基本的接口。 1、List ArrayList: 底层使用数组实
阅读全文