(说明:下文指的Neo4j全部指代的是3.x版本。) 一、摘要 本文主要记录Neo4j的相关基本知识,包括: 1、Neo4j的基本数据模型; 2、图数据库的使用场景; 3、C...
(说明:下文指的Neo4j全部指代的是3.x版本。) 一、摘要 本文主要记录Neo4j的相关基本知识,包括: 1、Neo4j的基本数据模型; 2、图数据库的使用场景; 3、C...
redis数据类型介绍官网链接:https://redis.io/topics/data-types-intro[https://redis.io/topics/data-t...
正文 本文主要介绍几种垃圾收集器。 垃圾收集器 我们都知道垃圾收集算法有四种:标记-复制、标记-清除、标记-整理和分代理论。那么对应的实现有哪些了,我们意义看下它们的基本理论...
正文 本文主要讲述对象的内存是如何分配以及确认分配内存是否可以回收。 对象的内存分配 对象栈内分配 对象栈内分配是指对象不保存到堆中,JVM通过逃逸分析确定该对象不会被外部访...
正文 Java作为一门面向对象的语言,那么它的对象是怎么创建的了? 流程 1、类加载检查 虚拟机遇到一个 new 指令的时候,就会去确认这个类是否已经被加载,相关类加载内容,...
结构 后续结合程序分析栈帧中数据的变化,以及如何将方法的结果返回到堆中的实例对象。
正文 类加载是由什么完成的?类加载器,通过一个类的全限定名来获取描述该类的二进制字节流。那么,它在加载类的时候是怎么保证不重复加载类?防止核心类被加载替换成别的类? 类加载器...
正文 Java有个很重要的特点:一次编译,到处运行(Write Once,Run Anywhere)。这是为什么了?看图1.1 因为不同操作系统的JVM是不同,所以可以将字节...
正文 本文主要描述下static修饰的成员属性,方法块,方法在有继承情况下的内存加载顺序。案例: 输出 补充一点:对于接口的初始化,只有当子接口用到父接口的变量时才会去初始化...
总结 1、抽象层次不同。抽象类是对类的抽象,包括属性和行为,而接口只是对行为的抽象。2、跨域不同。抽象类抽象的类在本质上是存在类似的,比如猫和狗都是属于动物类,不能说将鸟和飞...
前文 现实生活是多姿多态,但是它也是一片混乱的。那么,能不能在这个混乱中找到共性了。在Java中,提供了封装,将不同的东西划分开来,成为一个一个的类。还有继承,让有关联的类产...
继承 正文 继承是一个is..a的关系,比如:猫是一种动物,那么在java中可以设定猫这个类是可以继承动物类。那一个类只能被一个类继承吗?不是的,比如狗,鸟类都是可以继承动物...
简单总结 才开始接触这个回调函数,总是感觉找不到要点是什么,后面看了几篇博客,在这里进行稍微整理。用两个类A和B举个例子。A类中有接收任务 A1 和提交任务的方法 A2。B类...
本文基本就是参考这位大佬[# java基础(一)-----java的三大特性之封装[https://www.cnblogs.com/java-chen-hao/p/10344...
大佬牛逼,大佬辛苦啦!
30张图带你彻底理解红黑树写在前面 当在10亿数据进行不到30次比较就能查找到目标时,不禁感叹编程之魅力!人类之伟大呀! —— 学红黑树有感。 终于,在学习了几天的红黑树相关的知识后,我想把我所学所想...
写在前面 当在10亿数据进行不到30次比较就能查找到目标时,不禁感叹编程之魅力!人类之伟大呀! —— 学红黑树有感。 终于,在学习了几天的红黑树相关的知识后,我想把我所学所想...