- 博客(87)
- 资源 (26)
- 问答 (1)
- 收藏
- 关注
原创 [总目录]JanusGraph重要笔记
如果对您有有用,麻烦右边点个赞哦~~资料查阅先查https://docs.janusgraph.org https://docs.janusgraph.org查不到查http://s3.thinkaurelius.com/docs/titan/1.0.0/ 之后试试StackOverflow远程连接JanusGraph Server(即gremlin-server)...
2018-08-06 20:09:01 3500
原创 常见技术写作博客优缺点比较·高质量技术学习博客推荐
常见技术写作博客优缺点比较 博客 复制粘贴网上的图片 Ctrl + V直接粘贴本地剪贴板图片 全文搜索 交流互动 改变发布时间 Md 文本样式 列表功能 新技术的专题跟进 建议 ...
2018-07-29 21:47:22 1181
原创 [每周看]代码优化技巧·代码编写好习惯·代码规范
代码优化好习惯 减少对变量的重复计算明确一个概念,对方法的调用,即使方法中只有一句语句,也是有消耗的,包括创建栈帧、调用方法时保护现场、调用方法完毕时恢复现场等。所以例如下面的操作: for (int i = 0; i < list.size(); i++) {…} 替换为: for (int i = 0, length = list.size(); i...
2018-07-26 09:34:39 376
原创 Restful API设计 经验总结
标签:MVC、计算机网络如何设计 Restful APIURI 设计作为 Restful 的核心特性,uniform interface 是面向资源的,我们用 URI 来指代某个资源。比如,我们用如下 URI 代表账号系统用户 john:http://example.com/users/john为了简便,后续例子可能会省略域名,用 /users/john 表达相同含义。查询用户 john 的请求如...
2018-05-26 14:32:29 549
原创 语法笔记_J2SE_Scanner控制台读入
hasNext()方法1、结束标志需要按 Ctrl + Z,而不是回车;要先回车再Ctrl + Z读取一个类型Scanner sc = new Scanner(System.in); Double类型的 double testDouble = sc.nextDouble(); Integer类型的就是 int testInt = sc.nextInt(); String类型
2015-02-18 22:42:31 583
原创 工作提高——《程序员思维修炼》中提到的那些点子
我是一个习惯于多任务处理的人,因为我觉得这样子可以加快步伐,避免单一带来的枯燥。但这本书提到: 多任务处理对生产力会造成重大损失。一项研究 发现,一般情况下,多任务处理将耗费你百分之二十至四十的生产力。这样,会将你的8小时工作日削减到5个小时。其他的研究表明,这一数字能高达百分之五十,并伴随错误的大量增加。培养幽默感,以建立更强大的隐喻。两个想法相距越远,越难以
2015-02-06 17:58:47 824
原创 《计算机科学概论》第十版读书笔记·这本书可以了解当今计算机科学的知识体系
《计算机科学概论》第十版一、第一章1、布尔运算:假设0代表假值,1代表真值,这样对位的运算看作是对真、假值的操作;则将处理真/假值运算命名为布尔运算布尔运算包含3种基本运算:与、或、异或2、基本概念门:给出一种布尔运算输入值时,可以得到该布尔运算的输出值。触发器:是一个可以产生0或1输出值的电路,它的值会一直保持不变,除非其他电路过来的临时脉冲使其改
2013-10-06 16:46:19 1919
原创 JanusGraph Remote Server简单配置连接 入门
Remote Server连接 Remote Server 启动前,配置 .yaml文件中的 host 、port等,.yaml还会配置 .properties的路径, .properties中设置存储后端和索引。 更改server配置 修改下图的gremlin-server.yaml 文件中修改相应路径的配置文件为自己的配置文件: 修改下图的gremlin-server.yam...
2018-08-29 15:26:55 2130
原创 微软项目总结
感谢Carina、Leader、Mentor带给我的成长! 再次感谢Carina、Leader、Mentor带给我的成长!感谢Siming、Lu Liang、Xin Chen、Tianyu Chen等在工作上的几次帮助。希望大家越来越好。...
2018-08-29 14:12:39 1682
原创 关于百科知识图谱zhishime数据集的调研(解压后5G,支持循环多跳)
总结发现zhishi.me数据集中的实体和实体间的关系如下所示:1. 该数据集描述了不同百科网页之间的等价关系,以及同一个百科网页之间的重定向关系。2.数据集存在多跳关系,根据尝试推断,数据集应该存在无限循环多跳关系。3.数据解压后总大小:5G。 调研过程下载数据集并解压后共3.3G: 进入文件夹:先看sameAs文件夹:6个文件...
2018-08-29 12:48:01 3244 1
原创 OpenKG数据逐一截图说明
目录数据格式总览第一页OMAHA术语集样例 webdatacommons数据集中文症状库 热门快雨-证券数据api基于limes的中文知识图谱融合实战演练教程国内主要中文百科知识图谱之间的链接数据集 热门中文百科知识图谱Zhishi.me-提供Dump 热门 Zhishi.me 热门清华大学-科技知识图谱 热门北京大学中文百科知识图谱-PKU-PIE...
2018-08-29 09:35:49 3402
原创 JanusGraph实战笔记·数据写入·查询
Data Types·JanusGraph如何表示、写入和查询数组类型?JanusGraph·How to represent, write or query an array in JanusGraph? JanusGraph如何表示一个定点具有多个同名属性JanusGraph定点的属性值不支持数组数据类型collection的使用If you are using Ela...
2018-08-28 11:24:04 8882
原创 JanusGraph的schema及数据建模
JanusGraph的schema及数据建模每个JanusGraph都有一个schema,该schema由edge labels, property keys和vertex labels组成。JanusGraph的schema可以显式或隐式创建,推荐用户采用显式定义的方式。JanusGraph的schema是可以在使用过程中修改的,而且不会导致服务宕机,也不会拖慢查询速度。 注意:通关...
2018-08-28 11:18:15 2008
原创 JanusGraph各组件版本兼容性匹配表
强烈建议用户使用最新版本的软件。 JanusGraph Storage Version Cassandra HBase Bigtable Elasticsearch Solr TinkerPop Spark Scala 0.1.z 1 1.2.z, 2.0.z, 2.1.z ...
2018-08-26 19:30:34 1986
原创 JanusGraph数据库配置(官网中文翻译)
4配置有关所有选项的完整列表,请参阅第15章,配置参考。 4.3 全局配置 JanusGraph区分本地和全局配置选项。本地配置选项适用于单个JanusGraph实例。全局配置选项适用于群集中的所有实例。更具体地说,JanusGraph区分了以下五个配置选项范围:LOCAL:这些选项仅适用于单个JanusGraph实例,并在初始化JanusGraph实例时提供的配置中指定。...
2018-08-26 18:04:33 1838
原创 JanusGraph数据备份与恢复
JanusGraph官方文档并没有他提供数据备份与恢复的相关说明,所以我们是使用的Tinkerpop的备份与恢复命令。Tinkerpop数据备份方式有三种:1)GraphML备份:graph.io(IoCore.graphml()).writeGraph("/usr/local/janusgraph-0.2.0-hadoop2/bakup/graph.graphml");恢复:gr...
2018-08-24 20:07:01 523
原创 JanusGraph·Java写数据
JanusGraph graph = JanusGraphFactory.build().set("storage.backend", "inmemory").set("storage.hostname", "10.158.69.75").open(); JanusGraphManagement mgmt = graph.openManagement(); VertexLa...
2018-08-24 20:01:45 5650
原创 JanusGraph笔记
https://blog.csdn.net/landebug/article/details/78973438 JanusGraph之Cache.https://blog.csdn.net/qq_32662595/article/details/78656443Titan的中文整理. https://blog.csdn.net/luck_ape/article/detai...
2018-08-22 16:36:07 676
原创 数据结构·面试·数组高频题·中位数问题第K大问题等
如果对您有用,麻烦右边点个赞哦~~~ 思路提要求两个有序数组的中位数 奇数个数的中位数只有1个, 偶数个数的中位数可能有两个。 在有些题目中,把[2 3 5 7] 的中位数认为是4。 在数据量L已知情况下,将求中位数转化为求第k小问题,本质上是求第k小问题。 暴力解法: O((m+n)/2) 每次取A和B头部最小的一个数,直到取到第 L/2 + 1 个...
2018-08-12 16:32:53 652
原创 求两个不等长、有序数组a和b的中位数的最优解(排除法 )
求两个排序数组A和B的中位数最优解 O(log (m+n)) 不断删除个 k/2个数,然后 k = k/2 不断删掉数组中肯定不是第k小的那些数字,从而能够不断地减小数组,在这个过程中,我们要找的那个数字的序号(k)也会不断地减小。数组中的哪些数字可以删除呢?让我们假设k是4:nums1: [a1, a2, a3, ...]nums2: [b1, b2, b3,...
2018-08-12 16:31:24 1011
原创 剑指offer·每行从左到右,每列从上到下(严格)递增的二维数组中,判断某个数是否存在
每行从左到右,每列从上到下(严格)递增的二维数组中,判断某个数是否存在算法(利用有序,不断排除一行或一列,缩小范围): 规律:首先选取数组中右上角的数字。如果该数字等于要查找的数字,查找过程结束: * 如果该数字大于要查找的数字,剔除这个数字所在的列:如果该数字小于要查找的数字,剔除这个数字所在的行。 * 也就是说如果要查找的数字不在数组的右上角,则每-次都在数...
2018-08-12 15:38:12 883
原创 只含有1、2、3的数组排序
荷兰三色旗双指针解法 O(n) cur 和 end 是左右一起遍历的指针, 时间O(n); 先举出大量复杂测试用例一边想方案一边验证。不要举 00 11 22 、 22 11 00 、 11 00 22 这类特点明显不够随机的用例。用键盘随机按出:231223321321 23212312323123123212331212323...
2018-08-11 14:45:46 975
原创 计算机网络·基础知识·面经·HTTP
HTTP请求是指从客户端到服务器端的请求消息。 Http的状态码 1XX 信息类,客户端应当继续发送请求 2XX 成功状态码,表示请求被正确接收,理解,接受 3XX 表示重定向 4XX 表示客户端错误 5XX 表示服务器错误 HTTP请求报文结构由4部分组成 (1)请求方法 资源名称(URI) 协议/版本, 只占一行 (2)请求头(Request H...
2018-08-11 01:02:25 1287
原创 面经·Java·(B)IO/NIO/AIO
Java中高手加QQ群498238384 备注:Java中高手- 呢称 如果对您有帮助,麻烦在右边点个赞哦~~ 什么是IO、NIO、AIO? 讲一讲Channel 和 Buffer 讲一讲selector directBuffer和buffer的区别 什么是IO、NIO、AIO? NIO 指新IO,核心是非阻塞,解决传统IO的阻塞问题。操作对象是Buffe...
2018-08-10 23:14:29 1285
原创 Java技术栈
下划线表示我能讲清楚的, 划横线的是我有所了解希望多交流加深理解的内容,欢迎交流。 基础知识: 每层的协议 url到页面的过程 http/https 1.0、1.1、2.0 get/post 以及幂等性 http 协议头相关 网络攻击(CSRF、XSS) 三次握手、四次挥手 ...
2018-08-10 22:48:16 709
原创 面经·同步(Sync)/异步(Async)阻塞(Block)/非阻塞(Unblock)四种调用方式和(网络)IO模型
网络应用需要处理的无非就是两大类问题,网络I/O,数据计算。相对于后者,网络I/O的延迟,给应用带来的性能瓶颈大于后者。概念概念1:阻塞与非阻塞 概念2:同步与异步 概念3:(网络)I/O模型 , 一般IO模型就是指网络IO模型 IO复用基于select、poll实现 NIO基于select、poll,epoll那么好用,Java为什么不用epoll?同步(Sync)/异步...
2018-08-10 21:25:57 756
原创 用钓鱼的例子讲Linux五种网络IO模型
如果对您有帮助,麻烦右边点个赞哦~~~ 注:分布式的环境会与单机Linux五种网络IO模型的原理不一样。 网络I/O的本质是socket的读取,socket在linux系统被抽象为流,I/O可以理解为对流的操作。这个操作又分为两个阶段:等待流数据准备(wating for the data to be ready)。 从内核向进程复制数据(copying the dat...
2018-08-10 21:24:39 555
原创 计算机网络·感觉Java研发计算机网络只要会者几道就够了其他很少考
如果对您有帮助,麻烦右边点个赞哦~~ 如有错误欢迎指出哦 考频由高到低 三次握手的过程?为什么3次,不能是2或者4? 四次握手过程? 有什么问题? 问题:syn flood攻击 面向连接和面向非连接的比较; 面向连接通信前会先建立连接,受监控,安全, 可靠;面向非连接反之,发送想发信息就可以发,速度更快 TCP和UDP的比较 TCP面向连接,UDP面向非...
2018-08-10 20:15:51 967 1
原创 curl笔记
如果有帮助到您,麻烦右边点个赞~~~这样可以帮助到更多人~~~谢谢常见问题windows问题 windows中不支持被请求的网页地址加单引号,请使用双引号或不加引号 windows默认content-type类型是,发送json数据需要声明 json需要转义 转义问题 windows下json需要转义;linux似乎不需要 常用参数curl命令参...
2018-08-10 16:31:39 172
原创 curl访问Neo4j Restful API
-H 'Content-type:application/json' :后面不能有空格curl --user username:password http://localhost:7474/db/data/curl --user neo4j:123456 http://127.16.197.36:7474/db/data/
2018-08-10 16:31:17 1128
原创 操作系统·Java实现阻塞队列的设计 (本质上是Java实现生产者消费者问题)·Condition条件变量
如果写得好或对您有帮助,麻烦右边点下赞哈~~~这样能帮助到更多的人。 信号量主要关注进程间通信;条件变量、互斥锁(如Java中的读写锁Rerentlock(可能有误))主要关注线程间通信,条件变量总和互斥锁一起使用。 生产者消费者问题的描述:请自行百度。缓冲区 是 临界区,同一时刻只能允许一个生产者put或一个消费者get。 生产环境中应当是...
2018-08-09 19:38:54 388
原创 计算机网络·端口连接和测试笔记
如果觉得本文对您有用或写得好,还请往左边点个赞哦~~~ 测试本机端口对外开放情况,在本机上请求本机对外的ip地址即可,不一定需要在其他机器上。 命令 closed状态的端口 我的理解是防火墙里开启了的但是没有被应用程序使用的端口属于closed. nestat(win/linux)用于测试本地端口开放和使用状况。 netstat 无法显示closed状态(没有被使...
2018-08-09 11:32:28 621
原创 [总目录]Neo4j推荐阅读文章
Neo4j服务关闭启动·常用配置 Neo4J Cypher.note Neo4j·数据导入·方案对比. https://blog.csdn.net/wzwdcld/article/details/81232489 Neo4j·Java对Neo4j的基本操作. https://blog.csdn.net/wzwdcld/article/details/81411888 "A Guide to...
2018-08-08 22:08:07 562
原创 Neo4J是如何干掉OrientDB、Titan的
Neo4J是如何干掉OrientDB、Titan的TitanDB 数据库我们先研究了 TitanDB,它各项强大的功能和极佳的可扩展性一开始让我们非常振奋。可惜的是,TitanDB 的启动和维护都非常复杂,必须得从 Cassandra 或 HBase 后台运行。我们关心的另一个功能是最终一致存储,它并不符合 ACID 原理。这表示,如果我们要长时间运行大型图形数据库,最后可能会出现不一...
2018-08-08 22:07:30 7048 2
原创 JanusGraph多实例问题
janusgraph默认一种存储后端是不是只会存一个graph实例?不是 多实例操作代码:mgmt = graph.openManagement()mgmt.getOpenInstances();mgmt.commit();用这个语句查询所有打开的实例那么怎么获取某一个实例呢?不能,只可以关闭某个实例ids = mgmt.getOpenInstances();i...
2018-08-07 15:42:57 1404
原创 数据库索引实践经验·关于数据库建索引和插数据两者先后顺序对效率的影响
数据库索引实践经验·关于数据库建索引和插数据两者先后顺序对效率的影响 案例2·新数据库建索引和导数据 (1) 先定义索引 (schema) 再 (2) load 数据 比 (2)(1)快的理论分析(前提是实践下来确实是这样吗? 你们谁实践了之后可以说一声) 【(1)(2)】的话是边写入数据边建立索引将索引写数据库;【(2)(1)】 的话先把数据全部写入, (...
2018-08-07 14:52:36 2465
原创 JanusGraph·server端配置启动和远程remote连接·多实例问题
4.2.2. JanusGraph Server JanusGraph本身就是一组没有执行线程的jar文件。连接和使用JanusGraph数据库有两种基本模式: 1.嵌入式 补充自己的实验记录 2.当JanusGraph被启动时,JanusGraph打包了一个长期运行的服务器进程(JanusGraph Server),这个服务器进程允许远程客户端进行Janus...
2018-08-06 20:07:53 8010 1
原创 基于curl和容器的数据库LoadTest方案·2018
基于curl和容器的数据库LoadTest方案·2018Trinity和Neo4j支持Restful HTTP API脚本中使用curl访问HTTP API,并解析Response请求中的query time;将脚本部署到1个K8S的docker容器中,定时启动;复制成n个K8S容器; 将脚本部署到n个K8S的docker容器中,;...
2018-08-06 08:25:20 215
基于Kafka的多台远程服务器上的网页文件接入到本地的技术方案以及Flume+Kafka调研
2019-03-13
大数据框架Kafka调研资料共50页
2019-03-13
redis设计与实现(第二版)-带重点标记
2019-03-13
java内存模型与并发技术
2019-03-13
ssh实践项目
2015-10-11
c# .net 时间格式化,怎样设置英国时区?
2015-08-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人