这下再也没有人能阻止你的疯狂了。
一、网站介绍
这个免费的Pornhub Video Downloader Tool可帮助您从Pornhub.com下载和保存视频。您也可以在没有Pornhub Premium的情况下下载完整的1080p视频。
二、效果预览
三、网站地址
传送门:www.360url.link/RwexHK 。
四、请忽略这部分
4.1 Spring中的bean的作用域有哪些?
- singleton: 唯一bean实例,Spring中的bean默认都是单例的。
- prototype: 每次请求都会创建一个新的bean实例。
- request: 每一次HTTP请求都会产生一个新的bean,该bean仅在当前HTTP request内有效。
- session: 每一次HTTP请求都会产生一个新的bean,该bean仅在当前HTTP session内有效。
- global-session: 全局session作用域,仅仅在基于portlet的web应用中才有意义,Spring5已经没有了。Portlet是能够生成语义代码(例如:HTML)片段的小型Java Web插件。它们基于portlet容器,可以像servlet一样处理HTTP请求。但是,与servlet不同,每个portlet 都有不同的会话。
4.2 Spring中的单例bean的线程安全问题了解吗?
的确是存在安全问题的。因为当多个线程操作同一个对象的时候,对这个对象的成员变量的写操作会存在线程安全问题。
但是一般情况下,我们常用的Controller
、Service
、Dao
这些Bean是无状态的。无状态的Bean不能保存数据,因此是线程安全的。
常见的有2种解决办法:
- 在类中定义一个
ThreadLocal
成员变量,将需要的可变成员变量保存在ThreadLocal
中(推荐的一种方式)。 - 改变Bean的作用域为“prototype”:每次请求都会创建一个新的bean实例,自然不会存在线程安全问题。
4.3 @Component和@Bean的区别是什么?
- 作用对象不同:
@Component
注解作用于类,而@Bean
注解作用于方法。 @Component
通常是通过类路径扫描来自动侦测以及自动装配到Spring容器中(我们可以使用@ComponentScan
注解定义要扫描的路径从中找出标识了需要装配的类自动装配到Spring的bean容器中)。@Bean
注解通常是我们在标有该注解的方法中定义产生这个bean,@Bean
告诉了Spring这是某个类的示例,当我需要用它的时候还给我。@Bean
注解比Component
注解的自定义性更强,而且很多地方我们只能通过@Bean
注解来注册bean。比如当我们引用第三方库中的类需要装配到Spring
容器时,则只能通过@Bean
来实现。
@Bean
注解使用示例:
@Configuration
public class AppConfig {
@Bean
public TransferService transferService() {
return new TransferServiceImpl();
}
}
上面的代码相当于下面的xml配置
<beans>
<bean id="transferService" class="com.acme.TransferServiceImpl"/>
</beans>
下面这个例子是通过@Component
无法实现的。
@Bean
public OneService getService(status) {
case (status) {
when 1:
return new serviceImpl1();
when 2:
return new serviceImpl2();
when 3:
return new serviceImpl3();
}
}
最新评论
我的是ipv4网络,如何使用直播源啊!
我今天试了,不想啊,我的是新疆昌吉移动的网络。
收不到验证码电报
现在充值29起了