logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

分布式事务三——seata实战

文章目录一、Seata介绍1.1支持的事务模型二、AT模式实战2.1 准备数据2.2 工程2.3 准备TC服务一、Seata介绍Seata(Simple Extensible Autonomous Transaction Architecture,简单可扩展自治事务框架)是 2019 年 1 月份蚂蚁金服和阿里巴巴共同开源的分布式事务解决方案。Seata 开源半年左右,就已经有接近一万 star,

#分布式#微服务#mysql
mybatis+shardingJdbc实现数据库读写分离和分库分表

一、原理介绍下面这篇讲的很完整就不赘述了MySQL数据库的读写分离、分库分表二、环境准备2.1 数据库环境读写分离必须依赖数据的主从复制,这篇博客有详细的过程mysql主从安装2.2 开发环境本案例使用springboot2.6.4+mybatis3.6.7+sharding-jdbc4.1.12.2.1 pom.xml<?xml version="1.0" encoding="UTF-8"

#mysql#mybatis
spring-cloud-starter-oauth2 密码模式认证过程

上文讲到在密码模式下OAuth2主要用于校验客户端合法性、产生token、校验tokenSercurity主要用于用户名密码校验、接口权限控制OAuth2与Sercurity整合之后,校验顺序:获取token请求:校验客户端合法性——校验用户名密码——产生token受保护的接口请求:校验token——校验接口权限下面就来看下,每个步骤在源码中是如何实现的客户端合法性校验,第一步校验client_i

#spring#java
JVM系列二——JIT使用及优化

文章目录一、JIT使用1.1 为什么HotSpot需要使用解释器和编译器并存的架构1.1.1解释器与编译器的特点1.1.2 编译的时间开销1.1.3 编译的空间开销1.2 为何要实现两个不同的即时编译器二、JIT优化2.1 公共子表达式的消除2.2方法内联2.3 逃逸分析一、JIT使用1.1 为什么HotSpot需要使用解释器和编译器并存的架构尽管并不是所有的Java虚拟机都采用解释器与编译器并存

#jvm
spring-cloud-starter-oauth2使用

**OAuth2主要用于校验客户端合法性、产生token、校验token****Sercurity主要用于用户名密码校验、接口权限控制**因此OAuth2与Sercurity整合之后,校验顺序:校验客户端合法性——校验用户名密码——产生token——校验token——校验接口权限............

#spring#spring cloud
到底了