C#中,判断相等有两种方式,一种是传统的==操作,一种是object提供的Equals方法。二者的区别在于: 一、==操作符判断的是堆栈中的值,Equlas判断的是堆中的值。 C#提供值类型和引用类型,值类型存储在栈上,故用==判断是直接判断其值是否相等,因为值类型不存在堆中的数据,因此值类型的Eq ...
分类:
其他好文 时间:
2020-12-01 12:02:02
阅读次数:
2
Netty中的内存分配是基于ByteBufAllocator这个接口实现的,通过对它的具体实现,可以用来分配我们之前描述过的任意类型的BytebBuf实例;我们先看一下ByteBufAllocator接口中的定义的关键方法 一、ByteBufAllocator 构造 public interface ...
分类:
Web程序 时间:
2020-12-01 11:57:29
阅读次数:
8
新生代垃圾收集器 1. Serial收集器 serial收集器即串行收集器,是一个单线程收集器。 串行收集器在进行垃圾回收时只使用一个CPU或一条收集线程去完成垃圾回收工作,并且会暂停其他的工作线程(stop the world),直至回收完成。适用于运行在client模式下的JVM。 在单CPU年 ...
分类:
其他好文 时间:
2020-12-01 11:55:56
阅读次数:
4
架构师小秘圈 2020-11-20 11:23:00 14 收藏 文章标签: 数据库 字符串 数据结构 算法 python 版权 - 01、不一样的Redis - 提到Redis,大家一定会想到的几个点是什么呢? 高并发、KV存储、内存数据库、丰富的数据结构、单线程(版本6之前)等。 那么,接下来, ...
分类:
其他好文 时间:
2020-12-01 11:49:07
阅读次数:
1
在上一篇文章《内存数据库解析与主流产品对比(一)》中,我们介绍了基于磁盘的数据库管理系统相关知识,并简述了内存数据库的技术发展。本篇文章将从数据组织和索引的角度来介绍内存数据库的特点,并介绍几款产品实际的技术实现。
分类:
数据库 时间:
2020-12-01 11:47:25
阅读次数:
7
在上一篇文章《内存数据库解析与主流产品对比(二)》中,我们从数据组织和索引的角度介绍了内存数据库的特点和几款产品的技术实现。本文将继续解析内存数据库,从并发控制、持久化和查询处理的角度介绍几款技术,带来更多维度、更细致的内存数据库技术讨论。
分类:
数据库 时间:
2020-12-01 11:46:52
阅读次数:
7
CPU是整个计算机系统的核心部件,由于被风扇隐藏保护,硬件方面的故障较少,倒是人为的超频使其负载剧增,导致故障;内存发生故障的情况也很多,通常是接触不良和兼容性问题,排除起来都比较简单,只要了解其故障现象就可以了。
分类:
其他好文 时间:
2020-12-01 11:44:16
阅读次数:
2
final关键字代表最终的,不可改变的 常见的四种用法 修饰类 当final修饰一个类的时候 格式: public final class 类名名{ //。。。 //。。。 } //被final修饰的类代表这个类不能被其它类继承。(方法不能被重写)(这个类依然拥有父类) //比如:String类、S ...
分类:
其他好文 时间:
2020-11-30 16:16:17
阅读次数:
11
Redis持久化 Redis虽然是以一个内存数据库闻名的,但为了提供可靠、安全的功能保障,也是需要有持久化能力的, Redis有两种持久化方式:RDB(redis database)持久化和AOF持久化(append only file),其中RDB是Redis默认的持久化方式。 RDB持久化 RD ...
分类:
数据库 时间:
2020-11-30 16:15:50
阅读次数:
11
简介 MAT 是Memory Analyzer的简称,他是一宽功能强大的Java堆内存分析器。多用于查找内存泄露以及查看内存消耗情况。 基于Eclipse开发,是一款免费的Java性能分析功能 下载安装 https://www.eclipse.org/mat/downloads.php 分析dump ...
分类:
编程语言 时间:
2020-11-30 16:10:09
阅读次数:
11