自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mysql数据库锁个人总结

为了解决表中行锁和表锁的冲突问题,当每次给数据行上锁的时候,就会给表加一个意向锁,读意向锁和表读锁可以兼容,不和表写锁兼容, 但是写意向锁和表读锁和表写锁都不兼容;锁的是索引中相连的数据记录的间隙,间隙锁的唯一目的就是防止其他事物插入间隙,造成幻读。间隙锁可以共存,一个事物中采用的间隙锁不会阻止另一个事物采用相同的间隙锁。1.当客户端1给一行数据加读锁时,客户端2再给该表加个读锁,可以成功,但是加写锁,就会阻塞.2.当客户端1给一行数据加写锁时,客户端2再给该表加个读锁,阻塞,加写锁,也阻塞;

2023-07-22 00:28:20 79

原创 redis内存淘汰算法

如果一个热点数据,和一个冷门数据,热点数据以前被访问很多次,最近冷门数据被访问了,而热门数据有一段时间没有被访问,按照lru算法来看,会把热点数据删掉,这明显不合理。新数据放在链表尾部 ,链表中的数据按照被访问次数降序排列,访问次数相同的按最近访问时间降序排列,链表满的时候从链表尾部移出数据。频繁使用的保留,使用次数最少的删除,表示最不经常使用,它是根据数据的历史访问频率来淘汰数据list的每个节点维护一个使用次数。新数据放在链表头部 ,链表中的数据被访问就移动到链头,链表满的时候从链表尾部移出数据。

2023-07-22 00:06:08 81

原创 Linux常用的命令

切换目录命令cd: cd app 切换到app目录 cd … 切换到上一层目录 cd / 切换到系统根目录 cd ~ 切换到用户主目录 cd - 切换到上一个所在目录 列出文件列表:ls ll dir(*****) ls(list)是一个非常有用的命令,用来显示当前目录下的内容。配合参数的使用,能以不同的方式显示目录内容。 格式:ls[参数] [路径或文件名] 常用: 在linux中以 . 开头的文件都是隐藏的文件 ls -a 显示所有文件或目录(包含隐藏的文件) ls -l 缩写成ll 创建

2020-07-22 22:23:45 208

原创 Nginx常用的命令

Nginx常用的命令 进入nginx.exe所在的目录,双击打开nginx.exe,name这软件会一闪而过,这是正常的,然后我们访问浏览器,在地址栏输入localhost:80,因为nginx默认的端口就是80,然后会打开nginx的提示页面. 我们可以在nginx的配置文件里面配置多个服务,然后修改配置对应的本地的host文件,就可以进行代理登录了,比如将127.0.0.1换成www.xuecheng.com Nginx主要作用是反向代理,可以提高后端的效率,因为当一个请求过来时,nginx

2020-07-22 22:00:04 148

原创 redis常用的一些命令

Redis常用的命令 Exists key:测试指定的key是否存在 Del key1 key2 key3 key4…….:删除指定的key Type key:返回指定key的返回类型 Expire key seconds:为指定的key指定过期时间(秒值) Flushall:清空缓存里面的所有的数据 Ttl key:查看key还有多少秒会过期(不过期是-1) 如:创建一个key为age=18的键值对,10秒过期 Persist key:持久化key的值 Save:以快照的形式将redis里面的数据保存

2020-07-22 21:51:43 207

原创 mysql常见的列转行功能的思路分析

1.首先我们建张表 CREATE TABLE tbs ( years VARCHAR(30), months VARCHAR(30), counts INT ) 2.然后插入几行数据 INSERT INTO tbs(years,months,counts) VALUES ('2018','1',110), ('2018','2',110), ('2018','3',110), ('20...

2019-12-06 22:36:52 148

原创 如何控制多个线程,使其按照一定的顺序执行(最原始的方法)

package com.itheima.多线程; import java.util.Arrays; public class ThreeWaysToControlThreadRunningByOrders { public static void main(String[] args) { method(); } // 最原始的方法,假设有是个线程 public static void me...

2019-09-30 17:14:12 1120

空空如也

空空如也

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

TA关注的人

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