随笔分类 - 面试
摘要:每个元素的默认值是0,long,short,double,float,都是0 因为0是基础类型的默认值
阅读全文
摘要:最近面试被问道TCP的三次握手和四次挥手,没准备好,回答的不流畅,趁着空闲时间,赶紧再梳理一下。 三次握手 文字描述 1.由客户端发起链接请求,TCP数据包的SYN标识位等于1,代表要建立链接。 2.服务端接收到消息后,向客户端发送TCP数据包,ACK位等于1,服务端准备好了。SNY位等于1,请求与
阅读全文
摘要:1.SPI 简介 SPI 全称为 Service Provider Interface,是一种服务发现机制。 SPI 的本质是将接口实现类的全限定名配置在文件中,并由服务加载器读取配置文件,加载实现类。 这样可以在运行时,动态为接口替换实现类。正因此特性,我们可以很容易的通过 SPI 机制为我们的程
阅读全文
摘要:SLF4J 提供了MDC ( Mapped Diagnostic Contexts )功能 DMC简单的可以理解为,日志增强 如果项目日志比较多,项目中多线程的应用比较多,那么多个线程交叉打印日志,日志文件的内容是混乱的。 DMC可以通过AOP/Filter/Interceptor等方式,在线程中增
阅读全文
摘要:面试题:一个 int类型的数字,在不转型的前提下怎么放入List<String> 其实,这道题考验的面试者对于java泛型的理解,java泛型的实现采取了“伪泛型”的策略。 类型擦除(Type Erasure) Java在语法上支持泛型,但是编译阶段会进行“类型擦除(Type Erasure),将所
阅读全文