redis事务 redis事务介绍: 1. redis事务可以一次执行多个命令,本质是一组命令的集合。 2.一个事务中的所有命令都会序列化,按顺序串行化的执行而不会被其他命令插入 作用:一个队列中,一次性、顺序性、排他性的执行一系列命令 multi指令的使用 1. 下面指令演示了一个完整的事物过程, ...
分类:
其他好文 时间:
2020-04-08 09:15:37
阅读次数:
91
智能指针简介 为了防止内存的释放问题,c++臭名昭著的内存泄露等,相当于把当前申请的内存托管给指针管理类,通过这个类间接访问实际类 本质 本质就是把当前申请的内存传到一个类中,让这个类存储指针,通过重载的方式间接访问这个存储的指针类 可以这么说,有了智能指针的出现,在c++的代码中就不应该再频繁的出 ...
分类:
编程语言 时间:
2020-04-07 22:25:07
阅读次数:
129
读一个文件,忘记关闭了流,你在操作系统里对这个文件的写,删除等操作就会报错,告诉你这个文件被某个进程占用,这是为什么呢? java是从c++设计来的,但是无论是C语言还是C++,都需要手动释放内存,java不需要。 因为java在对象的引用被消除之后,正常情况下,内存资源是会被垃圾回收。 使用完IO ...
分类:
其他好文 时间:
2020-04-07 15:38:18
阅读次数:
137
IE浏览器自从IE9开始后,做了很大的改动,更符合了W3C标准(World Wide Web Consortium),这也是为啥IE8比其他问题要更多的原因了。其中IE11已更完善,像IE11中就内置了IE7 IE10的浏览器模式(按F12打开开发者工具可见),方便开发进行更低版本的调试。如下整理I ...
分类:
其他好文 时间:
2020-04-07 09:49:23
阅读次数:
278
内存使用率查看常用命令介绍 free topfree命令(1)free命令查看内存,单位都为kbuser1@SC02ZRC4KMD6N~%freetotalusedfreesharedbuff/cacheavailableMem:104857624092080574001916807656Swap:000available参数:指把buff/cache都释放调,系统还有多少空闲内存。swap交换分
分类:
其他好文 时间:
2020-04-07 00:10:27
阅读次数:
68
1、释放承载接口:IServiceScope 2、实现 IDisposable 接口类型的释放 ? DI 只负责释放由其创建的对象实例 ? DI 在容器或子容器释放时,释放由其创建的对象实例 3、建议 ? 避免在根容器获取实现了 IDisposable 接口的瞬时服务 ? 避免手动创建实现了 IDi ...
分类:
其他好文 时间:
2020-04-06 23:36:54
阅读次数:
67
1、静态变量不能跨函数使用(重点) /* 静态变量不能跨函数使用 指针变量地址只能是**类型,这里q存放的是指针变量p的地址,那么*q就是p,把i的地址发 送给*q就等于把i的地址发送给p,既然p是i的地址那么*p就是i,所以*p=5。 但这个程序是错误的:q和i是静态分配的,f终止之后,为f分配的 ...
分类:
其他好文 时间:
2020-04-06 15:42:24
阅读次数:
62
概述 复制算法就是将内存空间二等分, 每次只使用其中一块. 当执行GC时, 讲A部分的所有活动对象集体移到B中, 就可以讲A全部释放. 画个图就是: ? 在执行GC前, 内存长这样: ? 当执行GC后, 内存就变成这样了: 还记得 的问题是什么吗? 内存碎片化严重. 现在好了, 碎片化问题解决了, ...
分类:
编程语言 时间:
2020-04-06 15:38:10
阅读次数:
70
一、传统数组的缺点(*****) 1).数组长度必须事先制定,且只能是常整数,不能是变量 例子: int a[5];//oK int len=5;int a[len];//error 2).传统形式定义的数组,该数组的内存程序员无法手动释放,在一个函数运行期间,系统为该函数中数组所分配的空间会一直存 ...
分类:
其他好文 时间:
2020-04-06 13:55:29
阅读次数:
63
操作内存 创建内存:new 过程:用new创建内存,如果成功的话那么直接分配,然后调用对象的构造函数,如果分配不够,那么先去调用用户自己写的set_new_handler函数,一般这个函数是用来释放些内存,然后使多点内存,然后再去申请,如果还是不行,再调用该函数,但是一般就是用个标记变量释放第一次, ...
分类:
编程语言 时间:
2020-04-05 22:08:33
阅读次数:
58