自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL事务日志

事务有4种特性:原子性、一致性、隔离性和持久性。那么事务的四种特性到底是基于什么机制实现呢?久性。主要就是保证事务的持久性,从内存保存到磁盘的过程的数据的持久性一致性,提交事务就是通过read日志保证。有的DBA或许会认为 UNDO 是 REDO 的逆过程,其实不然。主要保证事务的原子性,终止事务就是通过undo日志来完成的。物理级别逻辑操作事务的回滚逆操作一致性非锁定读。

2024-05-07 23:37:06 1111

原创 Redis单线程 VS 多线程

主要是指Redis的网络IO的键值对读写是由一个线程来完成的,Redis在处理客户端的请求时包括获取(socket 读)、解析执行内容返回(socket 写)等都由一个顺序串行的主线程处理,这就是所谓的“单线程”。这也是 Redis对外提供键值存储服务的主要流程。但是Redis的其他功能,比如持久化RDB、AOF、异步删除、集群数据同步等,其实是由额外的线程执行。Redis命令工作线程是单线程的,但是,整个Redis来说是多线程的。

2024-04-07 23:26:27 1478

原创 分布式事务 Seata

事务是数据的概念,数据事务(ACID:原子性,一致性,隔离性,持久性);分布式事务的产生,是由于数据库的拆分和分布式架构(微服务)带来的,在常规情况下,我们在一个进程中操作一个数据库,这属于本地事务,如果在一个进程中操作多个数据,或者在多个进程中操作一个或者多个数据库(并发问题),就产生了分布式事务;我们说,分布式事务是由一批分支事务组成的全局事务,通常分支事务就是本地事务。也就是在保证同时操作的时候的一致性(数据的一致性)。(1)数据库分库分表产生了分布式事务;

2024-04-02 23:16:31 1063

原创 xshell连接aws的ec2时报错:所选用户的用户密钥未在远程主机上注册解决

2.修改authorized_keys文件(ubuntu可以忽略这一步)2.接下来进行配置一下密码,之后就可以使用xshell通过密码登录了。连接方式话就是使用pem公钥文件进行连接操作既可。1.准备一个Fianlshell,工具先进行连接到服务器上。3.编辑SSHD配置文件。1.切换到root用户。5.为root设置密码。4.重启SSHD服务。

2023-09-22 10:32:07 2772

原创 微信数据备份到手机提示不在同一网络

在手机更换或者刷机之后,将电脑的数据恢复到手机上,微信提供了方便的方式,但是也是存在一些细小的问题。2.点击电脑微信设置-->备份与迁移--->备份与恢复---->恢复聊天记录到手机。4.等待导入手机(注意导入时一定不要关闭,不然会丢数据,需要再次传输到手机的),并且手机连接电脑通过usb数据线,此时电脑会提示是否连接到网络,一定要点连接。1.接收数据的手机开热点,注意,1.手机和电脑连接同一网络。此时在进行手机传输就可以了。

2023-09-16 21:52:16 8920 1

原创 ThreadLocal 的深入了解应用

为每个线程提供独立的局部变量。提供线程局部变量。这些变量与政策的变量不同,因为每一个线程在访问实例的时候(通过其get或set方法)都。实例通常是类中的私有静态字段,使用它的目的是系统将状态(例如,用户ID或事务ID)与线程关联起来。

2023-05-23 22:52:24 1020

原创 一篇文章讲清楚 JUC 核心的 AQS的原理!

AQS全称,(抽象的队列同步器)是阻塞式锁和相关同步器工具的核心 · 父框架。Queued(队列)对应着没有抢到锁的线程处理规则。这个框架十分重要,其他的并发工具都要依赖于AQS。整体是通过一个抽象的FIFO队列来完成资源获取队列的排队工作,并通过一个int 类变量表示锁的状态。官方解释:提供一个框架,用于实现依赖先进先出(FIFO)等待队列的阻塞锁和相关同步器(信号量、事件等)。此类被设计为大多数类型的同步器的有用基础,这些同步器依赖于单个原子int值来表示状态。

2023-05-03 15:21:11 920

原创 Openresty 详情讲解

openresty 详情介绍,nginx的使用

2023-03-12 11:23:01 3590

原创 Lua 入门详情讲解

lua 入门 教程、脚本语言

2023-03-12 10:47:23 4343 2

