自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 MYSQL事务以及实现

mysql事务等级原理,以及日志文件执行流程

2023-01-06 18:02:58 269

原创 【Arthas 专题篇.二 - 源码解析】Arthas boot的启动流程

arthas 的 boot 代码解析

2022-10-27 13:13:38 504

原创 【Arthas 专题篇. 番外篇 一 tunnel-server以及产品化】Arthas tunnel web管控微服务项目

tunnel-server与agent的应用

2022-10-26 18:28:29 637

原创 【Arthas 专题篇.一】Arthas 项目概况

alibaba arthas的使用与开源扩展,可以来参考一下大神们的使用以及该如何应用到自己的场景里

2022-10-24 22:28:36 286

原创 我的分布式ID服务

分布式 ID 项目主要实现功能:分布式项目获取ID唯一实现高可用及动态扩展如何压榨服务器资源一、 如何保持 ID 的唯一确定得到得主键ID是全局唯一需要保证ID含有这些要素:时间戳,在单个节点中全局唯一且自增节点ID,当应用服务作负载均衡得时候,每个服务有分发不唯一得ID自增随机数,根据业务需求量调整解释:节点ID在集群环境是全局唯一的;时间戳在每个节点中是唯一的,是局部唯一的;自增随机数为自增数,则为业务场景递增数;满足这三个条件才可以成为分布式ID;二、生成分布式ID的

2021-08-21 15:59:32 381

原创 MYSQL主从复制

MySQL主从复制的基本流程注意点:slave 的 MySQL 版本要高于等于 Master时间配置要一致Binary Log 二进制日志 与 Relay Log 中继日志1.Binary Log 包含描述数据库更改(例如表创建操作或表数据更改)的事件;它还包含针对可能进行了更改的语句的事件(例如, DELETE不匹配任何行的);包含有关每个语句花费该更新数据多长时间的信息;主要作用:对于复制,复制源服务器上的 Binary Log 提供了要发送到副本的数据更改的记录。某些数据恢复操

2021-04-26 15:00:34 205 2

原创 rust 所有权

rust 所有权所有权栈和堆所有权所在的场景总结所有权栈和堆栈的存储方式比较简单。数据从栈顶进入,叫压栈,数据也从栈顶弹出,叫出栈。特点先进后出。堆的存储方式比较难,堆是一块比较大的内存,堆每生产一份数据时需要找到一块适应的内存才能存储,因此数据在堆中的位置时无序的,所以为了快速访问到改数据有了指针的概念,指针指向该数据最开头的位置。为了更好管理内存与指针的关系,rust 的指针与内存是一对一的。内存当没有内存指向就会回收(不管内存在堆或者栈),这是所有权的特点之一。所有权所

2021-03-02 20:30:40 118

原创 rust 入门

rust 语言入门1.数据类型1.1 整数型1.2 浮点类型1.3 字符型2 所有权 //TODO2.1 所有权转移2.2 只读变量2.3 借用 borrowing2.3.1 所有权回收2.3.2 所有权借用2.3.3 可变借用 borrowing mutableend 智能指针 //TODO1.数据类型struct Point { x : i32, y : u32, msg: String,}fn simple_func(){ let p = Point{x:2

2021-02-25 22:50:40 266

原创 [数据库]MySQL锁

这里写目录标题MySQL 锁类型排他锁 exclusive (X) lock共享锁 shared (S) lock间隙锁 gap lock快照读 与 直接读事务级别索引(简单介绍)SQL 分析(SQL使用什么锁)死锁与其产生的原因本文针对 MySQL 的 innodb 存储引擎做介绍MySQL 锁类型排他锁 exclusive (X) lock共享锁 shared (S) lock间隙锁 gap lock快照读 与 直接读事务级别1、DEFAULT 默认隔离级别 (spring 使用)2、

2021-02-06 17:02:36 111

原创 分库分表基本概要

数据分片(即是分库分表)1.垂直分表2.水平分表分表需求1.表数据增长迅速,数据量在单一表内遇到查询的性能瓶颈。场景场景1: 某网站的浏览记录,浏览记录包含文章,视频,音频等等各个维度,以下统称为素材。假设当起素材浏览量为100w,当在对某个素材进行浏览记录统计时,查询数据遇到瓶颈。我给出的解决方案:1.给素材类型字段添加索引。2.根据年或月,生成统计表,修改一下统计逻辑。3.根据素材类型水平切分数据表。3.水平分库...

2021-02-03 14:49:00 85

原创 [shardingSphere 使用与场景3] shardingSphere分布式事务-XA事务

分布式事务-XA分布式事务概念XA分布式的基本概念事务提交:执行分片的SQL语句:两阶段式 prepare 和 commit / rollback:Resuorce Manager的功能XA分布式事务的缺陷XA两阶段计较的优化方案 - 三阶段提交概念XA分布式的基本概念AP:应用程序TM:事务管理器,XA事务管理器RM:资源管理器,指的是数据库链接资源主要解决的问题是多数据源的操作原子性和数据一致性问题事务提交:执行分片的SQL语句:RM是由收到TM(XA事务管理器)的指令来触发,该事务

2021-02-02 23:20:18 390

原创 [shardingSphere 使用与场景2] shardingSphere 读写分离配置

shradingSphere读写分离配置shardngSphere 的读写分离配置maven依赖配置yaml的数据源配置与策略配置需配置事务管理器与jdbcTemplate读写测试shardngSphere 的读写分离配置主要讲解shardngSphere 的读写分离配置与基础内容讲解maven依赖配置shardingSphere 版本 5.0.0-alpha,<dependency> <groupId>org.apache.shardingsphere</grou

2021-02-01 09:24:06 445

原创 [shardingSphere 使用与场景1] shardingSphere与mybatis集成,分库分表

数据库分库分表一.项目集成框架shardingSphere使用 5.0.0-alpha 版本<!-- spring-web --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency><dependency> &

2021-01-26 16:26:09 1685

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除