- 博客(18)
- 收藏
- 关注
原创 Innodb中Free列表
Innodb技术内幕里,讲缓冲池的一章,提到:数据库刚启动时,LRU列表是空的,没有任何的页,这时页都存放在Free列表里.当需要从缓冲池分页时,首先从Free列表中查找是否有可用的空闲页,若有 则将该页从Free列表中删除,加入LRU列表.否则 根据LRU算法,淘汰掉LRU列表末尾的页,将该内存空间分配给新的页.我想问的是 从缓冲池分页是什么意思, 还有,Free列表是什么...
2022-05-14 14:22:13 331 1
原创 Zookeeper分布式锁原理
分布式锁的抢占过程客户端A发起一个加锁请求,先会在你要加锁的node下搞一个临时顺序节点,这一大坨长长的名字都是Curator框架自己生成出来的。然后,那个最后一个数字是"1"。因为客户端A是第一个发起请求的,所以给他搞出来的顺序节点的序号是"1"。接着客户端A创建完一个顺序节点。还没完,他会查一下"my_lock"这个锁节点下的所有子节点,并且这些子节点是按照序号排序的,这个时候他大概会拿到这么一个集合:接着,客户端A会做一个关键性的判断,看自己创建的临时顺序节点是否排在第一个,如果是的话,就
2022-05-11 15:24:04 327
原创 线程池基本知识
合理利用线程池能够带来三个好处。降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。第三:提高线程的可管理性。corePoolSize(线程池的基本大小):当提交一个任务到线程池时,线程池会创建一个线程来执行任务,即使其他空闲的基本线程能够执行新任务也会创建线程,等到需要执行的任务数大于线程池基本大小时就不再创建。如果调用了线程池的prestartAllCoreThreads方法,线程池会提前创建并启动所有基本线
2022-04-15 16:37:04 197
原创 Redis持久化详解
RDB持久化Redis是基于内存的数据库,如果退出进程,数据将会消失,所以我们可以把内存中的数据持久化到磁盘上,下次开启Redis进程的时候,读取磁盘中的数据到内存中,就可以继续正常使用Redis了RDB持久化是Redis服务器把数据库当前的状态,压缩成一个二进制的RDB文件保存到磁盘.数据库状态–>RDB文件 RDB文件–>(恢复)数据库状态因为RDB文件是保存在硬盘上的,就算Redis服务器停止或者宕机,计算机停机,只要RDB文件存在,Redis服务器就可以用它来还原数据库的状态.
2022-04-02 21:25:06 746 1
原创 七牛云配置图片存储服务器(Java版)
注册账号之后 实名认证此处不再演示进入控制台,新建空间获取AK 和SK测试域名新建Springboot项目 引入依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.79</version>
2022-03-06 14:00:10 1404 2
原创 Vue路由间值传递
Vue路由之间传值发送参数handleClick(row) { this.$router.push({ path:'updatestu', query:{ id:row.id } }) },接收参数getRouterData() { const id=this.$route.query.id axios.get('http://localhost:8181/book/
2022-02-15 21:16:23 486
原创 博客部署问题
博客部署问题Springboot项目部署比较简单,部署前 先改好配置文件application.properties 端口号可以改成8081 防止和服务器的某些端口号冲突。在maven里 先clean清理,然后点package 打包然后项目目录里就会多出一个target的文件夹[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KIrFUlnC-1635732713194)(https://i.bmp.ovh/imgs/2021/10/4712fc45a1be0f83.p
2021-11-01 10:16:10 84
转载 计算机操作系统 实验
计算机操作系统实验计算机操作系统 进程观测计算机操作系统 进程通信(一)计算机操作系统 进程的控制计算机操作系统 进程通信(二)计算机操作系统 动态分区分配方式的模拟
2021-05-24 09:49:25 200
原创 Ubuntu登陆不进去输入密码后黑屏又返回登陆界面
Ubuntu登陆不进去 输入密码后黑屏又返回登陆界面先按下shift+ctrl+F1跳到tty命令终端,修改X.authority文件拥有者为你自己的用户名我的用户名是abc,sudo chown abc:abc .Xauthority然后输入ls .Xauthority -l查看成功后显示-rw------- 1 abc abc 80 ~~~~.Xauthority然后sudo reboot 重启,登陆的时候选择手动输入用户名和密码的选项 就能登陆进去了....
2021-04-17 13:05:43 2395 2
原创 Python-有趣的freegames
Python-有趣的freegames小游戏没有安装pygame的话按照这个安装教程https://blog.csdn.net/qq_43597899/article/details/88619736安装完pygame后,安装freegames 命令:pip install freegames下面的都是游戏,试一下贪吃蛇 Python -m freegames.snake其他游戏也是一样的命令, 用Python -m freegames.snake(游戏名)可以直接运行如果想要看到源
2021-03-29 10:43:42 3032 2
原创 Duplicated tag: ‘mirrors‘
setting.xml报错clean maven时出现这个错误点进去查看查看报错的行数是setting文件里面的mirrors设置冲突了,把之前加的mirrors标签删除,把下面的mirror加到上面,保存,重新生成项目,就可以解决了...
2021-03-28 21:20:30 1810 2
原创 springboot项目中spring-boot-maven-plugin报错
springboot项目中spring-boot-maven-plugin报错构件导入不成功的解决方法:<groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>2.3.4.RELEASE</version>在下面添加一个版本号,然后reload一下maven就解决了...
2021-03-28 21:08:06 819
原创 大学英语四级2013-2020真题,Word,PDF,和音频下载
大学英语四级2013-2020真题链接:https://pan.baidu.com/s/1jYE1oHTK-8Oz8MyvlARm0A提取码:6666复制这段内容后打开百度网盘手机App,操作更方便哦每个里面都含有PDF版,答案,和听力
2021-03-26 16:40:40 2847 24
原创 模态框数据回显简单办法
模态框数据回显简单办法(不用Ajax) <button id="editbt" οnclick="edit_customer(this)">先给按钮绑定一个onclick事件,然后点击按钮触发edit_customer(this)事件。function edit_customer(obj){ var $td= $(obj).parents('tr').children('th'); var id = $td.eq(0).text();
2021-03-14 21:37:39 1778 9
原创 Spring整合mybatis代码
Spring整合mybatis参考文档http://mybatis.org/spring/zh/getting-started.html导入jar包pom.xml<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>2.0.6</version></depend
2021-02-09 22:46:11 252
原创 链表
链表链表是一种常见的重要的数据结构,是一种动态进行存储分配的结构。前面学过的数组存放数据时,有一定的局限性,不仅只能存放同一类型的数据,还要事先定义固定的数组长度。在某些情况下会造成内存浪费。而链表则没有这种缺点,链表是根据需要来开辟内存单元,需要多少,就可以开辟多少,不会造成内存浪费。最简单的链表(单向链表)的结构。上图中的head叫做头指针变量,head存放的是链表的地址。链表中每一个元素都叫做一个结点,每个结点都包括两个部分,数据域(用户需要用的实际数据),指针域(存放是下一个结点的地
2020-12-07 10:05:05 646
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人