🌓

分布式事务的解决方案

背景数据库的水平分隔和微服务化的架构一.产品选型1.1、开源产品的比较1.2、事务模式的比较1.3、Seata的AT模式介绍

阅读全文

nexus搭建与maven私服的使用

前言新的这家公司用的技术栈很新,比如rancher+harbor这些我都是没有用过的。公司内部很多公共的jar就是用nexus去管理的,于是就有了这篇文章nexus搭建1、下载nexus进入:http://www.sonatype.org/nexus/downloads/说明:[OSS = Open

阅读全文

后端Long类型传到前端精度丢失的正确解决方式

原因:前端js对Long类型支持的精度不够,导致后端使用的Long传到前端丢失精度,比如现在分布式id生成算法“雪花算法”在使用中就会出现问题。解决方式:1、后端的Long类型的id转用String存储,不推荐,失去了其Long类型本身的意义。2、在Long类型字段上使用注解标明序列化方式,代码量不

阅读全文

SpringBoot简单集成Liquibase

管理和应用数据库变化的开源的数据库重构工具

阅读全文

2021-6-1近况

2021-6-1从四月份开始,就开始了自己的锻炼计划。但是中途假期,总是控制不住自己,游戏玩的起飞。说说最近二个月的学习情况吧,如下:通过掘金小册学习了下netty。对网络通信有了自己的一定理解,也尝试了手写RPC框架后续又跟进了下SpringIOC的源码现在学习掘金小册中的MySQL中的启动选项和

阅读全文

Golang基础学习

前言很早就开始听说GO这门语言了,它已高并发而出名。再加上与java大近相同.因此就准备学习一下,这里就只记录下容易遗忘的语法规则。仅此而已关键字语言类型布尔型 boolvar b bool = true数字类型整型 int 和浮点型 float32、float64,Go 语言支持整型和浮点型数字,

阅读全文

vagrant的使用

前言之前在学习谷粒商城项目的时候,了解到Vagrant.又恰巧在bilibli上看到相关教程.于是初略的学习了一番.这里我就大略的讲一下使用基本命令vagrant是可以运行在不同的虚拟机上的.比如virtualbox与hyper-V

阅读全文

Mysql主从复制

主从同步(主从复制)master将改变的数,记录在本地的二进制中(binary log);该过程称之为:二进制日志件事slave将master的binary log拷贝到自己的relay_log(中继日志文件)中中继日志事件,将数据读取到自己的数据库之中Mysql主从复制是异步的,串行化的,有延迟m

阅读全文

Mysql事务隔离级别

隔离级别:一个事务必须与由其他事务进行的资源或数据更改相隔离的程度Read Uncommitted 【读未提交】读未提交指的是 : 一个事务可以读取到另一个事务还未提交的数据这就会导致脏读 即读取到的是数据库内存中的数据 而并非真正磁盘上的数据set session transaction isol

阅读全文

Mysql锁机制

解决因资源共享 而造成的并发问题分类:操作类型:a.读锁(共享锁): 对同一个数据(衣服),多个读操作可以同时进行,互不干扰。b.写锁(互斥锁): 如果当前写操作没有完毕(买衣服的一系列操作),则无法进行其他的读操作、写操作操作范围:a.表锁 :一次性对一张表整体加锁。如MyISAM存储引擎使用表锁

阅读全文