自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ClickHouse学习

ClickHouse 是俄罗斯的 Yandex 于 2016 年开源的列式存储数据库(DBMS),使用 C++ 语言编写,主要用于在线分析处理查询(OLAP),能够使用 SQL 查询实时生成分析数据报告。

2023-06-05 17:48:05 554 2

原创 redisearch安装与使用(超详细)

redis插件redisJSON与redisearch详细demo,使用redis丝滑实现json存取与二级缓存

2023-01-10 17:08:35 3303

原创 hadoop、hbase、zookeeper集成kerberos认证

完整的kerberos认证过程!

2022-09-21 14:45:15 3199 18

原创 shell编程指南(全网最全)

全网最全 Liunx Shell编程指南!!!

2022-08-16 12:00:15 3132 2

转载 进程、线程、进程池、进程三态、同步、异步、并发、并行、串行(详解)

一 进程, 线程1.进程什么是进程?开发写的代码我们称为程序,那么将开发的代码运行起来。我们称为进程。明白点: 当我们运行一个程序,那么我们将运行的程序叫进程。精简重点进程是申请一块内存空间,将数据放到内存空间中去, 是申请数据的过程中最小的资源管理单元进程是线程的容器程序与进程的区别程序是数据和指令的集合, 是一个静态的概念, 就是一堆代码, 可以长时间的保存在系统中进程是程序运行的过程, 是一个动态的概念, 进程存在着生命周期, 也就是说进程会随着程序的终止而销毁, 不会

2021-08-21 15:19:30 304

原创 一次http请求过程(基础版)

一、 简要过程使用DNS域名解析;发起TCP的3次握手建立TCP连接后发起http请求;服务器响应http请求,浏览器得到返回response;浏览器解析response,并请求其它的资源(如js、css、图片等);浏览器对页面进行渲染。二、举例说明:访问一个网址的时候,例如www.baidu.com,具体流程如下对www.baidu.com这个网址进行DNS域名解析到IP通过IP,使用ARP地址解析协议,找到对应的服务器,发起TCP三次握手建立TCP请求后,发起HTTP请求(例

2021-08-21 13:25:46 273

原创 Jar包冲突详解(Java)

Jar包冲突是老生常谈的问题,几乎每一个Java程序猿都不可避免地遇到过,并且也都能想到通常的原因一般是同一个Jar包由于maven传递依赖等原因被引进了多个不同的版本而导致,可采用依赖排除、依赖管理等常规方式来尝试解决该问题,但这些方式真正能彻底解决该冲突问题吗?答案是否定的。Jar包冲突问题一:冲突的本质Jar包冲突的本质是什么?Google了半天也没找到一个让人满意的完整定义。其实,我们可以从Jar包冲突产生的结果来总结,在这里给出如下定义:Java应用程序因某种因素,加载不到正确的类而导致其行

2021-08-20 21:04:48 3856 2

原创 Java基础面经--八股文

Java 语言具有哪些特点?Java 为纯面向对象的语言。它能够直接反应现实生活中的对象。具有平台无关性。Java 利用 Java 虚拟机运行字节码,无论是在 Windows、Linux 还是 MacOS 等其它平台对 Java程序进行编译,编译后的程序可在其它平台运行。Java 为解释型语言,编译器把 Java 代码编译成平台无关的中间代码,然后在 JVM 上解释运行,具有很好的可移植性。Java提供了很多内置类库。如对多线程支持,对网络通信支持,最重要的一点是提供了垃圾回收器。Java 具

2021-08-19 11:22:25 642

原创 后端ut测试(精选)

后端ut测试关于测试测试都包括哪些广义的测试包括UT、IT、压力测试、硬件测试等等,这里重点讨论Unit Test即单元测试。啥是UT单元测试(又称为模块测试, Unit Testing)是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在过程化编程中,一个单元就是单个程序、函数、过程等;对于面向对象编程,最小单元就是方法,包括基类(超类)、抽象类、或者派生类(子类)中的方法。简而言之就是覆盖你的代码的一些测试用例,不依赖于任何第三方的服务依赖,如H

2021-07-18 10:50:30 4432 2

原创 Mysql索引原理与优化(特别详细)

Mysql索引原理与优化如何查询数据?在没有索引的情况下,如果执行select * from t where age = 22,那么要找到age = 22的数据,则是从上往下一个一个比较,直到第6行才能找到,并且数据库的文件是存在磁盘上的文件中,所以每次比较都算做一次IO操作,也就是6次IO操作,如果数据量大,可以想象查询成本将会非常大,这种查询方式被称为 全表扫描。索引的出现就是解决这个问题的。索引的核心——数据结构二叉树二叉树有以下特点:1)每个结点最多有两颗子树,所以二叉树中不存在度大于

2021-05-10 23:11:05 450

原创 高并发之QPS

一、QPS是什么?每秒查询率(QPS,Queries-per-second)是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。例:假如我们一天有15万pv(访问量),公式 (150000 * 80%) / (86400*20%) = 6.94 QPS(峰值时间的每秒请求)公式原理:每天80%的访问集中在20%的时间里,这20%时间叫做峰值时间。那我们还可以转一下公式算出我们需要的机器数量机器:峰值时间的每秒请求 / 单台的QPS = 机器数量二、QPS相关1.TPS (吞吐量)

2021-04-19 21:36:05 292 4

原创 Java 反射操作(完全版)

前言相信很多人都知道反射可以说是Java中最强大的技术了,它可以做的事情太多太多,很多优秀的开源框架都是通过反射完成的,比如最初的很多注解框架,后来因为java反射影响性能,所以被运行时注解APT替代了,java反射有个开源框架jOOR相信很多人都用过,不过我们还是要学习反射的基础语法,这样才能自己写出优秀的框架,当然这里所讲的反射技术,是学习Android插件化技术、Hook技术等必不可少的!一、什么是反射?定义:通过Class动态获取类的相关信息,动态的的创建对象,动态的调用方法,动态的改变对

2021-04-16 10:14:42 278 4

原创 Java IO操作(原理详细)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档Java IO操作前言Java中把输入(Input)/输出(Output) 称为I/O ,也称为流(Stream)相关的类型被封装的java.io包中什么是流: 从起点到终点有序的数据序列一、pandas是什么?二、流的分类:按照方向划分:输入流: 我们只会从流中读取数据,也就是只读的输出流: 我们只会向流中写入数据,也就是只写的;按照处理的数据分:字节流: 以字节为单位,也就是在读取/写入的时候,以字节为单

2021-04-14 09:45:07 262

原创 Git新手上路指南

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档@[TOC](文章目录)前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、版本控制概要1.1、什么是版本控制版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的

2021-04-14 09:26:49 660

hadoop快速集成kerberos认证

里面包含hadoop快速集成kerberos认证相关脚本与安装包。可以通过脚本直接修改hadoop,zookeeper,hbase关于集成kerberos相关配置,一键修改,一键启动,方便快捷!!!

2023-01-13

空空如也

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

TA关注的人

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