自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring18-CS61B学习笔记-week5

CLASS NOTE - WEEK 4 - Inheritance, Implements 01 Intro and interfacesmethod overwriting :two of the same methods for different types.e.g:public static String longest(SLList<String> list)public static String longest(AList<String> list)

2020-11-09 16:41:19 705

原创 Spring18-CS61B学习笔记-week4

CLASS NOTE - WEEK 4 - Inheritance, Implements 01 Intro and interfacesmethod overwriting :two of the same methods for different types.e.g:public static String longest(SLList<String> list)public static String longest(AList<String> list)

2020-10-16 17:39:33 370

原创 HTML5

CLASS LEARNING - CHAPTER 1: 01.02 Evolution of HTMLMosaic第一个图形化浏览器2005-2008使用HTML创建内容,CSS进行样式设计 --> 标准方式Browsers translate HTML documents into viewable webpages.The W3C is not in charge of the web but is a leader in the development of common

2020-10-10 14:33:59 201

原创 小数在计算机中的储存形式

小数在计算机中的储存形式符号位阶码尾数长度float182332double11152641)32位浮点数的换算:float var = 5.2f;0.2*2 = 0.4 * 20 = 0.8 * 2 0= 1.6(0.6) * 2 1= 1.2(0.2)*2 1= 0.4 * 2 0= 0.8 * 2 0= 1.6(0.6) * 2 1= 1.2 1… … -->00110011…因此,这里把0.2的二进制就计算出来了,结果就为:0.

2020-09-25 11:00:02 342

转载 git-Bash中javac运行失败解决方案

问题1去掉package:https://blog.csdn.net/waterlin_123137/article/details/83786580 问题2环境变量配置问题建议先行在cmd中测试java, javac命令是否都能得到结果,若出错:https://blog.csdn.net/waterlin_123137/article/details/83786580...

2020-09-22 11:01:19 418

原创 2019Spring-CS61B学习笔记-1&2&3

01The continue statement skips the current iteration of the loop, effectively jumping straight to the increment condition.By contrast, the break keyword completely terminates the innermost loop when it is called.for(String s: a){}

2020-09-16 14:38:24 260

原创 Neo4j3.5学习笔记——Cypher查询语句

跟着官网代码学习.jpg–jdk 1.8.0 & neo4j 3.5https://neo4j.com/docs/java-reference/current/java-embedded/ 1. 先建立一个database并存入点dataGraphDatabaseService db = new GraphDatabaseFactory().newEmbeddedDatabase( databaseDirectory ); try ( Transaction tx = db.

2020-09-05 15:59:14 359

转载 JAVA学习笔记——Map.Entry

目标:了解JAVA中的Map.Entry的定义和用法 1. Map.Entry定义Map的entrySet()方法返回一个实现Map.Entry接口的对象集合。集合中每个对象都是底层Map中一个特定的键-值对。通过这个集合的迭代器,获得每一个条目(唯一获取方式)的键或值并对值进行更改。Map.Entry中的常用方法如下所示:1)Object getKey()返回条目的关键字;2)Object getValue()返回条目的值;3)Object setValue(Object Value)将相关映像

2020-09-05 14:27:46 203

原创 Neo4j3.5学习笔记——中断正在运行的transaction

跟着官网代码学习.jpg–jdk 1.8.0 & neo4j 3.5https://neo4j.com/docs/java-reference/current/java-embedded/通过另一个线程终止long-running的transaction。 **1:建立一个long-running transaction:**在数据库中建立一个无限二进制树。public String run() throws IOException { FileUtils.deleteRec

2020-09-02 20:26:57 744

转载 JAVA学习笔记——Queue队列

目标:了解JAVA的Queue队列 1. Queue队列Queue<T>:Queue接口不属于Java并发包下面的类,它是java.util下面的一个接口,虽然这个接口跟并发没有直接关系,但是它抽象和定义了在Java里面队列的通用方法;Queue队列接口在实现上又继承了Collection接口,而Collection接口是继承了Iterable接口,所以继承了这两个接口的定义的方法功能。Queue接口拥有的直接子类如下:AbstractQueueArrayBlockingQueu

2020-09-02 14:29:21 332

原创 JAVA学习笔记——Iterator用法整理

目标:了解JAVA的Iterator用法 迭代器是一种设计模式,它是一个对象,可以遍历并选择序列中的对象。迭代器通常被称为“轻量级”对象,因为创建的代价小。java中的Iterator功能比较简单,只能单向移动。1)使用方法iterator()要求容器返回一个 Iterator。**第一次调用Iterator的next()方法时;它返回序列的第一个元素。**注意:iterator()方法是java.lang.Iterable接口,被Collection继承;2)使用next()获得序列中的下一个元

2020-09-02 10:18:29 257

原创 Neo4j3.5学习笔记——通过Bolt协议访问Neo4j

跟着官网代码学习.jpg–jdk 1.8.0 & neo4j 3.5https://neo4j.com/docs/java-reference/current/java-embedded/目标:返回属于“Principal1拥有的pet0的孩子” 1. 创建一个图数据库:目标图: 为了返回 Pet0 的所有后代,要求与 Pet0 必须有 owns 和 Principal1 关系(实际上只有 Pet1 和 Pet3 ), 2. 代码实现:...

2020-09-01 22:24:04 3695

原创 Neo4j3.5学习笔记——图算法Graph Algorithm Examples

跟着官网代码学习.jpg–jdk 1.8.0 & neo4j 3.5https://neo4j.com/docs/java-reference/current/java-embedded/目标:得到A和 B两个节点之间的最短路径由于我尚未掌握junit,因此上传至github上的代码与官网的代码不尽相同。 1. 创建一个图数据库:1)通过创建T类型为PropertyContainer的子类来设置setProperties方法,使得createNode方法能够实现("property类型

