03 2021 档案
摘要:前言 本文建立在log4j-core 2.12.1版本为基础,在此基础上进行的源码剖析 Log4j2的配置可以通过以下四种方式之一完成 通过以XML、JSON、YAML或属性格式编写的配置文件。 通过创建ConfigurationFactory和Configuration以编程方式实现 通过调用配置
阅读全文
摘要:1. 什么是线程池,为什么要使用线程池? 线程池是一种池化思想管理线程的工具。 线程池解决了资源管理问题。 线程过多会带来额外的开销,其中包括创建销毁线程的开销,调用线程的开销等等,同时也降低了计算机的整体性能。线程池维护多个线程,等待监督管理者分配可并发执行的任务。这种做法,一方面避免了处理任务时
阅读全文
摘要:IOC 控制反转(依赖注入) 某一接口具体实现类的选择控制权从调用类中移除,转交给第三方决定,即Spring容器借由Bean配置来进行控制。 又可以理解为让调用类对某一接口实现类的依赖关系由第三方注入,以移除调用类对某一接口实现类的依赖。 Spring通过配置文件或注解描述类与类之间的依赖关系,自动
阅读全文
摘要:访问修饰符的关键字(3个) 封装 public protected private 定义类、接口、抽象类和实现接口、继承类的关键字、实例化对象(6个) 继承、多态 class:类 interface:接口 abstract:声明抽象 implement:实现 extends:继承 new :创建新对
阅读全文

浙公网安备 33010602011771号