基于Phoenix对HBase建索引 Phoenix与HBase集成进行数据分析 HBase查询速度慢原因排查

参考: Phoenix与HBase集成进行数据分析 HBase查询速度慢原因排查 在DBeaver中执行下列语句: select * from ASSET_NORMAL WHERE ASSET_ID='19-1151444153020846080'; 返回信息: 3d8f2cf978094a47b2f24dea58fa697c 19-1151444153020846080 电脑 1001005 信息设备 1001005002 …… 如下: 在DBeaver中执行下
分类: 其他 发布时间: 07-17 20:24 阅读次数: 0

统计微秒级程序运行时间

在写代码时需要统计算法时间,看了一些文章后找到了解决办法,这里主要是将参考的两篇文章整合一下,原文链接已经贴在下面了。 参考文献: 1,https://www.cnblogs.com/whiteyun/archive/2009/09/17/1568240.html 2,https://blog.csdn.net/nowayings/article/details/44812201 主要用到LARGE_INTEGER类型和QueryPerformanceFrequency()函数 LARGE_I
分类: 其他 发布时间: 07-17 20:24 阅读次数: 0

线程安全之原子操作

原子操作 原子性就是指该操作是不可再分的。不论是多核还是单核,具有原子性的量,同一时刻只能有一个线程来对它进行操作。 原子操作可以是一个步骤,也可以是多个步骤,但是其顺序不可以被打乱,也不可以被切割而只执行其中的一部分(不可中断性)。 将操作视作一个整体,资源在该次操作中保持一致,这是原子性的核心特征。 首先我们来看一个非原子操作的示例: public class Counter { volatile int i = 0; public void increament()
分类: 其他 发布时间: 07-17 20:24 阅读次数: 0

spark 源码分析之十五 -- Spark内存管理剖析

本篇文章主要剖析Spark的内存管理体系。 在上篇文章 spark 源码分析之十四 -- broadcast 是如何实现的?中对存储相关的内容没有做过多的剖析,下面计划先剖析Spark的内存机制,进而进入内存存储,最后再剖析磁盘存储。本篇文章主要剖析内存管理机制。 整体介绍 Spark内存管理相关类都在 spark core 模块的 org.apache.spark.memory 包下。 文档对这个包的解释和说明如下: This package implements Spark's memor
分类: 其他 发布时间: 07-17 20:24 阅读次数: 0

Docker部署OpenProject

效果如下: 部署教程: 下载镜像: docker pull openproject/community:8 Install OpenProject with Docker Docker is a way to distribute self-contained applications easily. We provide a Docker image for the Community Edition that you can very easily install and upgrade
分类: 其他 发布时间: 07-17 20:08 阅读次数: 0

【模版】【P3806】点分治

(7.17)早就想学点分治了……今天状态不太在线,眯一会写篇笔记来理理思路。 --------------------------------------------------------------------   (静态)点分治是一种利用无根树性质暴力分治的思想,可以在O(nlog^2n)的复杂度下统计可带权树上的路径信息。   像是这道例题,多组询问是否存在长度为k的路径,需要我们预处理出一个储存所有路径长度信息的桶。   点分治的做法,就是选定一个合适的根节点,把树上的所有路径分成不
分类: 其他 发布时间: 07-17 20:08 阅读次数: 0

POJ2942Knights of the round table

这题第一次做的人一般是颓题解的。 首先我们转化一下问题,既然厌恶的人不能一起出席,是一种不传递关系,我们构建补图,这样补图的边表示两个骑士可以同时出席。 此时,由于只能有奇数个人参加,则我们要找出奇环,奇环内的人是可以同时参加的,而链上的是不可以的(想想为什么),而且根据题意,这样建图后的孤岛点是废的。所以缩vDcc(点双)的时候不用管他。为什么要缩点双呢?因为vDcc有这样一个性质: 只要一个vDcc中存在奇环,那么整个vDcc中的任意一点都至少在一个奇环中。 那么这样我们只要求出所有vDc
分类: 其他 发布时间: 07-17 20:08 阅读次数: 0

盖茨对没能做好手机系统对抗苹果表示遗憾

盖茨对没能做好手机系统对抗苹果表示遗憾  曾经蝉联了多年世界首富的微软创始人比尔盖茨,如今将精力更多投身慈善事业。闲暇之余,他也侃侃而谈,将自己的人生经验和全球科技爱好者们分享。   在参加风投公司 Village Global 举办的交流活动时,盖茨再次表达了自己对 Android 的“耿耿于怀”。   盖茨表示,自己在管理公司时最大的失误就是没让微软成为那个“非苹果”的操作系统平台,而让 Android 崛起了,这是价值 4000 亿美元的生意。他认为,在软件世界是一个胜利者的舞台。这句话
分类: 其他 发布时间: 07-17 20:08 阅读次数: 0

js正则表达式(七)

一、正则表达式对象的创建 方法一: 使用构造函数的形式: var pattern = new RegExp('正则表达式','修饰符'); var pattern = new RegExp('hello','igm'); //需要匹配的字串为'hello' 方法二: 使用字面量的形式: var pattern = /正则表达式/修饰符; var pattern = /hello/igm; //需要匹配的字串为'hello' 正则表达式中的修饰符: i (
分类: 其他 发布时间: 07-17 20:08 阅读次数: 0

图论——Floyd算法拓展及其动规本质

一、Floyd算法本质   首先,关于Floyd算法:   Floyd-Warshall算法是一种在具有正或负边缘权重(但没有负周期)的加权图中找到最短路径的算法。算法的单个执行将找到所有顶点对之间的最短路径的长度(加权)。   通俗一点说,Floyd就是可以用于求解多源汇最短路径的算法,也就是求连通图中任意两点间的最短路径,当然,如果不连通,它返回的就是无穷大(初始化为无穷大)。Floyd可以处理负权,但无法处理有负权环的图。   接下去进入正题:   众所周知,Floyd算法本质其实是动态
分类: 其他 发布时间: 07-17 20:08 阅读次数: 0

什么是request及其应用

//request 表示来自客户端的一次请求,它有请求行,请求头,和请求实体 // 请求行: // 请求方式 请求的资源路径 协议及其版本 //testHttpLine(request, response); //请求头 //testHttpHeader(request,response); //请求实体 //testHttpBody(request,response);
分类: 其他 发布时间: 07-17 20:08 阅读次数: 0

【Linux】nl笔记

nl命令在linux系统中用来计算文件中行号。nl 可以将输出的文件内容自动的加上行号!其默认的结果与 cat -n 有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐 0 等等的功能。 1.命令格式:  nl [选项]... [文件]... 2.命令参数:  -b :指定行号指定的方式,主要有两种:   -b a :表示不论是否为空行,也同样列出行号(类似 cat -n);   -b t :如果有空行,空的那一行不要列出行号(默认值);  -n :列出行号表示的方法,
分类: 其他 发布时间: 07-17 20:08 阅读次数: 0

分支结构, 异常捕捉,随机数库

分支结构 单分支结构 a=90 if a>80: print("优秀") 双分支结构 a=90 if a>80: print("优秀") elis a>70: print("及格") 多分支结构 a=90 if a >80: print("优秀") elif a>70; print("及格") else; print("不及格") x=10 try: y = input("数字") y+=10 except: typeer
分类: 其他 发布时间: 07-17 20:08 阅读次数: 0

python学习之socket&黏包

7.4 socket 【重要】 避免学习各层的接口,以及协议的使用, socket已经封装好了所有的接口,直接使用这些接口或者方法即可,方便快捷,提升开发效率。 socket在python中就是一个模块,通过使用学习模块提供的功能,建立两个进程之间的连接和通信(ip+port)。 流程图 服务器端先初始化socket,然后绑定bind端口,对端口进行监听listen,调用accept夯住程序,等待客户端连接;客户端初始化socket,connect服务器,连接成功后,客户端向服务器端发送数据,
分类: 其他 发布时间: 07-17 20:08 阅读次数: 0

C#8.0 中使用默认接口成员更新接口

连载目录 【已更新最新开发文章,点击查看详细】 从 .NET Core 3.0 上的 C# 8.0 开始,可以在声明接口成员时定义实现。 最常见的方案是安全地将成员添加到已经由无数客户端发布并使用的接口。 在本教程中,你将了解: 通过使用实现添加方法,安全地扩展接口。 创建参数化实现以提供更大的灵活性。 使实现器能够以替代的形式提供更具体的实现。 01 系统必备 需要将计算机设置为运行 .NET Core,包括 C# 8.0 预览版编译器。 从 Visual Studio 2019 或最新的
分类: 其他 发布时间: 07-17 20:08 阅读次数: 0

Corn fields(玉米田)状压dp入门第一题 洛谷P1879 poj3254

题目描述 Farmer John has purchased a lush new rectangular pasture composed of M by N (1 ≤ M ≤ 12; 1 ≤ N ≤ 12) square parcels. He wants to grow some yummy corn for the cows on a number of squares. Regrettably, some of the squares are infertile and can't
分类: 其他 发布时间: 07-17 20:08 阅读次数: 0

[Vuex系列] - Actions的理解之我见

Actions如何定义的 恕小端不才,对Action的总结如下: Action 可以提交mutation方法,通过mutation来改变state Action 函数可以接收一个context对象,通过context.state 和 context.getters来改变state。(在实际工作中不常用) Action 可以执行任意的同步和异步操作 接下来我们通过上面三点总结来看Actions的使用: Action 可以提交mutation方法,通过mutation来改变state 我们先在ac
分类: 其他 发布时间: 07-17 20:08 阅读次数: 0

6. 从尾到头打印链表[java]

题目描述 在线编程 从尾到头反过来打印出每个结点的值 题解 头插法可将链表反转 /** * public class ListNode { * int val; * ListNode next = null; * * ListNode(int val) { * this.val = val; * } * } * */ import java.util.ArrayList; publ
分类: 其他 发布时间: 07-17 20:08 阅读次数: 0

Python核心技术与实战——七|自定义函数

  我们前面用的代码都是比较简单的脚本,而实际工作中是没有人把整个一个功能从头写到尾按顺序堆到一块的。一个规范的值得借鉴的Python程序,除非代码量很少(10行20行左右)应该由多个函数组成,这样的代码才更加的模块化、规范化。   函数的基础知识这里就不详细说明了,这里讲一些其他的内容! 一.多态   我们先看一个这样的函数 def fun(a,b): return a+b print(fun(1,2)) print(fun('1','2'))   运行后会发现效果是不一样的。
分类: 其他 发布时间: 07-17 20:08 阅读次数: 0

spring boot中@ConfigurationProperties的使用

  项目开发中,我们有时想把配置文件的信息,读取并自动封装成实体类,这样子,我们在代码里面使用就方便多了。我们可以使用@ConfigurationProperties,把配置信息自动封装成实体类使用。其中配置信息可以放在配置文件中或者配置中心,例如Nacos。 配置文件(中心)中信息如下: liaowenhui.datasource:   validationQuery: SELECT 1   jdbcUrl:jdbc:mysql://192.168.xx.xx:3306/xxx?useU
分类: 其他 发布时间: 07-17 20:08 阅读次数: 0