- 博客(21)
- 资源 (1)
- 收藏
- 关注
原创 airflow dag调用实例
# -*- coding:utf-8 -*-from datetime import timedeltafrom airflow import DAGfrom airflow.contrib.operators.ssh_operator import SSHOperatorfrom airflow.utils.dates import days_agodefault_args = { 'owner': 'admin', 'depends_on_past': False, .
2022-04-11 18:17:36 1484
原创 mac 命令行安装jdk8
brew tap adoptopenjdk/openjdkbrew install --cask adoptopenjdk8
2021-09-29 17:01:16 588
原创 Nebula Graph查询语言(nGQL)(一)
(一)、概念 nGQL是Nebula Graph使用的的声明式图查询语言,支持灵活高效的图模式,而且nGQL是为开发和运维人员设计的类SQL查询语言,易于学习。exp:CREATE TAG player(name string, age int); ps:正确使用索引可以加速查询,但是索引会导致写性能下降90%甚至更多,只有在根据点或边的属性定位点或边时才使用索引。 模式(pattern): 1.1、单...
2021-09-02 15:36:59 3784
原创 Nebula Graph 架构(一)
Nebula Graph 由三种服务构成:Graph 服务、Meta 服务和 Storage 服务,是一种存储与计算分离的架构。Meta 服务在 Nebula Graph 架构中,Meta 服务是由 nebula-metad 进程提供的,负责数据管理,例如 Schema 操作、集群管理和用户权限管理等。leader 和 follower 的数据通过 Raft 协议保持一致,因此 leader 故障和选举新 leader 不会导致数据不一致。...
2021-09-02 11:07:46 918
原创 nebula-图数据库(一)
(一)概念1、图数据库是专门存储庞大的图形网络并从中检索信息的数据库。它可以将图中的数据高效存储为点(Vertex)和边(Edge),还可以将属性(Property)附加到点和边上。2、nebula 框架3、特性 3.1、开源 3.2、高性能 3.3、易扩展 3.4、易开发 3.5、高可靠并发控制 3.6、生态多样性 3.7、兼容openCypher查询语言 ...
2021-09-01 17:08:27 1882
原创 算法-实现一个特殊的栈,在实现栈的基本功能的基础上,再实现返回栈中最小元素的操作
【要求】1.pop、push、getMin操作的时间复杂度都是O(1)2.设计的栈类型可以使用现成的栈结构。python实现版本第一种解法:# —*- coding:utf-8 -*-"""实现一个特殊的栈,在实现栈的基本功能的基础上,再实现返回栈中最小元素的操作栈的特点:先进后出,实现功能入栈和出栈设计两个栈,一个保存正常的栈,一个保存最小值"""import randomclass getMinStack: def __init__(self):
2021-05-13 14:27:40 197
原创 java--实现表格数据存储
package cn.gm.map;import java.util.*;/** * @ClassName TestStoreData * @Description 测试表格数据存储, 每一行使用javabean对象,多行使用放到map/List * @Author edz * @Date 2021/5/11 6:02 下午 * @Version 1.0 **/public class TestStoreData { public static void main(Stri.
2021-05-11 18:33:17 352
原创 java-迭代器
package cn.gm.map;import java.util.*;/** * @ClassName TestIterator * @Description 测试迭代器遍历LIST、set、Map * @Author edz * @Date 2021/5/11 5:36 下午 * @Version 1.0 **/public class TestIterator { public static void main(String[] args) { tes.
2021-05-11 17:56:00 82
原创 java--TreeMap实现原理
TreeMap是红黑二叉树的典型实现TreeMap和HashMap实现了同样的接口Map,HashMap效率高于TreeMap,在需要排序Map时才选用TreeMap;private transient Entry<K,V> root;
2021-05-11 17:07:03 254
原创 java--手工实现HashMap、HashSet
package cn.gm.map;/** * @ClassName GmHashMap * @Description 自定义一个HashMap * @Author edz * @Date 2021/5/11 3:47 下午 * @Version 1.0 **/public class GmHashMap<K, V> { //泛型 Node<K,V>[] table; //位桶数组,bucket array int size; // 存放的.
2021-05-11 16:35:41 153
原创 java--HashMap的底层实现源码
HashMap底层实现采用了哈希表,这是一种非常重要的数据结构。哈希表的基本数据结构式就是数组加链表数据结构中有数组和链表来实现对数据的存储,他们又各种特点。1、数组:占用空间连续,寻址容易,查询速度快。但是增加和删除效率非常低。2、链表:占用空间不连续。寻址困难,查询速度慢。但是增加和删除效率非常高。需要找到一种结合查询快且增删效率高的数据结构,那就是哈希表。核心源码1、Node该表在首次使用时初始化,并根据需要调整大小。 分配时,长度始终是2的幂次方。 ...
2021-05-11 15:43:51 95
原创 java--Map
Map用来存储键值对的(key-value)基本函数使用方法:package cn.gm.oop;import java.util.HashMap;import java.util.Map;/** * @ClassName TestMap * @Description 测试HashMap,键不重复(equals),重复则会被覆盖 * @Author edz * @Date 2021/5/11 2:52 下午 * @Version 1.0 **/public class Te
2021-05-11 15:09:49 86
原创 java--vector向量
如何选择ArrayList、LinkedLIST、Vector1、需要线程安全时,用Vector;2、不存在线程安全问题时,并且查找较多时用ArrayList;3、不存在线程安全问题时,增加或删除元素较多用LinkedList;Vector 底层是用数组实现的List,相关的方法都加了同步检查,因此“线程安全,效率低”例如...
2021-05-11 14:50:27 57
原创 java-手动实现LinedList
LinkedList底层用双向链表实现的存储,其特点是:查询效率低,增删效率高,线程不安全。 双向链表也叫双链表,是链表的一种,它的每隔数据节点中都有两个指针,分别指向前一个节点和后一个节点。所以,从双向链表中的任意一个节点开始,都可以很方便地找到所有节点。...
2021-05-11 14:39:36 209
原创 mysql第二大数据查询(使用rank)
表结构CREATE TABLE `api_bdtransfer_operationrecord` ( `id` int(11) NOT NULL AUTO_INCREMENT, `bdtransfer_id` int(11) NOT NULL, `operate_user_id` int(11) NOT NULL, `action` smallint(6) NOT NULL, `content` varchar(128) NOT NULL, `operate_time` dat
2021-05-11 13:33:50 398
原创 java-手动实现ArrayList容器
package cn.gm.mycollection;import java.lang.module.FindException;import java.util.ArrayList;/** * @ClassName SxtArrayList * @Description 自定义实现arraylist * @Author edz * @Date 2021/5/10 6:56 下午 * @Version 1.0 **/public class SxtArrayList<E&g.
2021-05-11 10:50:17 61
原创 循环单链表---魔术师发牌问题
/*! * response 黑桃1 黑桃8 黑桃2 黑桃5 黑桃10 黑桃3 黑桃12 黑桃11 黑桃9 黑桃4 黑桃7 黑桃6 黑桃13 */#include <stdio.h>#include <stdlib.h>#define CardNumber 13typedef struct node{ int data; struct node *next; } sqlist, *linklist;// 初始化列表linklist Cera.
2021-04-26 19:18:32 139
原创 Coding Interview University学习
Coding Interview University学习转自作者:约翰·沃斯塔姆, 简介:https://startupnextdoor.com/ive-been-acquired-by-amazon/?src=ciu代码仓库地址:[jwasham/coding-interview-university](https://github.com/jwasham/coding-interview-university)技术菜鸟的进阶(一)、为何要用到它?从底层去了解数据结构以及编程语言的.
2021-04-25 19:10:35 1646
原创 算法复杂度备忘录
摘自:https://www.bigocheatsheet.com/摘自:https://medium.com/always-be-coding/abc-always-be-coding-d5f8051afce2#.4heg8zvm41、O复杂度图表2、通用数据结构复杂度3、数组排序算法复杂度
2021-04-24 17:55:57 111
原创 Elasticsearch之mac安装
网站:https://www.elastic.co/cn/下载需要的elasticsearch tar 包安装步骤:https://www.cnblogs.com/liuxiaoming123/p/8081883.html
2019-04-02 10:52:23 131
面向移动场景的学术期刊服务重构框架与路径研究.pdf
2021-05-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人