原创 Nginx 请求压缩详解

nginx 高并发优化 ,压缩请求

2023-02-18 15:37:12 4257

原创 mysql 索引的数据结构

mysql 索引数据 ,二叉树、hash 、myIsam

2023-02-05 21:38:00 386

原创 keepalived + Nginx 实现高可用

nginx 高可用 ,keepalived + LVS

2023-02-05 14:57:06 2087 3

原创 vue中 使用Tinymce 的一键布局插件

vue中 使用Tinymce 的一键布局插件 tinymce is not defined 问题解决

2022-12-31 17:08:03 3801

原创 微信支付生成签名和验签SDK源码分析

微信支付生成签名和验签SDK源码分析

2022-12-06 10:09:55 6334 1

原创 idea取消tab页单行显示

idea取消tab页单行显示

2022-10-05 23:30:50 800 1

原创 el-table 动态合并单元格

el_table 合并表格

2022-10-04 16:19:55 4185

原创 OAuth2 详细介绍!

OAuth2 , Spring Security OAuth2 , JWT

2022-09-22 17:34:11 15645 3

原创 spring Security 异常处理

spring security 前后端分离 异常处理 !

2022-09-06 17:41:55 4476

原创 spring 跨域 Cors 解决方案

spring 跨域解决 ! cors 详情

2022-09-06 11:42:05 1663

原创 CORS 跨域一篇文章就够了!Spring + Spring Security 配置!!

CORS 详情 ! spring 跨域解决 + spring security 解决方案 !

2022-09-06 11:37:46 2609 1

原创 CSRF 详情讲解 !!!

CSRF 详解 ! spring security 攻击

2022-09-05 15:14:09 3247

原创 Spring Security 自定义记住我功能!

spring security 前后端分离 自定义 RememberMe

2022-09-03 17:34:04 1790

原创 spring security rememberMe 提升安全性 讲解 !

spring security RememberMe 提升安全性

2022-09-03 17:23:00 1194

原创 Spring Security 的 RememberMe 详解 !!!!!

spring security 记住我 rememberMe

2022-09-03 17:05:23 3616 2

原创 Spring Secuirty 密码加密认证讲解

spring Securiy 密码加密 深度讲解

2022-08-27 13:09:38 3701

原创 idea进行debug运行不起来,运行过慢的问题解决

idea进行debug运行不起来,运行过慢的问题解决

2022-05-16 15:08:47 4244

原创 一、PubSub 的Vue使用方式

一、PubSub 的使用PubSub-Js 是消息队列,用来传递消息的。可以使用Vue中来代替自定义事件的传递数据的方式,简单快捷。1.在终端进行pubsub的安装npm i pubsub-js2.导入pubsub全局使用Main.js中执行import PubSub from 'pubsub-js'Vue.prototype.PubSub = PubSub3.消息发布this.Publish("msg","要发送的消息")4.接收消息(订阅消息)/**

2022-05-07 18:10:35 1314 1

原创 SpringCloud Nacos相关知识点

SpringCloud Nacos相关知识点,待完善

2022-05-06 11:34:04 3156

原创 如果使用mybatis-plus添加一下内容自动配置数据源会报错org.apache.ibatis.binding.BindingException: Invalid bound statement

如果使用mybatis-plus添加一下内容自动配置数据源会报错org.apache.ibatis.binding.BindingException: Invalid bound statement

2022-05-06 11:01:33 152

原创 java.sql.SQLException: The server time zone value ‘�й���׼ʱ��‘ is unrecognized or

java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or

2022-05-06 10:58:20 874

原创 redisTemplate key的方式为json序列化操作

一、redis相关配置@Configuration@Slf4jpublic class RedisConfig{ /** * @param lettuceConnectionFactory * @return * * redis序列化的工具配置类,下面这个请一定开启配置 * 127.0.0.1:6379> keys * * 1) "ord:102" 序列化过 * 2) "\xac

2022-02-27 10:34:39 4170 1

原创 warning: /var/cache/yum/x86_64/7/base/packages/gpm-libs-1.20.7-6.el7.x86_64. 解决方法

warning: /var/cache/yum/x86_64/7/base/packages/gpm-libs-1.20.7-6.el7.x86_64. 解决方法

2022-02-26 15:27:20 2264

空空如也

空空如也

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

TA关注的人

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