react
常见的锁类型有以下几种1.表级锁(Table Lock)test通俗解释:好比把整个餐厅锁起来。一个人要做大扫除时,锁上餐厅门,其他人都进不去。这样不会有任何冲突,但其他人只能等大扫除完成后再进入餐厅。特点:开销小,锁得快。不会有死锁,因为只有一个人能进餐厅。并发性最低,因为一次只能一个人进2.行级锁(Row Lock):通俗解释:好比锁住餐厅里的一张桌子。每个人可以锁住自己那张桌子,做自己的事,互不干扰。虽然可能会有冲突,比如两个人同时想用同一张桌子,但总体上大家可以同时工作。特点:开销大,锁得慢。可能会出现死锁,比如两个人互相等对方释放桌子。并发性最高,因为很多人可以同时在不同的桌子上工作。3.页面锁(Page Lock):通俗解释:好比把餐厅里的一个区域锁起来。一个人锁住一个区域,这个区域里的人不能同时工作,但其他区域的人可以继续工作。特点:开销和速度介于表锁和行锁之间。也可能会出现死锁。并发性一般。
Read Uncommitted(读未提交):
案例:事务A读取账户余额,事务B正在将账户余额从1000元改为2000元,但还没有提交。
过程
:
事务B将余额改为2000元 ...
为什么不用网就能ping127.0.0.1
硬核图解!断网了,还能ping通 127.0.0.1 吗?为什么?原创 小白 小白debug;) 2021-06-16 09:00
你女神爱不爱你,你问她,她可能不会告诉你。
但网通不通,你 ping 一下就知道了。
可能看到标题,你就知道答案了,但是你了解背后的原因吗?那如果把 127.0.0.1 换成 0.0.0.0 或 localhost 会怎么样呢?你知道这几个IP有什么区别吗?
以前面试的时候就遇到过这个问题,大家看个动图了解下面试官和我当时的场景,求当时小白的心里阴影面积。
话不多说,我们直接开车。
拔掉网线,断网。
然后在控制台输入ping 127.0.0.1。
1234567891011$ ping 127.0.0.1PING 127.0.0.1 (127.0.0.1): 56 data bytes64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.080 ms64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.093 ms64 bytes from 127.0.0.1: ...
整理的八股文
常见的锁类型有以下几种1.表级锁(Table Lock)通俗解释:好比把整个餐厅锁起来。一个人要做大扫除时,锁上餐厅门,其他人都进不去。这样不会有任何冲突,但其他人只能等大扫除完成后再进入餐厅。特点:开销小,锁得快。不会有死锁,因为只有一个人能进餐厅。并发性最低,因为一次只能一个人进2.行级锁(Row Lock):通俗解释:好比锁住餐厅里的一张桌子。每个人可以锁住自己那张桌子,做自己的事,互不干扰。虽然可能会有冲突,比如两个人同时想用同一张桌子,但总体上大家可以同时工作。特点:开销大,锁得慢。可能会出现死锁,比如两个人互相等对方释放桌子。并发性最高,因为很多人可以同时在不同的桌子上工作。3.页面锁(Page Lock):通俗解释:好比把餐厅里的一个区域锁起来。一个人锁住一个区域,这个区域里的人不能同时工作,但其他区域的人可以继续工作。特点:开销和速度介于表锁和行锁之间。也可能会出现死锁。并发性一般。
Read Uncommitted(读未提交):
案例:事务A读取账户余额,事务B正在将账户余额从1000元改为2000元,但还没有提交。
过程
:
事务B将余额改为2000元,但还未 ...
Redis启动相关知识
1.1 redis启动一,进入redis的安装目录下,在地址栏输入“cmd”,回车二,然后会进入cmd界面,直接运行命令redis-server.exe redis.windows.conf。如果报错,依次执行第一条指令:redis-cli.exe,第二条指令:shutdown第三条指令:exit1redis-server.exe redis.windows.conf
1.2 redis报错一、问题描述在实现redis缓存对象的时候执行语句valueOperations.set(user1.getUserName() , user1); 时候出现了这个错误二、原因分析 :经百度查询是说需要序列化接口,要缓存的 Java 对象必须实现 Serializable 接口,因为 Spring 会将对象先序列化再存入 Redis,将缓存实体类继承 Serializable。把对象转换为字节序列的过程称为对象的序列化。把字节序列恢复为对象的过程称为对象的反序列化。2.1 nacos启动1startup.cmd -m standalone
Markdown语法与外挂标签写法汇总
1.Markdown语法自带格式参考:Markdown语法图文全面详解(10分钟学会)
注意:此页面偶尔会存在CSS冲突问题!
1.1 代码块示例源码渲染演示12345678910111213\```shell# VSCode终端hexo clean; hexo shexo clean; hexo g; hexo dgit add .; git commit -m "npm publish"; npm version patch; git push# Cmder终端hexo clean && hexo shexo clean && hexo g && hexo dgit add . && git commit -m "npm publish" && npm version patchgit push\```1234567891011# VSCode终端hexo clean; hexo shexo clean; hexo g; hexo dgit add .; gi ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment