朝花夕誓
BIO、NIO、AIO BIO、NIO、AIO
一、概念1、IOIO 全程 Input/Output,即数据的读取(接收)或写入(发送)操作,针对不同的数据存储媒介,大致可以分为网络 IO 和磁盘 IO 两种。 而在 Linux 系统中,为了保证系统安全,操作系统将虚拟内存划分为内核空间
2021-02-24
java8新特性 java8新特性
参考链接https://www.runoob.com/java/java8-new-features.html 1、默认方法Java 8 新增了接口的默认方法。 简单说,默认方法就是接口可以有实现方法,而且不需要实现类去实现其方法。 我们只
2021-02-23
ControllerAdvice全局异常、数据处理 ControllerAdvice全局异常、数据处理
@ControllerAdvice三个使用场景 全局异常处理 全局数据绑定 全局数据预处理 需要注意的是,这是 SpringMVC 提供的功能,在 Spring Boot 中可以直接使用 一、全局异常处理此处使用 @RestControl
2021-02-21
SpringBoot容器启动时运行代码 SpringBoot容器启动时运行代码
一、场景我们在开发过程中会有这样的场景:需要在容器启动的时候执行一些内容,比如:读取配置文件信息,数据库连接,删除临时文件,清除缓存信息,在Spring框架下是通过ApplicationListener监听器来实现的。在Spring Boo
2021-02-21
IO流 IO流
1、IO流的类 2、流的分类 按数据流的方向不同:输入流,输出流。 按处理数据单位不同:字节流,字符流。(1) 字节流:数据流中最小的数据单元是字节。(2)字符流:数据流中最小的数据单元是字符, Java中的字符是Unicode编码,一个字
2021-02-21
Mybatis面试题 Mybatis面试题
1、#{}和¥{}的区别#{}是预编译处理(参数占位符),¥{}是字符串替换 Mybatis在处理#{}时,会将sql中的#{}替换为?,调用PreparedStatement的set方法来赋值 Mybatis在处理¥{},就是把¥{}替换
2021-02-20
SpringBoot中bean SpringBoot中bean
1、Bean的配置方式(1)基于XML配置在XML配置中,通过<bean> </bean>来定义Bean,通过id或name属性定义Bean的名称,如果未指定id和name属性,Spring则自动将全限定类名作为Be
2021-02-20
多线程 多线程
一、多线程的创建1、继承Thread类,重写run()方法:①、定义类继承Thread; ②、复写T=hread类中的run方法;   目的:将自定义代码存储在run方法,让线程运行 ③、调用线程的start方法:   该方法有两步:启动线
2021-02-19
java面试题 java面试题
1、类加载机制(过程)jvm把class文件加载到内存,并对数据进行校验、解析和初始化,最终形成jvm可以直接使用的java类型的过程。 (1)加载 将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区中的运行时数据结构,在
2021-02-18
23 / 32