![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
Gray.z
技术改变世界!
展开
-
分布式事务原理
在这篇文章中我们对事务有了基本的了解,大多数场景下,我们的应用都只需要操作单一的数据库,这种情况下的事务称之为单机事务或者本地事务(Local Transaction)。单机事务的ACID特性是数据库直接提供支持。分布式事务与单机事务一样都是由一组操作序列组成,不同的是单机事务只是在单机上执行,而分布式事务则是在多台机器上执行。单机事务示意图:当下互联网发展如火如荼,绝大部分公司都进行...原创 2020-03-19 10:30:19 · 879 阅读 · 0 评论 -
Spring Security And Oauth2.0
Spring SecuritySpring Security的核心思想是用户授权和资源认证。认证访问系统的用户,而授权则是用户可以访问的资源。认证是调用authenticationManager.authenticate()方法来获得证书authentication,一般我们采用用户名、密码方式认证,那么authentication的实现类就是UsernamePasswordAuthen...原创 2019-02-28 14:12:22 · 284 阅读 · 0 评论 -
Spring 事务管理
事务简介 事务是逻辑上的一组操作,它们被当作一个单独的工作单元,要么都执行,要么都不执行;事务管理是企业级应用程序开发中必不可少的技术,其实就是按照给定的事务规则来执行提交或者回滚操作,用来确保数据的完整性和一致性。事务的四个关键属性(ACID) 数据库事务(Database Transaction),是指作为单个逻辑工作单元执行的一系列操作。一个逻辑工作单元...原创 2019-02-18 16:22:41 · 213 阅读 · 0 评论 -
Spring Bean 加载过程
一、Spring 容器高层视图Spring 启动时读取应用程序提供的Bean配置信息,并在Spring容器中生成一份相应的Bean配置注册表,然后根据这张注册表实例化Bean,装配好Bean之间的依赖关系,为上层应用提供准备就绪的运行环境。IoC文英全称Inversion of Control,即控制反转,可以这么理解IoC容器:把某些业务对象的的控制权交给一个平台或者框架来同一...原创 2019-07-30 17:55:19 · 422 阅读 · 0 评论 -
Spring Boot-JPA多数据源读写分离
背景数据库配置主从(https://blog.csdn.net/zrg523/article/details/87881602)之后,如何在代码层面实现读写分离?1、什么是读写分离读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。2、...原创 2019-07-26 20:30:30 · 1221 阅读 · 0 评论