2020-09-01 17:53:49 405

原创 Neo4j3.5学习笔记——创建唯一节点

跟着官网代码学习.jpg–jdk 1.8.0 & neo4j 3.5https://neo4j.com/docs/java-reference/current/java-embedded/在许多用例中,实体需要某种程度的唯一性。例如,一个系统中可能只存在一个具有特定电子邮件地址的用户。如果多个并发线程尝试创建用户,则会创建重复的线程。 解决方法1:单线程只使用一个线程,没有两个线程会同时尝试创建一个特定的实体。在cluster中,外部单线程客户机可以执行这些操作。 解决方法2:unique

2020-09-01 12:05:49 980

转载 JAVA学习笔记——JAVA泛型T与<T>T的用法

目标:了解JAVA泛型<T>T表示返回值是一个泛型,传递什么类型就返回什么类型的数据,而单独的T是表示限制传递的参数类型。 1. <T>T的用法:1)这个<T>T 表示的是返回值T是泛型,T是一个占位符,用来告诉编译器,这个东西先给我留着,等我编译的时候再告诉你;2)这个<T>T 可以传入任何类型的List,参数T第一个表示是泛型,第二个表示返回的是T类型的数据,第三个T限制参数类型为T。private <T> T getListFi

2020-08-29 15:46:14 390

原创 JAVA学习笔记——JAVA修饰符类型

跟着官网代码学习.jpg–jdk 1.8.0 & neo4j 3.5https://neo4j.com/docs/java-reference/current/java-embedded/目标:游走一个有序路径:通过一个路径上下文控制一条路径 1. 创建一个图数据库:

2020-08-28 12:02:29 166

原创 Neo4j3.5学习笔记——Traversal遍历之在遍历查询中的唯一路径

跟着官网代码学习.jpg–jdk 1.8.0 & neo4j 3.5https://neo4j.com/docs/java-reference/current/java-embedded/目标:返回属于“Principal1拥有的pet1的孩子” 1. 创建一个图数据库:目标图: 为了返回 Pet0 的所有后代,要求与 Pet0 必须有 owns 和 Principal1 关系(实际上只有 Pet1 和 Pet3 ), 2. 代码实现: 不知道为啥,只要不传入Node,我的T

2020-08-26 17:07:57 462

原创 Neo4j3.5学习笔记——Traversal遍历之游走一个有序路径

跟着官网代码学习.jpg–jdk 1.8.0 & neo4j 3.5https://neo4j.com/docs/java-reference/current/java-embedded/目标:游走一个有序路径:通过一个路径上下文控制一条路径 1. 创建一个图数据库:目标图:这里有个神坑,是我太菜了,一开始没意识到:官网github的代码是public Node createTheGraph(),然后我尝试了很多遍数据库里都只有3个节点A B C就是没D,差点放弃看下一节去了,后来发现

2020-08-26 11:41:22 355

原创 Neo4j3.5学习笔记——Traversal遍历之黑客帝国

跟着官网代码学习.jpg–jdk 1.8.0 & neo4j 3.5https://neo4j.com/docs/java-reference/current/java-embedded/目标:查找朋友以及朋友的朋友 + 找最终的Hacker1. 待实现节点关系图: 1. 节点以及关系建立 实现代码: 1)matrixNodeID = matrix.getId();matrixNodeI是一个private long变量->仅用于存放Node matrix的ID,不是每新建

2020-08-25 10:14:04 637

原创 Neo4j3.5学习笔记——Resourcelterator & Controlling logging

跟着官网代码学习.jpg – jdk 1.8.0 & Neo4j 3.5https://neo4j.com/docs/java-reference/current/java-embedded/1. Managing resources when using long-running transactions 1)在一个运行过程很长的transaction进程中,ResourceIterators越早关闭越好。 2)两种方法可以使其关闭:让iterator(迭代器)耗尽 & 调用clo

2020-08-24 16:04:08 131

原创 Neo4j3.5学习笔记——Using indexs

跟着官网代码学习.jpg–jdk 1.8.0 & neo4j 3.5https://neo4j.com/docs/java-reference/current/java-embedded/目标:建立一个用户数据库,通过名称查找到用户Neo4j中索引的使用方法:neo4j可以对node和relationship中的属性建立索引,索引中的node(relationship)和属性对key-value为多对多的关系。一个node(relationship)可以在某索引中存储多个属性对,一个属性对

2020-08-24 14:50:49 324

原创 Neo4j3.5学习笔记——Hello World

跟着官网代码学习.jpg–jdk 1.8.0 & neo4j 3.5https://neo4j.com/docs/java-reference/current/java-embedded/实现Hello World中需要注意的地方设置database所在文件夹的位置:private static final File databaseDirectory = new File("D:\\neo4j\\neo4j-community-3.5.21-windows\\neo4j-c

2020-08-23 20:58:01 339

原创 IDEA+Neo4j的配置

IDEA+Neo4j的配置版本:IDEA version 2020.1.3// Gradle version 6.4.1Neo4j version 3.5.21Neo4j的配置由于要求,下载的是zip版本,作java的embedded;添加系统变量:NEO4J_HOME = C:\ neo4j-community-2.1.3PATH = C:\ neo4j-community-2.1.3 \ bin;添加系统变量:检查系统变量是否更新成最新版本 >echo %N

2020-08-23 20:17:39 2388

空空如也

空空如也

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

TA关注的人

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