自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【C++】课程常见代码 知识点 期末复习资料

需要注意的是,setw() 算子所起的作用是一次性的,即只影响下一次输出。每次需要指定输出宽度时都要使用 setw()。因此可以看到,第 9) 行的输出因为没有使用 setw(),输出的宽度就不再是前面指定的 12 个字符。

2022-11-23 22:15:55 835 1

原创 【数仓】经典面试题总结-史上最全面试题思维导图总结(2022最新版)

「Java学习+面试指南」思维导图,计算机自学指南,包括Java基础、JVM、数据库、mysql、redis、计算机网络、算法、数据结构、操作系统等,后台技术栈/架构师之路/全栈开发社区,阿里,腾讯,百度,美团,头条等春招/秋招/校招/面试

2022-10-22 10:10:22 685

原创 【Java项目】经典面试题总结-史上最全面试题思维导图总结(2022最新版)

「Java学习+面试指南」思维导图,计算机自学指南,包括Java基础、JVM、数据库、mysql、redis、计算机网络、算法、数据结构、操作系统等,后台技术栈/架构师之路/全栈开发社区,阿里,腾讯,百度,美团,头条等春招/秋招/校招/面试

2022-10-22 10:03:55 5239

原创 【高可用架构】经典面试题总结-史上最全面试题思维导图总结(2022最新版)

「Java学习+面试指南」思维导图,计算机自学指南,包括Java基础、JVM、数据库、mysql、redis、计算机网络、算法、数据结构、操作系统等,后台技术栈/架构师之路/全栈开发社区,阿里,腾讯,百度,美团,头条等春招/秋招/校招/面试

2022-10-22 10:01:12 344

原创 【分布式系统】经典面试题总结-史上最全面试题思维导图总结(2022最新版)

「Java学习+面试指南」思维导图,计算机自学指南,包括Java基础、JVM、数据库、mysql、redis、计算机网络、算法、数据结构、操作系统等,后台技术栈/架构师之路/全栈开发社区,阿里,腾讯,百度,美团,头条等春招/秋招/校招/面试

2022-10-22 09:58:09 371

原创 【安全】经典面试题总结-史上最全面试题思维导图总结(2022最新版)

「Java学习+面试指南」思维导图,计算机自学指南,包括Java基础、JVM、数据库、mysql、redis、计算机网络、算法、数据结构、操作系统等,后台技术栈/架构师之路/全栈开发社区,阿里,腾讯,百度,美团,头条等春招/秋招/校招/面试

2022-10-22 09:51:15 1493

原创 【Java并发编程】经典面试题总结-史上最全面试题思维导图总结(2022最新版)

「Java学习+面试指南」思维导图,计算机自学指南,包括Java基础、JVM、数据库、mysql、redis、计算机网络、算法、数据结构、操作系统等,后台技术栈/架构师之路/全栈开发社区,阿里,腾讯,百度,美团,头条等春招/秋招/校招/面试

2022-10-22 09:48:06 4163

原创 【JVM】经典面试题总结-史上最全面试题思维导图总结(2022最新版)

「Java学习+面试指南」思维导图,计算机自学指南,包括Java基础、JVM、数据库、mysql、redis、计算机网络、算法、数据结构、操作系统等,后台技术栈/架构师之路/全栈开发社区,阿里,腾讯,百度,美团,头条等春招/秋招/校招/面试

2022-10-22 00:44:03 4152

原创 【Java集合】经典面试题总结-史上最全面试题思维导图总结(2022最新版)

「Java学习+面试指南」思维导图,计算机自学指南,包括Java基础、JVM、数据库、mysql、redis、计算机网络、算法、数据结构、操作系统等,后台技术栈/架构师之路/全栈开发社区,阿里,腾讯,百度,美团,头条等春招/秋招/校招/面试

2022-10-22 00:36:19 839

原创 【Redis】经典面试题总结-史上最全面试题思维导图总结(2022最新版)

「Java学习+面试指南」思维导图,计算机自学指南,包括Java基础、JVM、数据库、mysql、redis、计算机网络、算法、数据结构、操作系统等,后台技术栈/架构师之路/全栈开发社区,阿里,腾讯,百度,美团,头条等春招/秋招/校招/面试

2022-10-22 00:32:27 3269

原创 【MySQL】经典面试题总结-史上最全面试题思维导图总结(2022最新版)

「Java学习+面试指南」思维导图,计算机自学指南,包括Java基础、JVM、数据库、mysql、redis、计算机网络、算法、数据结构、操作系统等,后台技术栈/架构师之路/全栈开发社区,阿里,腾讯,百度,美团,头条等春招/秋招/校招/面试

