Spring
文章平均质量分 74
Spring
八股文朗诵家
扶我起来背八股文
展开
-
10分钟带你熟练掌握Swagger
Swagger前后端分离简介学习Swagger之前我们先了解一下什么是前后端分离:前后端未分离时代:前端只管理静态的页面,只用画个原型图,然后HTML代码完全可以通过原型图自动生成,那时候前端跟本干不了多少工作,全是属于后端的时代,当时的模板引擎JSP用于写前端页面以及渲染数据。前后端分离时代:(Vue +SpringBoot等前后端框架出现)后端:后端分层(控制层controller,服务层service,数据访问层dao)【后端团队】前端:前端分层(控制层,视图层)【前端团队】前原创 2020-11-15 17:46:49 · 329 阅读 · 0 评论 -
EureKa与ZooKeeper的CAP原则分析
EureKa与ZooKeeper的CAP原则分析回顾CAP原则在关系型数据库系统中RDBMS (Mysql、Oracle、sqlServer),一个事务往往具有ACID特性在非关系型数据库中NoSQL(redis、mongdb),往往遵循CAP原则ACID是什么?A(Atomicity) 原子性一个事务(transaction)中的所有操作,或者全部完成,或者全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行转载 2020-11-14 21:58:06 · 2989 阅读 · 0 评论 -
Spring中@AutoWired、@Resource、@Inject自动装配的使用方法和区别
自动装配什么是自动装配???前面我们知道我们可以通过各种方式给IOC容器中注册各种组件,我们注册的这些组件往往不是相互独立的,一些组件与组件之间会相互引用,往往都会存在一定的依赖关系,因此Spring利用依赖注入(DI),完成对IOC容器中各个组件的依赖关系赋值。1@AutoWired自动装配@AutoWired标注在属性上自动注入:默认优先按照类型去容器中找到对应的组件:applicationContext.getBean(BookDao.class);如果找到多个相同类型的组件,再原创 2021-03-01 20:26:50 · 179 阅读 · 0 评论 -
Spring属性赋值
Spring 属性赋值Spring中通过 @Value 给Bean赋值@Value赋值方式有:基本数值可以写SpEL表达式:#{}可以写${};取出配置文件中的值(在运行环境变量里面的值)例如:package com.xiaochao.pojo;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;import org.springframework.beans.原创 2021-03-01 09:39:40 · 73 阅读 · 2 评论 -
Spring组件的生命周期详细全过程
一、生命周期Spring容器中的生命周期方法分为4类:Bean自身方法Bean级生命周期接口方法容器级生命周期接口方法工厂级生命周期接口方法1.1 Bean自身生命周期方法Bean自身的方法:构造函数实例化beaninitMethod指定方法(指定某个方法在bean实例化完成,依赖关系结束后执行)destroyMethod指定方法(指定某个方法在bean销毁之前执行)定义一个类:@Componentpublic class XiaoChao { @Value("小超原创 2021-02-28 23:43:22 · 1153 阅读 · 0 评论 -
@Bean、@ComponentScan、@Import组件注册总结
Spring中组件注册的方式归纳1.1 @Configuration配置类(配置文件)@Configuration //告诉spring这是一个配置类public class MainConfig { }@Configtion告诉Spring这是一个配置类===>就相当于一个xml配置文件所有spring在xml中的配置都可以在标有@Configuration这个配置类中配置1.2@Bean注册组件1.2.1@Bean简单注册组件@Configuration //告诉s原创 2021-02-18 21:23:11 · 499 阅读 · 0 评论 -
AOP原理之代理模式
1.代理模式为什么要学习代理模式?因为这就是Spring AOP的底层!代理模式的分类:静态代理动态代理1.1 静态代理角色分析:抽象角色:一般会使用接口或抽象类解决真实角色:被代理的角色代理角色:代理真实角色,代理真实角色后我们一般会做一些附属操作客户:访问代理对象的人!图解举例:代理模式租房例子代码步骤:接口,抽象角色public interface Rent { public void rent();}真实角色//房东出租房public原创 2020-12-08 21:27:11 · 190 阅读 · 0 评论 -
IOC思想原型,通俗易懂
Spring IOC思想在了解IOC思想前,我们先看一下我们编程时的传统思想:当我们service层调用dao层的时候我们是直接在service层new一个dao对象,然后通过该对象,调用dao层接口dao层:dao接口:public interface UserDao { public void getUser();}dao的具体实现:public class UserDaoImpl implements UserDao { @Override public voi原创 2020-11-29 18:54:19 · 255 阅读 · 0 评论