简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
MongoDB数据库一:什么是MongoDB?二:MongoDB 特点三:Mongo中基础概念1、数据库2、文档3、集合3、MongoDB 数据类型四:MongoDB的使用场景五:MongoDB的常用操作1、INSERT2、Query3、Update4、Remove5、常见的聚合表达式6、索引一:什么是MongoDB?MongoDB 是由 C++语言编写的,是一个基于分布式文件存储的开源数据库系统
永久代物理是堆的一部分,和新生代,老年代地址是连续的(受垃圾回收器管理),而元空间存在于本地内存(我们常说的堆外内存,不受垃圾回收器管理),这样就不受 JVM 限制了,也比较难发生OOM(都会有溢出异常),并没有规定如何去实现它,不同的厂商有不同的实现。本地方法栈和虚拟机栈所发挥的作用非常相似,区别是: 虚拟机栈为虚拟机执行 Java 方法 (也就是字节码)服务,而本地方法栈则为虚拟机使用到的 N
线程通过CAS去尝试获取锁,一旦获得,那么将会复制该对象的Mark Word到虚拟机栈的Lock Record中,并且将Lock Record中的Owner指针指向该对象锁。这时,这个对象被锁定了,获取了这个对象锁的线程就可以去执行一些任务。其实很简单,在Mark Word中,当锁标志位是01,那么判断倒数第三个bit是否为1,如果是1,代表当前对象的锁状态为偏向锁,于是再去读Mark Word的
给对象添加一个引用计数器,当对象增加一个引用时计数器加 1,引用失效时计数器减 1。引用计数为 0 的对象可被回收。两个对象出现循环引用的情况下,此时引用计数器永远不为 0,导致无法对它们进行回收。正因为循环引用的存在,因此 Java 虚拟机不使用引用计数算法。
今天玩云服务器,发现服务器变得很卡顿,解压文件有时都卡死了,很奇怪,不知道服务器出了什么状况。于是登录到阿里云查看云服务器的情况,结果发现服务器的CPU使用率一直维持在100%。于是远程连接到服务器,进行问题排查1、查消耗cpu最高的进程PID,输入top命令2、根据PID查出消耗cpu最高的线程号。top -Hp 512,显示一个进程的线程运行信息列表。3、把上面线程的十进制数转成十六进制(pr
存储器是计算机系统中的记忆设备,用来存放程序和数据。构成存储器的存储介质,目前主要采用半导体器件和磁性材料。一个双稳态半导体电路或一个CMOS晶体管或磁性材料的存储元,均可以存储一位二进制代码。这个二进制代码位是存储器中最小的存储单位,称为存储位元。由若干个存储位元组成一个存储单元,然后再由许多存储单元组成一个存储器。根据存储材料的性能及使用方法不同,存储器有各种不同的分类方法。(1)存储介质:作
指令系统一:指令系统的发展与性能要求1、指令系统及其发展2、指令系统性能的要求3、常见的指令集二:指令格式1、指令字长度2、操作码一:指令系统的发展与性能要求1、指令系统及其发展一台计算机中所有机器指令的集合,称为这台计算机的指令系统(指令集)。指令系统是表征一台计算机性能的重要因素,它的格式与功能不仅影响到机器的硬件结构,而且影响到系统软件。因为指令是设计一台计算机的硬件与低层软件的接口。2、指
逻辑门图解一:与门——(且 A&&B)二:或门——(或 A || B)三:非门——(非 !A)四:与非门 ——!(A&&B)五:或非门六:异或门七:同或门一:与门——(且 A&&B)二:或门——(或 A || B)三:非门——(非 !A)四:与非门 ——!(A&&B)与门+非门—>!(A&&B)五:或非门或门+非
逻辑门图解一:与门——(且 A&&B)二:或门——(或 A || B)三:非门——(非 !A)四:与非门 ——!(A&&B)五:或非门六:异或门七:同或门一:与门——(且 A&&B)二:或门——(或 A || B)三:非门——(非 !A)四:与非门 ——!(A&&B)与门+非门—>!(A&&B)五:或非门或门+非
逻辑门图解一:与门——(且 A&&B)二:或门——(或 A || B)三:非门——(非 !A)四:与非门 ——!(A&&B)五:或非门六:异或门七:同或门一:与门——(且 A&&B)二:或门——(或 A || B)三:非门——(非 !A)四:与非门 ——!(A&&B)与门+非门—>!(A&&B)五:或非门或门+非