04 2022 档案
摘要:ClickHouse操作手册由以下主要部分组成: 安装要求 监控 故障排除 使用建议 更新程序 访问权限 数据备份 配置文件 配额 系统表 服务器配置参数 如何用ClickHouse测试你的硬件 设置 实用工具 必备条件 CPU 如果您使用预编译的DEB/RPM包安装ClickHouse,请使用支
阅读全文
摘要:SQL参考 ClickHouse支持以下形式的查询: SELECT INSERT INTO CREATE ALTER 其他类型的查询 ClickHouse SQL 语句 语句表示可以使用 SQL 查询执行的各种操作。每种类型的语句都有自己的语法和用法详细信息,这些语法和用法详细信息单独描述如下所示:
阅读全文
摘要:引擎 数据库引擎 index 表引擎 数据库引擎 数据库引擎允许您处理数据表。 默认情况下,ClickHouse使用Atomic数据库引擎。它提供了可配置的table engines和SQL dialect。 您还可以使用以下数据库引擎: MySQL MaterializeMySQL Lazy At
阅读全文
摘要:客户端 ClickHouse提供了两个网络接口(两个都可以选择包装在TLS中以增加安全性): HTTP, 包含文档,易于使用。 Native TCP,简单,方便使用。 在大多数情况下,建议使用适当的工具或库,而不是直接与它们交互。Yandex官方支持的项目有: 命令行客户端 JDBC驱动 ODBC驱
阅读全文
摘要:示例 GitHub 事件数据集 数据集包含了GitHub上从2011年到2020年12月6日的所有事件,大小为31亿条记录。下载大小为75 GB,如果存储在使用lz4压缩的表中,则需要多达200 GB的磁盘空间。 Anonymized Yandex.Metrica Data 数据集由两个表组成,包含
阅读全文
摘要:Python 系列书籍 简明Python教程 Python编程 从入门到实践 第2版(图灵出品) Flask Web开发实战:入门、进阶与原理解析 Python Flask Web开发入门与项目实战 Python高效开发实战:Django、Tornado、Flask、Twisted(第2版)(博文视
阅读全文
摘要:记录一下MongoDB常用语句,顺带与SQL做个简单的对比。 1、查询(find) (1)查询所有结果 select * from article db.article.find() (2)指定返回哪些键 select title, author from article db.article.fi
阅读全文
摘要:http://c.biancheng.net/redis_command/ Redis客户端(client)命令 Redis 提供了一些操作客户端(client)的命令,比如查询所有已连接到服务器的客户端数量,控制客户端的连接状态(关闭或者挂起)等。通过客户命令我们可以轻松的实现对客户端的管理、控制
阅读全文
摘要:https://www.w3cschool.cn/memcached/ Memcached 教程 Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。 手册简介 Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。 手册说明 Memcached是什么? Memcach
阅读全文
摘要:基础 启动命令 redis-server kconfig/redis.conf通过指定的配置文件启动服务(kconfig/redis.conf是复制过来的) redis-cli -p 6379 使用Redis客户端进行连接 ping 测试连接 ps -ef|grep redis 查看Redis是否启
阅读全文
摘要:memcached-键值存储 redis-键值存储 RocksDB-键值存储 KeyDB-键值存储 DynamoDB-键值存储 levelDB-键值存储 etcd-键值存储 Redis与其他数据库对比 名称类型数据存储选项附加功能 Redis 基于内存存储的键值非关系型数据库 字符串、列表、散列、有
阅读全文
摘要:一、如何优化kafka集群 1、吞吐量 2、低延时 生产者 a.batch.size=512kb或1MB(批量数据大小) b.buffer.memory=64M(缓冲区大小) c.linger.ms=10-100(毫秒)(是否等待传输) d.compression.type=snappy(是否压缩)
阅读全文
摘要:阅读笔记(一)-整体解读 Apache MINA is a network application framework which helps users develop high performance and high scalability network applications easil
阅读全文
摘要:Apache Mina Server 是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP、UDP/IP协议栈的通信框架(当然,也可以提供JAVA 对象的序列化服务、虚拟机管道通信服务等),Mina 可以帮助我们快速开发高性能、高扩展性的网络通信应用,Mina 提供了事件驱动、异步(Mina
阅读全文
摘要:https://www.w3cschool.cn/essential_netty_in_action/essential_netty_in_action-wd1j28dq.html Netty WebSocket 程序示例 2021-02-07 15:40 更新 实时功能到底有什么吸引人的特点呢?下
阅读全文
摘要:https://www.w3cschool.cn/essential_netty_in_action/essential_netty_in_action-adkv28bm.html 研究Netty中的ChannelHandler 和 ChannelPipeline 2018-08-03 13:49
阅读全文
摘要:1.什么是零拷贝 一种避免 CPU 将数据从一块存储拷贝到另外一块存储的技术。针对操作系统中的设备驱动程序、文件系统以及网络协议堆栈而出现的各种零拷贝技术极大地提升了特定应用程序的性能,并且使得这些应用程序可以更加有效地利用系统资源。这种性能的提升就是通过在数据拷贝进行的同时,允许 CPU 执行其他
阅读全文
摘要:https://www.w3cschool.cn/essential_netty_in_action/ Netty 异步和数据驱动 2021-04-22 14:57 更新 在学习Netty的异步和数据驱动之前,我们先来简单的了解一下Netty Netty是什么 Netty 是一个利用 Java 的高
阅读全文
摘要:https://www.weixueyuan.net/nginx/microservices/ 微服务是什么 计算机自诞生以来,极大地影响了人类的生产和社会活动,软件生产以一种生产活动的方式进入了人们的生活。软件生产是知识密集型的智力活动,生产过程仍以手工劳动为主。随着软件生产活动的发展,不同时期生
阅读全文
摘要:https://www.weixueyuan.net/nginx/kubernetes/ Kubernetes(k8s)分布式容器管理系统简述 Kubernetes 是分布式容器管理系统,它提供了对容器快速部署、网络规划、负载调度及宿主机节点自动化更新和维护的管理机制,使容器自动化按照用户期望的方式
阅读全文
摘要:https://www.weixueyuan.net/nginx/colony/ LVS(Linux虚拟服务器)简介 LVS(Linux Virtual Server)是一个开源的负载均衡项目,是国内最早出现的开源项目之一,目前已被集成到 Linux 内核模块中。该项目在 Linux 内核中实现了基
阅读全文
摘要:https://www.weixueyuan.net/nginx/log/ Nginx访问日志配置 Nginx 的访问日志主要记录用户客户端的请求信息(见下表)。用户的每次请求都会记录在访问日志中,access_log 指令可以设置日志的输出方式及引用的日志格式。 名称访问日志指令 指令 acces
阅读全文
摘要:https://www.weixueyuan.net/nginx/load_balanc/ Nginx负载均衡模块简述 Nginx 负载均衡是由代理模块和上游(upstream)模块共同实现的,Nginx 通过代理模块的反向代理功能将用户请求转发到上游服务器组,上游模块通过指定的负载均衡策略及相关的
阅读全文
摘要:https://www.weixueyuan.net/nginx/cache/ Nginx Web缓存配置 Web 缓存可节约网络带宽,有效提高用户打开网站的速度。由于应用服务器被请求次数的降低,也相对使它的稳定性得到了提升。Web 缓存从数据内容传输的方向分为前向位置缓存和反向位置缓存两类。如下图
阅读全文
摘要:https://www.weixueyuan.net/nginx/proxy_server/ Nginx HTTP代理服务器 代理功能根据应用方式的不同可以分为正向代理和反向代理。正向代理是客户端设置代理地址后,以代理服务器的 IP 作为源 IP 访问互联网应用服务的代理方式;反向代理则是客户端直接
阅读全文
摘要:https://www.weixueyuan.net/nginx/web/ Nginx静态资源服务器搭建 HTML 是一种标记语言,提供 HTML 文件读取是静态服务器最基本的功能,静态服务器的配置样例如下: server { listen 8080; root /opt/nginx-web/www
阅读全文
摘要:https://www.weixueyuan.net/nginx/http/ Nginx镜像模块:ngx_http_mirror_module Nginx 中镜像模块的功能是将用户的访问请求镜像复制到指定的 URI,通过 location 的 URI 匹配将流量发送到指定的服务器。用户请求的实际请求
阅读全文
摘要:https://www.weixueyuan.net/nginx/config/ Nginx配置文件详解 Nginx 默认编译安装后,配置文件都会保存在 /usr/local/nginx/conf 目录下,在配置文件目录下,Nginx 默认的主配置文件是 nginx.conf,这也是 Nginx 唯
阅读全文
摘要:# Nginx集群部署 # 当我们的用户同时访问量达到一定量的时候,一台服务器是不够用的 # 这个时候我们需要解决这个问题肯定是要添加新的服务器去处理用户访问 # 多台服务器处理用户访问就需要我们集群部署 # 通过Nginx反向代理是实现服务器集群部署的一种方法 # 一台服务器不够用的时候我们有很多
阅读全文
摘要:https://www.weixueyuan.net/nginx/ Nginx是什么 Nginx(发音同“engine x”)是一个高性能的反向代理和 Web 服务器软件,最初是由俄罗斯人 Igor Sysoev 开发的。Nginx 的第一个版本发布于 2004 年,其源代码基于双条款 BSD 许可
阅读全文
摘要:https://kubernetes.io/zh/docs/home/ 了解 Kubernetes Kubernetes 是什么? 此页面是 Kubernetes 的概述。 Kubernetes 是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。 Kuber
阅读全文
摘要:https://www.w3cschool.cn/jenkins/ Jenkins中文文档 阅读(1173.5k) 收藏 赞(54) 分享 手册简介 Jenkins是一个开源的持续集成的服务器,Jenkins开源帮助我们自动构建各类项目。Jenkins强大的插件式,使得Jenkins可以集成很多软件
阅读全文
摘要:集群配置 ElasticSearch共有两个配置文件,都位于config目录下,分别是elasticsearch.yml和logging.yml,其中,elasticsearch.yml 是全局配置文件,用于在服务器级别对ElasticSearch进行配置。ElasticSearch的配置选项分为静
阅读全文
摘要:索引操作 创建索引 es创建索引的请求方式如下: https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html PUT /<index> 请求的方法用PUT。 /后面直接跟索引的名称即可。 索引的设置和字段都放在
阅读全文
摘要:https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html https://www.kancloud.cn/aiyinsi-tan/logstash/849518 Logstash IntroductionLo
阅读全文
摘要:https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html Elasticsearch教程 Elasticsearch 是一个建立在全文搜索引擎 Apache Lucene(TM) 基础上的搜索引擎,可以说 L
阅读全文
摘要:目录 1-测试基础知识 2-测试非技术类问题 3-测试用例设计 4-问题查找 1-测试基础知识 测试概述:重要性、分类、常见方法等 软件测试概念及分类整理汇总 测试应该什么时候介入 软件测试的基本流程 测试需求分析;测试计划;测试设计;测试执行;测试评估。(有点不靠谱的感觉..) 测试阶段与对应的文
阅读全文
摘要:adb 常用命令 获取连接设备号:adb devices 列出设备所有已安装的包名 (不需root权限) adb shell “pm list packages”,可以加上grep 进行筛选(windows系统使用findstr /i "xxxx" 或者 find) 3)查看进程列表:adb she
阅读全文
摘要:1-【刷题】面筋-测开-软件测试的生命周期 软件测试的生命周期: V模型:与软件开发阶段呼应 软件开发:需求分析-->概要设计-->详细设计-->编码阶段 软件测试:单元测试-->集成测试-->系统测试-->验收测试 从基本流程的角度讲: 需求阶段:测试人员了解需求, 对需求进行分解, 得出测试需求
阅读全文
摘要:面向对象 面向过程和面向对象 面向对象的三大基本特征:封装、继承、多态 - 封装:隐藏内部细节 继承:复用现有代码 多态:改写对象行为 JAVA为什么是面向对象的,为什么还用int等基础类型 面向对象的特征:封装,继承,多态。JAVA语言符合这些特征。 因为在每个封装体里,基本还是面向过程的代码思想
阅读全文
摘要:数据库知识点 事务的特性: 是指由构成单个逻辑处理单元的一组数据库访问操作,这些操作的SQL语句被封装在一起,它们要么都被成功执行,要么都不被执行。 在关系数据库中,一个事务程序可以由一条SQL语句组成,也可以由一组SQL语句组成。一个数据库应用程序可以包含一个事务程序,也可以包含多个事务程序。 B
阅读全文
摘要:7层/5层/4层网络 网络七层有哪些:物理层,数据链路层,网络层,传输层,(会话层,表示层),应用层 各层的协议:重点关注应用层、网络层、传输层。 会话层,表示层:没有协议 传输层:tcp,udp 网络层:arp,ip 应用层:http,ftp,smtp,dns OSI分层 (7层): 物理层、数据
阅读全文
摘要:Linux基本指令 连接SSH ssh uesrname@ip 例如:ssh root@192.168.43.217 Linux 创建多级目录命令: mkdir -p 示例:mkdir -p project/App; 注:删除多级文件夹:rm -r 文件夹名 -- 表示循环删除文件夹,深入后逐个询问
阅读全文
摘要:1、常见的几种runtimeException罗列如下: -NullPointerException - 空指针引用异常 ClassCastException - 类型强制转换异常。 IllegalArgumentException - 传递非法参数异常。 ArithmeticException -
阅读全文
摘要:目录 一、简介 1、Kubernetes 是什么 2、Kubernetes 特性 二、集群架构与组件 1、Master 2、Node 三、核心概念 四、集群搭建 —— 平台规划 1、生产环境 K8S 平台规划 2、操作系统初始化 五、集群搭建 —— 部署Etcd集群 1、自签证书 2、自签 Etcd
阅读全文
摘要:目录 一、Docker 简介 1、什么是 Docker 2、为什么要用 Docker 3、Docker 基本组成 二、Docker 安装 1、CentOS7 安装步骤 2、Docker 命令 三、镜像管理 1、镜像简介 2、镜像管理 四、容器管理 1、创建容器 2、容器资源限制 3、容器常用命令 五
阅读全文
摘要:Linux关机命令和重启命令说明 在Linux中,常用的关机命令shutdown、halt、poweroff、init;重启命令有:reboot。本文将主要为大家带来一些常用的关机命令以及各种关机命令之间的区别和具体用法。 关机命令: 1、halt:立刻关机 2、poweroff:立刻关机 3、sh
阅读全文
摘要:https://leetcode-cn.com/leetbook/read/awesome-linux-handbook/eg4ecm/ Linux 系统是一种金字塔模型的系统,如下所示 应用程序发起系统调用把参数放在寄存器中(有时候放在栈中),并发出 trap 系统陷入指令切换用户态至内核态。因为
阅读全文
摘要:Java 链表 1、什么是链表? 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针连接次序实现的。 每一个链表都包含多个节点,节点又包含两个部分: 1)一个是数据域(储存节点含有的信息) 2)一个是引用域(储存下一个节点或者上一个节点的地址) 链表的理解示意图
阅读全文
摘要:一、使用用 Groovy 的 GroovyClassLoader ,它会动态地加载一个脚本并执行它。GroovyClassLoader是一个Groovy定制的类装载器,负责解析加载Java类中用到的Groovy类。先创建一个groovy脚本,非常简单,定义一个用于计算的方法,groovy脚本如下:
阅读全文
摘要:https://www.tizi365.com/archives/415.html
阅读全文
摘要:https://www.tizi365.com/archives/391.html
阅读全文
摘要:https://www.tizi365.com/archives/290.html
阅读全文
摘要:https://www.tizi365.com/archives/244.html
阅读全文
摘要:https://www.tizi365.com/archives/104.html
阅读全文
摘要:https://www.tizi365.com/archives/470.html
阅读全文
摘要:https://www.tizi365.com/archives/85.html
阅读全文
摘要:https://www.tizi365.com/archives/28.html
阅读全文
摘要:https://www.tizi365.com/archives/6.html
阅读全文
摘要:https://www.w3cschool.cn/yqbmht/7rcvwcqm.html 第一章 Go环境配置 欢迎来到Go的世界,让我们开始探索吧! Go是一种新的语言,一种并发的、带垃圾回收的、快速编译的语言。它具有以下特点: 它可以在一台计算机上用几秒钟的时间编译一个大型的Go程序。 Go为
阅读全文
摘要:http://c.biancheng.net/golang/build/ go build命令(go语言编译命令)完全攻略 Go语言的编译速度非常快。Go 1.9 版本后默认利用Go语言的并发特性进行函数粒度的并发编译。Go语言的程序编写基本以源码方式,无论是自己的代码还是第三方代码,并且以 GOP
阅读全文
摘要:http://c.biancheng.net/golang/102/ Go语言自定义数据文件 对一个程序非常普遍的需求包括维护内部数据结构,为数据交换提供导入导出功能,也支持使用外部工具来处理数据。由于我们这里的关注重点是文件处理,因此我们纯粹只关心如何从程序内部数据结构中读取数据并将其写入标准和自
阅读全文
摘要:http://c.biancheng.net/golang/reflect/ Go语言反射(reflection)简述 反射(reflection)是在 Java 出现后迅速流行起来的一种概念,通过反射可以获取丰富的类型信息,并可以利用这些类型信息做非常灵活的工作。大多数现代的高级语言都以各种形式支
阅读全文
摘要:http://c.biancheng.net/golang/concurrent/ Go语言并发简述(并发的优势) Go语言的并发机制运用起来非常简便,在启动并发的方式上直接添加了语言级的关键字就可以实现,和其他编程语言相比更加轻量。下面来介绍几个概念: 进程/线程 进程是程序在操作系统中的一次执行
阅读全文
摘要:http://c.biancheng.net/golang/package/ Go语言包的基本概念 Go语言是使用包来组织源代码的,包(package)是多个 Go 源码的集合,是一种高级的代码复用方案。Go语言中为我们提供了很多内置包,如 fmt、os、io 等。任何源代码文件必须属于某个包,同时
阅读全文
摘要:http://c.biancheng.net/golang/interface/ Go语言接口声明(定义) Go语言不是一种 “传统” 的面向对象编程语言:它里面没有类和继承的概念。但是Go语言里有非常灵活的接口概念,通过它可以实现很多面向对象的特性。很多面向对象的语言都有相似的接口概念,但Go语言
阅读全文
摘要:http://c.biancheng.net/golang/struct/ Go语言结构体定义 Go语言可以通过自定义的方式形成新的类型,结构体就是这些类型中的一种复合类型,结构体是由零个或多个任意类型的值聚合成的实体,每个值都可以称为结构体的成员。结构体成员也可以称为“字段”,这些字段有以下特性:
阅读全文
摘要:http://c.biancheng.net/golang/func/ Go语言函数(Go语言func) 函数构成了代码执行的逻辑结构,在Go语言中,函数的基本组成为:关键字 func、函数名、参数列表、返回值、函数体和返回语句,每一个程序都包含很多的函数,函数是基本的代码块。因为Go语言是编译型语
阅读全文
摘要:http://c.biancheng.net/golang/flow_control/ Go语言if else(分支结构) 在Go语言中,关键字 if 是用于测试某个条件(布尔型或逻辑型)的语句,如果该条件成立,则会执行 if 后由大括号{}括起来的代码块,否则就忽略该代码块继续执行后续的代码。 i
阅读全文
摘要:http://c.biancheng.net/golang/container/ Go语言数组详解 数组是一个由固定长度的特定类型元素组成的序列,一个数组可以由零个或多个元素组成。因为数组的长度是固定的,所以在Go语言中很少直接使用数组。和数组对应的类型是 Slice(切片),Slice 是可以增长
阅读全文
摘要:http://c.biancheng.net/golang/syntax/ Go语言变量的声明(使用var关键字) Go语言是静态类型语言,因此变量(variable)是有明确类型的,编译器也会检查变量类型的正确性。在数学概念中,变量表示没有固定值且可改变的数。但从计算机系统实现角度来看,变量是一段
阅读全文
摘要:http://c.biancheng.net/golang/intro/ Go语言的特性 Go语言也称为 Golang,是由 Google 公司开发的一种静态强类型、编译型、并发型、并具有垃圾回收功能的编程语言。接下来从几个方面来具体介绍一下Go语言的特性。 语法简单 抛开语法样式不谈,单就类型和规
阅读全文
摘要:https://www.w3cschool.cn/uwota/
阅读全文
摘要:http://c.biancheng.net/golang/intro/ Go语言总结 1、Go 使用编译器来编译代码。最佳的平衡:快速编译,高效执行,易于开发。因为Go语言没有类和继承的概念,但是它通过接口(interface)的概念来实现多态性。 2、Goroutine 是 Go 最显著的特征,
阅读全文