![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础知识
学习中的问题
勿喷,只供记录本人学习中的问题
展开
-
过滤器和拦截器区别
①:拦截器是基于java的反射机制的,而过滤器是基于函数的回调。 ②:拦截器不依赖于servlet容器,而过滤器依赖于servlet容器。 ③:拦截器只对action请求起作用,而过滤器则可以对几乎所有的请求起作用。 ④:拦截器可以访问action上下文、值、栈里面的对象,而过滤器不可以。 ⑤:在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次。 ⑥:拦截器可以获取IOC容器中的各个bean,而过滤器不行,这点很重要,在拦截器里注入一个service,可以调用业务逻辑。原原创 2022-07-09 10:44:13 · 320 阅读 · 0 评论 -
关于字符串为什么设计成不可变的?
由于字符串对象经常被用作数据结构的键,例如HashMap、HashTable、HashSet等,因此它们在哈希实现中广泛使用。在Java应用程序中,字符串被广泛用于存储敏感信息,例如用户名、密码、连接URL和网络连接等。因此,通常情况下,不可变对象可以在同时运行的多个线程之间共享。原文链接:https://blog.csdn.net/qq_39939541/article/details/131839314。创建大量字符串对象会消耗大资源,因此Java提供了字符串缓存功能,可以有效节省堆空间。原创 2024-05-26 11:08:21 · 255 阅读 · 0 评论