Spring
文章平均质量分 79
小小码农>>>>
努力变得更好。
展开
-
关于Java中@Component的使用中出现@Autowired为NULL的问题
这是因为spring加载它们的顺序不同,在使用@Component注解将bean实例化到spring容器内的时候,因为@Autowired是在这个bean之中的,此时@Autowired还未完成自动装载,所以导致依赖注入的service为null。在@Component注解的类下,再使用了@Resource或@Autowired注解。如此操作会导致依赖注入失败。今天在写一个自定义工具类的时候发现一个问题,就是@Component的使用中出现@Autowired为NULL,原创 2024-01-18 14:51:35 · 962 阅读 · 1 评论 -
Spring如何解决循环依赖
我们在介绍中《Spring中Bean的生命周期》一文中发现了一个方法:addSingletonFactory(),它是处理Spring中的循环依赖问题的。在那里我们没有具体详讲,主要是想单独的开一个循环依赖章节,来具体说明。了解循环依赖前,我们先来聊一个概念:Spring的三级缓存:一级缓存,存放已经经历了完整生命周期的bean对象:二级缓存,存放原始的bean对象(尚未填充属性):三级缓存,存放bean工厂对象。原创 2023-12-26 10:08:01 · 825 阅读 · 0 评论 -
Spring中Bean的生命周期
你有了解Spring中Bean的生命周期吗?可能大多数的人给我一样,对于Spring本身知之甚少。我们仅限于在工作中如何使用Spring的Bean,使用起来Bean 是如何如何好用?但是我们好像很少去思考它都做了些什么?当然学习是一个漫长且持久的过程,我们只能一点点积累,从而积少成多。本章节主要来学习下Spring中Bean的生命周期。原创 2023-12-25 16:42:03 · 934 阅读 · 0 评论 -
Spring 中经典的 9 种设计模式,一定要牢记!
Spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得Bean对象,但是否是在传入参数后创建还是传入参数前创建这个要根据具体情况来定。由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。实现原理:读取bean的xml配置文件,将bean元素分别转换成一个BeanDefinition对象。然后通过BeanDefinitionRegistry将这些bean注册到beanFactory中,保存在它的一个ConcurrentHashMap中。原创 2023-12-18 14:54:59 · 1087 阅读 · 0 评论 -
在项目中,如何应对高并发流量
流量,我们很可能会冒出:TPS(每秒事务量),QPS(每秒请求量),1W+,5W+,10W+,100W+…。其实并没有一个绝对的数字,如果这个量造成了系统的压力,影响了系统的性能,那么这个量就可以称之为大流量了。原创 2023-12-16 09:22:35 · 919 阅读 · 0 评论 -
springboot入门使用(二)
SpringBoot配置拦截器通过官方解释发现创建类 实现HandlerInterceptor 接口,@Configuration 实现WebMvcConfigurer重写addInterceptors在方法中注册自定义的拦截器类注册好,配置拦截和放行的路径自定义类自定义配置类Thymeleaf模板引擎什么是模板引擎?在web开发用于渲染视图的常见的模板引擎j...原创 2019-11-16 18:18:06 · 118 阅读 · 0 评论 -
Springboot----入门使用
什么是Springboot上面是引自官网的一段话,大概是说: Spring Boot 是所有基于 Spring 开发的项目的起点。Spring Boot 的设计是为了让你尽可能快的跑起来 Spring 应用程序并且尽可能减少你的配置文件简单的来说,使用springboot并不是什么新的框架,它默认配置了很多框架的使用方式,它使用 “习惯优于配置” (项目中存在大量的配置,此外还内置一个习惯...原创 2019-11-09 21:20:53 · 234 阅读 · 1 评论 -
总结关于Spring的面试题
1,什么是Spring MVC ?简单介绍下你对springMVC的理解?Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把Model,View,Controller分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。2、SpringMVC的流程?(1)用户发送请求至前端控制器...原创 2019-10-24 13:54:01 · 160 阅读 · 0 评论 -
Spring使用RESTful风格实现 增,删,改,查 加注解
什么是RESTfulREST即表述性状态传递.REST是设计风格而不是标准.请求的参数:在SpringMVC中使用ReStFul风格SQL数据库User实体类` private String name; private String password; /* * pattern : 能解析的日期模板 * 因为页面layui发出的日期格式是yyyy-MM-dd的字符串...原创 2019-10-24 13:43:07 · 1934 阅读 · 0 评论