Spring
ldcaws
这个作者很懒,什么都没留下…
展开
-
Java之@Autowired再分析
Autowired是Spring提供的,一旦换用了其他的IoC框架,是不能够支持注入**的。而 @Resource是JSR-250提供的,它是Java标准,可以兼容,也可以正常工作。@Autowired/@Resouce都是通过注解实现依赖注入,但@Autowired是Spring定义的,而@Resource是JSR-250定义的。字段注入方式虽然有很多缺点,但好处也很明显,就是方便。但使用@Resouce注解却不会出现此提示,下面对其再次进行分析一下。原创 2022-09-14 19:30:00 · 518 阅读 · 0 评论 -
spring中IoC和DI浅析
IoC和DI都是spring框架中的重要概念,通常也是成对出现的,下面对IoC和DI及其关系进行简单分析。原创 2022-08-16 17:30:00 · 1054 阅读 · 0 评论 -
Java设计模式之观察者模式再温习
观察者模式,定义了对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并完成处理。观察者模式的应用场景是优化执行流程,将非核心流程由串行执行改为异步执行,如下单成功后发送消息。...原创 2022-07-04 19:00:00 · 210 阅读 · 0 评论 -
spring中的bean是单例还是多例?如何保证并发安全?
spring中的controller默认是单例的,不要使用非静态的成员变量,否则会发生并发安全性问题。@RestControllerpublic class ScopeController { private int num = 0; @GetMapping("/testScope") public Object testScope() { System.out.println(++num); return num; } @G原创 2022-05-20 18:43:18 · 1786 阅读 · 0 评论 -
Java之@Autowired和@Resouce浅析
在spring开发中,经常会使用注解@Autowired和@Resouce实现类的注入,那么用法和区别简单分析一下。用法:@Autowired:在Controller中注入service的时候使用@Autowired自动注入,若有多个实现则通过@Qualifier(“类名且首字母小写”)来指定注入哪一个。@Resouce:在Controller中注入service的时候使用@Resource自动注入,若有多个实现则通过@Resource(type = 类名.class)来指定注入哪一个。或@Reso原创 2022-03-28 19:30:00 · 2306 阅读 · 0 评论 -
SpringMVC之Controller常用注解功能全解析
一、简介在SpringMVC中,控制器Controller负责处理由DispatcherServlet分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model返回给对应的View进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Controller标记一个类是Cont转载 2016-08-09 13:58:28 · 26361 阅读 · 4 评论 -
spring、springMvc、springBoot、springCloud之间关系?浅析
在java开发领域,对spring家族一定不会陌生,也一定不能陌生。从时间上出现的先后关系为,最早到至今:spring、springMvc、springBoot、springCloud从依赖上互相之间的关系为,自低向上:springspring是一站式的java开发框架,采用容器化管理,创建各种bean实例,并维护着bean与bean之间的关系。spring的设计理念是无侵入、简单,可以让普通的javaBean对象实现各种功能,换种说法是在sping中,一切皆组件(javaBean)。3个核原创 2022-01-18 16:20:21 · 782 阅读 · 0 评论 -
Java常用设计模式再相识
Java开发中会不自觉的应用一些设计模式或看到一些框架中应用的设计模式,但却认识不透,突然想了几个,记录一下,后期想到会更新。工厂模式:一个抽象的接口,多个抽象接口的实现类,一个工厂类,用来实例化抽象的接口,spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得bean对象代理模式:在Spring的Aop中,使用的Advice(通知)来增强被代理类的功能模板模式:spring中的JdbcTemplate,定义一个操作中的算法的骨架,而将一些步骤延迟到子类中原创 2020-12-30 21:17:02 · 178 阅读 · 0 评论 -
springboot+shiro之回顾
使用shiro就会用到缓存,则缓存包括cacheManager、sessionManager,都可以使用redis缓存,但需要注意过期时间的设置用户认证和授权信息缓存使用CacheManagershiro主要包括认证和授权两个操作doGetAuthenticationInfodoGetAuthorizationInfo用户进行权限验证时 Shiro会去缓存中找,如果查不到数据,会执行doGetAuthorizationInfo这个方法去查权限,并放入缓存中,若想即时生效需要执行清除shi原创 2020-12-16 23:27:43 · 253 阅读 · 0 评论 -
Spring事务管理配置详解
前段时间对Spring的事务配置做了比较深入的研究,在此之前对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 理解事务之前,先讲一个你日常生活中最常干的事:取钱。 比如你去ATM机取1000块钱,大体有两个步骤:首先输入密码金额,银行卡扣掉1000元钱;然后ATM出1000元钱。这两个原创 2017-03-07 22:20:32 · 702 阅读 · 0 评论