自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 冒泡排序与插入排序相比较

日常开发为什么偏向于使用插入排序而不是用冒泡排序?

2022-07-17 17:06:23 235

原创 冒泡排序Java实现以及时间复杂度分析

简单分析冒泡排序的事件复杂度

2022-07-17 16:43:34 1115

原创 java实现插入排序

简单实现插入排序。

2022-07-17 15:53:21 328

原创 阻塞IO与IO多路复用的开销详解

阻塞IO的开销为什么大?IO多路复用为什么能提升性能?

2022-06-10 19:23:23 366

原创 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 2386 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 1451

原创 并发调度的可串行化

并发调度的可串行化(本文只是来自数据库系统概述,自己总结,如果看过这本书的同学可以不用看这篇文章。)可串行化调度定义:多个事务的并发执行是正确的,当且仅当其结果与按某一次序的串行化调度的结果是一样的,成这种调度为可串行化调度。现在有两个事务,分别包含以下操作:事务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 3248

原创 探究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 69

原创 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 4348 4

原创 解决JAVA eclipse中的errors in workspace

在用eclipse敲代码的时候,出现如下情况在确定自己的配置文件没有问题后,那就应该是自己敲的代码出了问题,而不是编译器的问题。比如类名重复等等。比如在这里,已经有了Cricle类,然后又在TestCricle.java中定义Circle类,这就会导致类名重复,就会出错。不过这种出错只会在同一个文件夹中才会出现,如果在另一个文件家中又定义一个Circle类的话,编译器是不会出错的。以上便是我对这个错误的一点小看法,有什么问题可以和我交流哦。...

2020-08-13 10:08:37 2830

原创 如何输入任意长度的数组

在写代码的时候我们经常遇到这样的问题:要输入一个未确定长度的数组。解决这个问题,我们可以这样做:#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 7129 3

原创 解决一个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 17067 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 4895

空空如也

空空如也

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

TA关注的人

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