2022-10-21 20:41:59 8984

原创 【linux】史上最全的Linux常用命令汇总(超全面!超详细!)收藏这一篇就够了!

查看进程echo $$ 显示当前Shell的PIDps –u team01 ps命令查看用户启动的进程ps -ef 查看系统所有的进程ps auxa TTY终端的所有进程x 其他所有进程

2022-10-21 16:58:34 615

原创 【VIM】VIM中的保存和退出、VIM退出命令、如何退出vim编辑、VIM命令大全

1. 插入文本a 在光标后添加(add)文本i 在光标前插入(insert)文本A 在光标所在行末添加文本I 在光标所在行首插入文本o 在光标所在行下一行输入文本O 在光标所在行上一行输入文本

2022-10-21 16:54:12 1617

原创 【git】关于Git这一篇就够了

1.把 work dir 中的修改加入 stagegit add .12.把 stage 中的修改还原到 work dir 中在 work dir 做出的「修改」会被 stage 覆盖,无法恢复这里撤销的只是修改,新增的文件不会被撤销git checkout a.txt 13.将 stage 区的文件添加到 history 区git commit -m '一些描述'git commit --amend # amend把修改和之前的那个 commit 中的修改合并,作为一个 commit

2022-10-20 22:20:57 886

原创 【leetcode】400题纪念

leetcode 400题

2022-08-29 21:36:31 207

原创 【leetcode】300题纪念

【leetcode】300题纪念

2022-06-15 15:21:34 171 1

原创 【C++】STL常用代码

stackqueue & priority_queuevectordequelistmap/multimapunordered_mapset/multisetunordered_set

2022-04-29 17:29:08 337

原创 【leetcode】200题纪念

2022-04-17 12:50:20 374

原创 【Python】全网最详细的Python入门基础教程(非常详细,整理而来)

标识符在 Python 中,所有标识符可以包括英文(区分大小写的)、数字以及下划线(_),但不能以数字开头。以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入。以双下划线开头的 __foo 代表类的私有成员,以双下划线开头和结尾的 __ foo__ 代表 Python 里特殊方法专用的标识,如 __init__() 代表类的构造函数。语句Python 的代码块中必须使用相同数目的行首缩进空格数python中单行注

2022-03-04 22:05:27 78910 6

原创 【正则表达式】正则表达式从入门到实战

+ 号代表前面的字符必须至少出现一次* 号代表前面的字符可以不出现,也可以出现一次或者多次(0次、或1次、或多次)? 问号代表前面的字符最多只可以出现一次(0次、或1次)普通字符[ABC] 匹配 […] 中的所有字符[^ABC] 匹配除了 […] 中字符的所有字符[A-Z] 表示一个区间[\s\S] 匹配所有。\s 是匹配所有空白符,包括换行,\S 非空白符,不包括换行。\w 匹配字母、数字、下划线。等价于 [A-Za-z0-9_]非打印字符\n 匹配一个换行符。\s 匹配任何

2022-03-01 17:05:10 300

原创 【numpy】numpy用法总结

