- 博客(33)
- 收藏
- 关注
原创 GoogleCloud服务器的SSH连接配置
首先,Google的服务器默认是通过自带的SSH网页端连接的,比较麻烦和容易断开,不是很好用,常见的解决办法有两种一种是通过修改ssh的配置,添加密码的方式进行连接,一种是通过配置公钥进行连接。密码连接之前有很多通过修改的ssh配置的两个设置然后配置密码即可,但是由于前段时间的更新,这种方式以及不行了,需要开发端口然后再进行修改配置才可以,这样比较不安全了,所以本次不使用密码的方式,同时通过配置密钥的方式进行连接,这种方式更安全的。
2024-11-14 15:30:42
1200
原创 MySQL事务日志
事务有4种特性:原子性、一致性、隔离性和持久性。那么事务的四种特性到底是基于什么机制实现呢?久性。主要就是保证事务的持久性,从内存保存到磁盘的过程的数据的持久性一致性,提交事务就是通过read日志保证。有的DBA或许会认为 UNDO 是 REDO 的逆过程,其实不然。主要保证事务的原子性,终止事务就是通过undo日志来完成的。物理级别逻辑操作事务的回滚逆操作一致性非锁定读。
2024-05-07 23:37:06
1141
原创 Redis单线程 VS 多线程
主要是指Redis的网络IO的键值对读写是由一个线程来完成的,Redis在处理客户端的请求时包括获取(socket 读)、解析执行内容返回(socket 写)等都由一个顺序串行的主线程处理,这就是所谓的“单线程”。这也是 Redis对外提供键值存储服务的主要流程。但是Redis的其他功能,比如持久化RDB、AOF、异步删除、集群数据同步等,其实是由额外的线程执行。Redis命令工作线程是单线程的,但是,整个Redis来说是多线程的。
2024-04-07 23:26:27
1669
原创 分布式事务 Seata
事务是数据的概念,数据事务(ACID:原子性,一致性,隔离性,持久性);分布式事务的产生,是由于数据库的拆分和分布式架构(微服务)带来的,在常规情况下,我们在一个进程中操作一个数据库,这属于本地事务,如果在一个进程中操作多个数据,或者在多个进程中操作一个或者多个数据库(并发问题),就产生了分布式事务;我们说,分布式事务是由一批分支事务组成的全局事务,通常分支事务就是本地事务。也就是在保证同时操作的时候的一致性(数据的一致性)。(1)数据库分库分表产生了分布式事务;
2024-04-02 23:16:31
1160
原创 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
3154
原创 微信数据备份到手机提示不在同一网络
在手机更换或者刷机之后,将电脑的数据恢复到手机上,微信提供了方便的方式,但是也是存在一些细小的问题。2.点击电脑微信设置-->备份与迁移--->备份与恢复---->恢复聊天记录到手机。4.等待导入手机(注意导入时一定不要关闭,不然会丢数据,需要再次传输到手机的),并且手机连接电脑通过usb数据线,此时电脑会提示是否连接到网络,一定要点连接。1.接收数据的手机开热点,注意,1.手机和电脑连接同一网络。此时在进行手机传输就可以了。
2023-09-16 21:52:16
12234
3
原创 ThreadLocal 的深入了解应用
为每个线程提供独立的局部变量。提供线程局部变量。这些变量与政策的变量不同,因为每一个线程在访问实例的时候(通过其get或set方法)都。实例通常是类中的私有静态字段,使用它的目的是系统将状态(例如,用户ID或事务ID)与线程关联起来。
2023-05-23 22:52:24
1070
原创 一篇文章讲清楚 JUC 核心的 AQS的原理!
AQS全称,(抽象的队列同步器)是阻塞式锁和相关同步器工具的核心 · 父框架。Queued(队列)对应着没有抢到锁的线程处理规则。这个框架十分重要,其他的并发工具都要依赖于AQS。整体是通过一个抽象的FIFO队列来完成资源获取队列的排队工作,并通过一个int 类变量表示锁的状态。官方解释:提供一个框架,用于实现依赖先进先出(FIFO)等待队列的阻塞锁和相关同步器(信号量、事件等)。此类被设计为大多数类型的同步器的有用基础,这些同步器依赖于单个原子int值来表示状态。
2023-05-03 15:21:11
1006
原创 vue中 使用Tinymce 的一键布局插件
vue中 使用Tinymce 的一键布局插件 tinymce is not defined 问题解决
2022-12-31 17:08:03
4106
原创 CORS 跨域一篇文章就够了!Spring + Spring Security 配置!!
CORS 详情 ! spring 跨域解决 + spring security 解决方案 !
2022-09-06 11:37:46
3342
1
原创 一、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
1405
1
原创 如果使用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
173
原创 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
962
原创 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
4300
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
2464
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人