
面试总结
木泽锐
知道的越多,不知道的越多
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
字节流、字符流、缓冲流
文章目录IO流的分类:字节流和字符流的区别:详析InputStream子类:OutputStream子类:FilterInputStream子类:FilterOutputStream子类: IO流的分类: 根据处理数据类型的不同分为:字节流和字符流; 根据数据流向不同分为:输入流和输出流 字节流和字符流的区别: 读写单位不同:字节流以字节(8bit)为单位,字符流以字符为单位,根据码表映射字符,一次可能读多个字节; 处理对象不同:字节流能处理所有类型的数据(如图片,字符,音频等),而字符流只能处理字符类型原创 2021-11-28 17:31:13 · 1170 阅读 · 0 评论 -
面试题:spring的循环依赖问题以及如何解决
文章目录什么是循环依赖?循环依赖的产生1 构造器方式产生的循环依赖(spring本身无法解决,抛出异常)2 setter方法产生的循环依赖3 setter方式原型,prototypespring用三级缓存解决循环依赖问题:总结 什么是循环依赖? 循环依赖就是循环引用 ,指两个或者多个bean互相持有依赖对方,比如A引用B, B引用C,C引用A,最终形成一个闭环 补充: 注意区别于循环调用; 什么是循环调用? 指方法之间的环调用,循环调用是无解的,除非有终结条件,否则就是死循环,最终会导致内存溢出异常原创 2021-11-19 11:51:53 · 3525 阅读 · 1 评论 -
spring创建对象的生命周期
1 创建ac容器 2 创建容器要管理的对象 3 给对象的属性赋值 4 实现BeanPostProcesser接口,postProcessBeforeIntialization方法执行 5 bean类实现了InitializingBean接口,spring会执行这个类中的初始化方法afterPropertiesSet 6 执行配置文件中的Init-method方法 7 执行BeanPostProcesser接口中的postProcessAfterInitialization方法 8 ac.getBean()用原创 2021-11-18 20:38:19 · 140 阅读 · 0 评论 -
面试题:springBoot的start(启动加载)机制
springBoot的入口类Application上面引入注解@SpringBootApplication,引入这个注解后,这个注解包 含子注解@SpringBootConfiguration 、@ComponentScanner、 @EnableAutoConfiguration; @springBootConfiguration注解表示当前类是一个springBoot配置类; @ComponentScanner注解表示默认扫描当前包及子包内的注解; @EnableAutoConfiguration这.原创 2021-11-18 13:03:32 · 633 阅读 · 0 评论 -
面试题:SSM配置环境如何搭建
文章目录配置文件:web.xml配置内容applicationContext.xml配置内容springMVC.xml配置内容jdbc.propertieslog4j.propertiesxxxMapper.xml(dao接口映射文件) 搭建SSM环境主要是文件的配置 大致有以下 配置文件: web.xml配置内容 spring配置文件地址 监听器 乱码过滤器 springMVC核心控制器 applicationContext.xml配置内容 数据源 sqlSessionFactory原创 2021-11-18 12:37:25 · 391 阅读 · 0 评论 -
java获取反射机制的三种方式
文章目录含义:什么是反射机制?java获取反射机制三种方式方法1:方式2:方式3: 反射机制是面试官常问问题,这里做个总结 含义: 什么是反射机制? java反射机制是在运行状态中,对于任何一个类 ,都能知道这个类的所有属性和方法;对于任何一个对象,也都能调用他的任意一个方法和属性;这种动态获取信息以及动态调用对象的功能成为java的反射机制; java获取反射机制三种方式 这里通过代码举例通俗易懂: 建立学生类: public Class Student(){ private Integer id;原创 2021-11-17 15:54:00 · 1065 阅读 · 0 评论 -
http常见状态码总结
文章目录1开头:2开头:3开头:4开头:5开头: 1开头: 信息性状态码,表示收到http请求,正在进行下一步处理,通常是一种瞬间的响应状态; 2开头: 成功状态码,表示请求成功 3开头: 重定向,表示没有请求成功,必须采取进一步的动作 4开头: 客户端请求错误,表示客户端提交的请求语法错误或不能正确执行 5开头: 服务器错误,表示服务器不能正确执行一个正确的请求(客户端请求的语法及参数是正确的,服务端不能正确执行,如网路超时,服务僵死等) ...原创 2021-11-17 11:30:12 · 578 阅读 · 0 评论 -
浅谈HashTable和HashMap
从内部方法来看 HashMap继承AbstractMap类; 而HashTable是继承Dictionary类; 都实现了map,Cloneable(可复制),Serializable(可序列化)三个接口; 从线程安全来看: HashTable是线程安全的,它的每个方法都加入了Synchronize方法,在线程并发环境下,可以直接使用HashTable,不需要为其方法实现同步; HashMap不是线程安全的,在多线程并发环境下可能会产生死锁问题,需要自己增加同步处理; ...原创 2021-11-12 16:07:22 · 426 阅读 · 0 评论 -
面试题:StringBuffer和StringBuilder区别
最近经常遇到有人问StringBuffer和StringBuilder区别,这里做个总结: StringBuffer和StringBuilder和String都代表字符串; String是不可变类,任何对String的改变都会引发新的String对象的生成; StringBuffer是可变类,任何对他所指代的字符串都不会产生新的对象; StringBuffer支持并发操作,线程安全,适合多线程中使用; StringBuilder不支持并发操作,线程不安全,不适合多线程使用;(单线程中性能不比String.原创 2021-11-12 15:40:33 · 241 阅读 · 1 评论