1.ndarraya = np.array([1,2,3]) [1 2 3]a = np.array([[1, 2], [3, 4]]) [[1 2] [3 4]]a = np.array([1, 2, 3, 4, 5], ndmin = 2) [[1 2 3 4 5]]a = np.array([1, 2, 3], dtype = complex) [1.+0.j 2.+0.j 3.+0.j]student = np.dtype([('name','S

2022-02-07 15:46:19 853

原创 【hbase】hbase学习总结

HBase是一种构建在HDFS之上的分布式、面向列的存储系统。在需要实时读写、随机访问超大规模数据集时,可以使用HBase。特点:大面向列:面向列表(簇)的存储和权限控制,列(簇)独立检索。稀疏:对于为空(NULL)的列,并不占用存储空间。无模式:每一行都有一个可以排序的主键和任意多的列数据多版本:可以有多个版本,版本号就是单元格插入时的时间戳。数据类型单一:HBase中的数据都是字符串,没有类型。高并发和实时处理数据HBase能提供实时计算服务主要原因是由其架构和底层的数据结构决

2022-01-22 14:47:35 2178

原创 【flink】flink1.1:流批一体hive数仓

离线数仓刚入库的业务数据,大致分为两种,一种是 MySQL 的 binlog,另外一种是业务系统中的业务打点,这个日志打点信息可以通过 Flume 等工具去采集,再离线入库到数仓中。然后随着业务越来越多,业务中的各个表可以做一些抽象,抽象的好处是更好的管理和更高效的数据复用和计算复用。所以数仓就分成了多层 (明细层、中间层、服务层等等),每一层存的是数据表,数据表之间通过 HiveSQL 的计算来实现 ETL 转换。流程如下:Flume 把数据导入 Hive 数仓调度工具,调度 ETL 作业..

2022-01-22 14:44:02 2897

原创 【hive】BinlogUpdatetoHive项目学习

项目最后更新时间为2016年,其中使用了hive streaming的api项目中主要使用canal工具读取mysql日志,主要定义了处理binlog日志的逻辑,然后将处理完的数据打入kafka中供spark streaming进行消费项目中的主要spark逻辑定义在了如下的函数中项目主要使用了spark streaming做数据处理,设置15s为一个周期,取出kafka中的数据,然后做数据清洗和处理,然后调用DStreamtoHiveBatchUtilLoan将数据更新到hiv...

2022-01-22 14:37:52 1631

原创 【hive】hive项目调研

从调研的两个项目来看,hive主要作为离线数据库进行存储,一般不能进行实时的插入和更新,也就是对于单条的数据的插入和更新都需要启动一个mapreduce的task进行执行,无疑带来长时间的影响。1. 地铁大数据客流分析系统一般将离线数据进行批量导入到hive进行存储,一般使用的方法是sql语句直接将文件的内容导入到hive仓库中1.1 在该项目中,首先对数据集从网上进行下载,再将数据集读取,然后通过flink进行实时处理后导入到redis中。1.2 然后从redis中读取数据通过flink处理放到

2022-01-22 14:29:13 2211

原创 【Go】超详细Go入门

环境配置1 go语言安装2 goland ide 安装与配置3 go 语言基础快速入门。

2022-01-22 12:41:56 4743 2

原创 【pandas】pandas用法总结

pandas1.导入pandas库import numpy as npimport pandas as pd2.读入文件df = pd.DataFrame(pd.read_csv('name.csv',header=1))df = pd.DataFrame(pd.read_excel('name.xlsx'))3.信息查看df.shape 维度查看df.dtypes 每一列数据的格式df['B'].dtype 某一列格式df.isnull() 空值df['B'].unique

2022-01-18 23:18:48 180

原创 java.lang.NoClassDefFoundError,no main manifest attribute in xxx.jar

问题:在linux中maven进行打包时出现java.lang.NoClassDefFoundError的错误,在idea中不会出现此类问题原因:对比linux中打的jar包和idea中打的jar包,发现linux中的jar包明显小于idea的jar包可见在打jar包时没有将依赖包导入解决方案:使用Maven Assembly插件jar-with-dependencies将它打包为一个jar <build> <plugins> .

2021-12-04 23:00:22 175

原创 【Makefile】手把手教你写Makefile教程

编译和链接首先要把源文件编译成中间代码文件,在Windows下也就是 .obj 文件,UNIX下是 .o 文件,即 Object File,这个动作叫做编译(compile)。然后再把大量的Object File合成执行文件,这个动作叫作链接(link)。编译时,编译器需要的是语法的正确,函数与变量的声明的正确。对于后者,通常是你需要告诉编译器头文件的所在位置(头文件中应该只是声明,而定义应该放在C/C++文件中),只要所有的语法正确,编译器就可以编译出中间目标文件。一般来说,每个源文件都应该对应于一.

2021-11-22 08:55:40 369

原创 【VS code】VS code远程编译调试环境配置

远程连接服务器下载C++插件在服务器上安装gcc、gdbyum install -y gccyum install -y gdb点击运行或者按F5然后在 .vscode中会出现三个文件tasks.json (compiler build settings)launch.json (debugger settings)settings.json (compiler path and IntelliSense settings)修改launch.json文件配置pro.

2021-09-11 14:29:56 1177

原创 clion中ifstream.open()打开文件失败

问题描述:发生问题的代码如下: ifstream in; char read_buff[100]; in.open(str); if(!in) { cout<<"graph.txt can't open"<<endl; return; }在代码调用中: char* graphInput=".\\graph.txt"; cout<<"Graph loading..."<<endl; // 读入图 ReadGraph(

2021-08-29 21:30:13 2111

原创 【tomcat】idea配置tomcat踩坑记录

1.tomcat版本的选择为本地下载的版本和路径,启动路径必须与后面的application context保持一致 2. 进入project的配置3. 需要将项目文件加入输出目录4. 在Facts中添加web5. 将tomcat依赖包加入项目中...

2021-07-30 16:05:44 160

原创 【git】reset,revert,fetch,pull,merge,rebase等命令的比较

git fetch和git pullgit fetch:相当于是从远程获取最新版本到本地,不会自动mergegit fetch origin mastergit merge origin/mastergit pull:相当于是从远程获取最新版本并merge到本地,相当于git fetch 和 git mergegit pull origin mastergit merge和git rebasegit merge:merge master,即将origin中和当前版本进行合并,创建一..

2021-07-30 15:17:34 704

原创 【Tornado】Tornado入门教程

Tornado特点:非阻塞式和基于Linux的Epoll(UNIX为kqueue)的异步网络IO异步非阻塞IO处理方式,单进程单线程异步IO的网络模型,可以编写异步非阻塞的程序非常适合开发长轮询、WebSocket和需要与每个用户建立持久连接的应用既是WebServer也是WebFramework结构:Web 框架 (包括用来创建 Web 应用程序的 RequestHandler 类, 还有很多其它支持的类).HTTP 客户端和服务器的实现 (HTTPServer 和 AsyncHT

2021-04-12 21:59:47 7186

原创 【spring总结】—Spring常用注解

1. @Target、@Retention、@Documented@Target({ElementType.TYPE}) 注解  ElementType 这个枚举类型的常量提供了一个简单的分类:注解可能出现在Java程序中的语法位置(这些常量与元注解类型(@Target)一起指定在何处写入注解的合法位置)  TYPE,类,接口(包括注解类型),或枚举声明  FIELD,字段声明(包括枚举常量)  METHOD,声明(Method declaration)  @Retention({Retent

2021-04-11 20:34:03 293

原创 【GO】GO Testing源码学习

起源于项目中单测代码中多次调用了sqlmock代码导致结果出现问题,觉得Testing中的并发可能是问题诱因本文为个人了解源码粗鄙见解,希望大家多多指正。问题起源问题起源于项目中单测代码中多次调用了sqlmock代码导致结果出现问题,觉得Testing中的并发可能是问题诱因,后来通过看源码发现所用的方式为串行执行方式,后经过实验为对sqlmock的多次同一sql语句的mock导致结果匹配出现问题。for _, tt := range tests { t.Run(tt.name, func(t *

2021-02-04 17:26:56 385

原创 pregel+ 核心源码注释

#ifndef WORKER_H#define WORKER_H#include <vector>#include "../utils/global.h"#include "MessageBuffer.h"#include <string>#include "../utils/communication.h"#include "../utils/ydhdfs.h"#include "../utils/Combiner.h"#include "../utils/Ag

2021-01-03 23:47:21 316

原创 【实习面经】快手一面

主要是根据项目进行介绍和面试消息推送机制,怎么向安卓端主动推送消息rpc 没回答上来……单例模式 也没回答上来…… 我好菜redis的优势redis的底层数据结构mysql的索引b树和b+树java list的区别java hashmap的底层和put操作java hashmap多线程下会出现的问题 没有回答上来……项目数据库表的设计算法题:两个链表找共同节点...

2020-12-15 12:06:01 126

原创 【论文笔记】Efficient Progressive Minimum k-Core Search

INTRODUCTION对于这个问题有几种启发式算法,但是它们依赖于简单的评分函数,并且与最优解相比,不能保证结果子图的大小。我们的实证研究还表明,他们的结果子图的大小在实践中可能很大。在本文中,我们开发了一个有效的渐进式算法,即PSA,以在结果质量和搜索时间之间提供良好的平衡。设计了新的最小k核搜索的上下界技术。与k核模型相关的问题已在文献中得到深入研究,现有的许多研究工作主要集中在最大k核计算上,其目的是寻找满足k核约束的最大诱导子图。然而,在某些情况下,尤其是当涉及一个或一组查询顶点时,用户可.

2020-11-29 15:01:57 343

原创 【论文笔记】Efficient processing of label-constraint reachability queries in large graphs

我们通过将最大强连通分量替换为二部图,将边标记有向图转换为增广的DAG。我们还提出了一种类似Dijkstra的算法,通过重新定义路径的“距离”来计算路径标签传递闭包。与现有的解决方案相比,我们证明了我们的方法在搜索空间方面是最优的。此外,我们还提出了一个简单而有效的基于分区的框架(局部路径标签可传递闭包在线遍历)来回答大型图中的LCR查询。我们证明了寻找最优图划分以最小化查询处理成本是一个NP难问题。因此,我们提出了一个基于采样的解决方案来寻找次优分区。此外,我们解决了索引维护问题,以回答LCR对动态图的查

2020-11-29 14:56:46 339

空空如也

空空如也

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

TA关注的人

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