- 博客(4)
- 收藏
- 关注
原创 分布式事务解决方案之XA/JTA两阶段提交方案,MQ消息最终一致性方案,TCC补偿性方案
前言 本文是 提示:以下是本篇文章正文内容,下面案例可供参考 一、pandas是什么? 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、使用步骤 1.引入库 代码如下(示例): import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sns import warnings warnings.filterwarnings('ignore')
2021-01-17 16:30:54
2087
9
原创 分布式场景下的无状态登录解决方案-JWT+RSA(无编码)
知识铺垫 有状态登录 即服务端需要记录每次会话的客户端信息,从而识别客户端身份,根据用户身份进行请求的处理,典型的设计如tomcat中的session。 如:用户登录后,我们把登录者的信息保存在服务端session中,并且给用户一个cookie值,记录对应的session。 然后下次请求,用户携带cookie值来,我们就能识别到对应session,从而找到用户的信息。 缺点: 服务端保存大量数据,增加服务端压力(占用内存或数据库空间) 服务端保存用户状态,无法进行水平扩展(无法搭建集群) 客户端请求依赖
2021-01-09 22:39:01
803
原创 Hystrix原理详解
##Hystrix原理讲解 执行流程讲解: 通过配置或注解的方式构建Hystrix的Command对象,调用执行方法 Hystrix会检查当前服务的熔断器是否开启,若开启,则执行降级逻辑Fallback方法。 若熔断器开关关闭,则Hystrix检查当前熔断器的线程池是否能接收新的请求,若线程池已满则拒绝请求,执行降级熔断逻辑,并上报Metrices。(注:不同熔断器可以共用一个线程池,线程池名称不同的话是相互隔离的,commandKey区分熔断器,threadPoolKey区分线程池) 若线程池接收请求
2020-05-31 17:38:08
1499
原创 Mybatis组件概念及其基本执行流程与源码解析
Mybatis组件概念及其基本执行流程与源码解析 Mybatis组件核心概念 在开始学习源码之前要先学习Mybatis组件的概念。 Configuration Configuration是管理 mysql-config.xml 全局配置关系类,通俗理解就是通过mysql-config.xml封装成为Configuration供Mybatis配置使用。 SqlSessionFactory SqlS...
2020-04-25 14:14:06
229
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人