Java
Lu鹿先生
这个作者很懒,什么都没留下…
展开
-
Spring详解依赖注入与自动装配
详解依赖注入与自动装配在我面试的时候,常会问面试者一个问题,就是依赖注入有几种方式,发现面试者的回答五花八门,有回答两种的,也有回答三种的,四种的。其实正确的答案是两种:构造器注入和setter注入。提到依赖注入,就不能不说装配。有些初学者总是会把这两个概念搞混,这个博文就是来跟大家讨论这两个概念以及其中详细的原理。依赖注入的本质就是装配,装配是依赖注入的具体行为,这就是两者的关系。例如:<bean id="hello" class="com.maven.Hello"><cons转载 2021-07-20 11:49:40 · 2959 阅读 · 0 评论 -
双亲委派机制
扩展:双亲委派机制:当一个类加载器接收到类加载请求时,会先请求其父类加载器加载,依次递归,当父类加载器无法找到该类时(根据类的全限定名称),子类加载器才会尝试去加载双亲委派机制作用:保证安全性,简单来说,自定义一个类加载器,这个自定义的类加载器先会在根加载器,扩展类加载器,系统类加载器下去寻找是否有相同的包,如果有,则优先使用,自定义的包就会不起作用,否则才可以使用,这就保证了安全性双亲委派模型:当一个类加载器接收到类加载请求时,会先请求其父类加载器加载,依次递归,当父类加载器无法找到该类时(根据类原创 2021-07-08 10:03:53 · 400 阅读 · 0 评论 -
spring MVC 的@RequestMapping注解在同一个controller类内映射同一个地址两次会怎样?
spring MVC 的@RequestMapping注解在同一个controller类内映射同一个地址两次会怎样?会报错信息:IllegalStateException: Ambiguous mapping found.Cannot map ‘stringController’ bean method(模糊映射发现。不能映射’XXXController’ bean方法)一个类映射了一个uri两次,如图:结果就是肯定是启动Tomcat时报错了啊,哈哈哈哈哈哈以下是报错信息:Illegal原创 2021-05-15 22:49:47 · 547 阅读 · 0 评论 -
用命令提示符启动Tomcat出现:The CATALINA_HOME environment variable is not defined correctly问题解决办法
用命令提示符启动Tomcat出现:The CATALINA_HOME environment variable is not defined correctly问题解决办法问题描述:CATALINA_HOME环境变量配置有误,如下图:解决:成功修改CATALINA_HOMA环境变量后,重新启动Tomcat后如下图:...原创 2021-04-15 16:06:42 · 642 阅读 · 0 评论 -
Tomcat的startup.bat启动后显示乱码
Tomcat的startup.bat启动后显示乱码,如下图:打开tomcat文件夹到conf目录下修改logging.properties找到java.util.logging.ConsoleHandler.encoding = utf-8这行更改为java.util.logging.ConsoleHandler.encoding = GBK就可以了。如下图:...原创 2021-04-15 15:59:20 · 89 阅读 · 0 评论 -
Java 泛型
java 泛型是java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。泛型 ,顾名思义就是 广泛的数据类型,也就是说什么数据类型都可以。一般来说,我们见到的泛型就是这个样子,用 T 表示。...原创 2021-03-26 15:18:47 · 64 阅读 · 0 评论