- 博客(13)
- 收藏
- 关注
原创 IDEA(2020.3)导入Spring源码
IDEA导入Spring源码(最新版源码)博主于2022年4月7日从github中下载spring源码并导入idea(2020.3版本)中,遇到了不少的坑,下面来分享下整个过程。第一步—下载Sprinf源码spring的github源码地址:https://github.com/spring-projects/spring-framework(这里需要科学上网才可以下载到源码),国内的gitee也有spring的镜像。第二步—查看Spring源码的Gradle版本然后查看spring源码中使用的g
2022-04-08 11:41:11
2542
6
原创 Redis中的压缩列表(连锁更新)
压缩列表的应用压缩列表(ziplist)是列表键和哈希键的底层实现之一。当一个列表键只包含少量列表项,并且每个列表项要么就是小整数值,要么就是长度比较短的字符串,那么redis就会使用压缩列表来做列表键的底层实现。redis> RPUSH lst 1 3 5 10086 "hello" "world"(integer)6redis> OBJECT ENCODING lst"ziplist"另外,当一个哈希键只包含少量键值对,并且每个键值对的键和值要么就是小整数值,要么就是长度较短
2022-03-28 10:54:04
1812
原创 并发调度的可串行化
并发调度的可串行化(本文只是来自数据库系统概述,自己总结,如果看过这本书的同学可以不用看这篇文章。)可串行化调度定义:多个事务的并发执行是正确的,当且仅当其结果与按某一次序的串行化调度的结果是一样的,成这种调度为可串行化调度。现在有两个事务,分别包含以下操作:事务T1:读B:A=B+1;写回A;事务T2:读A:B=A+1;写回B。假设A、B的初值均为2,按T1-T2次序的执行结果为:A=3,B=4;按T2-T1的执行结果为:B=3,A=4.下图给出了不同的调度策略。(图片来源于数据库)
2022-03-12 17:23:46
4235
原创 探究Redis笔记(1)——简单动态字符串
概述简单动态字符串(Simple Dynamic String,SDS),Redis没有直接使用C语言的字符串表示(以空字符串结尾的字符数组),而是自己构建了一种名为简单动态字符串(simple dynamic string,SDS)的抽象类型,并将SDS作为Redis默认字符串表示。SDS每个sds.h/sdshdr结构表示一个SDS的值struct sdshdr{ //记录buf数组中已使用字节的数量 //等于SDS所保存字符串的长度 int len;
2022-03-05 08:46:36
105
原创 Xshell连接本地虚拟机失败问题/Connecting to 192.168.169.111:22... Connection established. To escape to local she
Xshell连接本地虚拟机失败问题/Connecting to xxxx:22... Connection established. To escape to local she解决方法:直接重启服务器.
2021-12-11 22:09:33
4659
4
原创 解决JAVA eclipse中的errors in workspace
在用eclipse敲代码的时候,出现如下情况在确定自己的配置文件没有问题后,那就应该是自己敲的代码出了问题,而不是编译器的问题。比如类名重复等等。比如在这里,已经有了Cricle类,然后又在TestCricle.java中定义Circle类,这就会导致类名重复,就会出错。不过这种出错只会在同一个文件夹中才会出现,如果在另一个文件家中又定义一个Circle类的话,编译器是不会出错的。以上便是我对这个错误的一点小看法,有什么问题可以和我交流哦。...
2020-08-13 10:08:37
3084
原创 如何输入任意长度的数组
在写代码的时候我们经常遇到这样的问题:要输入一个未确定长度的数组。解决这个问题,我们可以这样做:#includeusing namespace std;int main(){int n;cin>>n;int *a=new int[n];for(int i=0;i<n;i++){cin>>a[i];}}这样做就可以输入任意长度的数组了。...
2020-01-21 10:02:47
7356
2
原创 解决一个JAVA小问题
对于使用最新版eclipse的Java小白来说,可能会遇到一个小问题:“ Must declare a named package because this compilation unit is associated to the named module ‘MyProject02’ ”出现这种情况的原因是在最新版eclipse中,定义一个class类的同时需要对包(package)进行定义...
2020-01-15 22:08:27
17539
14
原创 在C++中用函数调用二维数组
用函数调用二维数组#include#includeusing namespace std;void fun(int a[3][3]);int main(){ int b[3][3] = {1,1,1,2,2,2,3,3,3}; fun(b);}void fun(int a[3][3]){ int i,j; for (i = 0; i...
2019-11-09 10:56:20
5181
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人