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