随笔分类 - 工作总结
摘要:Neo4j 3.5版本已正式发布,这也是Neo4j宣布企业版闭源以来发布的第一个版本。 这个版本在性能、资源使用率以及安全方面均有增强,我们可以先快速浏览一下这个版本: 全文索引 基于Index的快速排序 Go语言Driver 内置索引完善,性能有5X提升 将Transaction State移到O
阅读全文
摘要:<! flowchart 箭头图标 勿删 NEO4J全文检索架构一、有大量存量数据(亿级以上)(并长期有增量数据进入)二、无大量存量数据或者少量存量数据(或全部为增量数据)三、架构方案选择优先级 以下方案,是根据实践总结的基于NEO4J的全文检索解决方案,各有优缺点,仅供参考。以下总结全部基于neo
阅读全文
摘要:Neo4j Apoc <! 作者区域 <! 文章内容 APOC https://neo4j contrib.github.io/neo4j apoc procedures/ _virtual_nodes_rels 提供的函数 存储过程应有尽有, 也可以自行实现添加 CALL apoc.help("d
阅读全文
摘要:一、安装APOC1、下载jar包:https://github.com/neo4j contrib/neo4j apoc procedures/releases2、把jar包放在安装目录的plugins文件夹下3、在neo4j.conf文件下加上:dbms.security.procedures.u
阅读全文
摘要:全文检索基本概念 搜索 搜索这个行为是用户与搜索引擎的一次交互过程,用户需要找一些数据,他提供给搜索引擎一些约束条件.搜索引擎通过约束条件抽取一些结果给用户 搜索引擎 搜索引擎存在的目的是存储,查找和获取数据.Neo4j用的搜索引擎是Lucene 文档 在搜索软件中,文档是一等公民.存储,搜索,显示
阅读全文
摘要:总结一下经验: neo4j中,cypher语句的模糊查询,好像是个正则表达式结构。 对于一个属性的多个模糊查询,可以使用如下写法: 比如,查询N类型中,属性attr包含‘a1’或者‘a2’的所有节点。 match (n:N) where n.attr =~ '. a1. |. a2. ' retur
阅读全文
摘要:在 https://github.com/neo4j contrib/neo4j apoc procedures/releases 下载apoc扩展包JAR文件 在 https://github.com/neo4j contrib/neo4j graph algorithms/releases 下载
阅读全文
摘要:一. 场景 现有俩个体积较大的单表sql文件,一个为8G,一个为4G,要在一天内完整导入到阿里云的mysql中,需要同时蛮子时间和空间这俩种要求。 二. 思路 搜索了网上一堆的方案,总结了如下几个: 方案一:利用navicat远程导入 方案二:在阿里云ECS安装一个mysql client,用sou
阅读全文
摘要:解决方案一: 由于使用Neo3.x创建新数据库而不删除现有数据库,所以只需在$NEO4J_HOME的conf的目录编辑neo4j.conf。搜寻dbms.active_database=,其默认值应为graph.db。用其他名称替换它,然后再次启动neo4j。现在,将在该目录名下创建一个新数据库。若
阅读全文
摘要:首先介绍一些乐观锁与悲观锁: 悲观锁:总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。再比如Java里面的同步原语s
阅读全文
摘要:<! p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo} p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; min height: 21.0px} p.p3 {mar
阅读全文
摘要: 我们在写 mybatis多表关联查询的时候 ,要配置 resultmap ,实在太麻烦。而这个超级父类 可以省去我们查询多表时的map public class SuperPojo extends TreeMap<String, Object> im
阅读全文
摘要:<! flowchart 箭头图标 勿删 java关于lombok对bean对象进行自动设置使用说明使用方式注释类型@NonNull@Data(常用)@NoArgsConstructor(常用)/@RequiredArgsConstructor(常用)/@AllArgsConstructor(常用)
阅读全文
摘要:HashSet中使用@Data注解问题 平时习惯使用lombok工具,免去了我们写get、set方法之类的,当然了,我们使用@Data注解后,equals()、hashCode()、toString() 也省却了。但是当你代码存在继承关系时,就得留心结果是否是你想要的了? 下面我直接列举个例子吧:
阅读全文
摘要:实际上“单元测试不可测试那些类(无抽象、静态类、静态方法)”是个伪命题,因为事实是:无抽象、静态类、静态方法都是不可单元测试的。那么,如果我们要写出可测试的代码,又要用到这些静态类等,该怎么办,实际上我们需要两个步骤: 1:为它们写一个包装类,让这个包装类是抽象的(继承自接口,或者抽象类,或者方法本
阅读全文
摘要:instanceof对比getClass: instanceof 比较的是继承关系或者实现关系的类类型,子类对象或者实现类对象放在前面;而getClass得到的是确切的类型,并不考虑继承,它判断的是引用指向的对象的类型,与声明该变量的类型无关 继承/接口关系:父类和子类的关系,包括从子类到
阅读全文
摘要:首先来看段测试代码 public class TestInstanceof{ public static void main(String[] args){ int a = 1; if(a instanceof String){ System.out.println("a instanceof St
阅读全文
摘要:1、Java中9大内置几本数据类型: 对于对象来说,可以直接使用对象.getClass()或者Class.forName(className);、类名.class都可以获取Class实例. 但是我们的基本数据类型,就没有类的权限定名,也没有getClass方法. 问题:那么如何使用Class类来表示
阅读全文

浙公网安备 33010602011771号