- 博客(15)
- 资源 (2)
- 收藏
- 关注

原创 白话文——过目不忘的sql索引是啥?
一、索引的本质1.1索引的本质 索引的本质是一种排好序的数据结构。这个我相信其实大家并不陌生,因为谈到索引很多人自然而然的就会联想到字典中的目录。1.2索引的分类Hash 索引 Hash 索引是比较常见的一种索引,他的单条记录查询的效率很高,时间复杂度为1。但是,Hash索引并不是最常用的数据库索引类型,尤其是我们常用的Mysql Innodb引擎就是不支持hash索引的。主要有以下原因:Hash索引适合精确查找,但是范围查找不适合二叉树但是在极端...
2021-04-04 18:59:27
119

原创 CentOS 7 安装Kubernetes(单机版)和mysql
一、查看目前yum安装的情况1.1 查询docker安装过的包yum list installed | grep docker1.2 删除docker安装包yum remove docker-ce.x86_64 ddocker-ce-cli.x86_64 -y1.3 删除容器镜像rm -rf /var/lib/docker二、关掉防火墙systemctl di...
2020-03-15 21:23:36
745
原创 05-存储器分级:L1 Cache 比内存和 SSD 快多少倍?
本文章我们讲到了存储器分级策略,讨论了L1/L2/L3缓存的工作原理。本课时学习的内容,是所有缓存知识的源头。
2022-07-24 17:09:13
3139
原创 mysql精简记录
mysql学习记录Connectors:指的是不同语言中与SQL的交互。 Connection Pool:管理缓冲用户连接,线程处理等需要缓存的需求。MySQL数据库的连接层。 Management Serveices & Utilities:系统管理和控制工具。备份、安全、复制、集群等等。 SQL Interface:接受用户的SQL命令,并且返回用户需要查询的结果。 Parser:SQL语句解析器。 Optimiz..
2022-02-07 17:35:08
214
原创 常用 Git 命令清单
我每天使用 Git ,但是很多命令记不住。一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。
2021-11-28 15:09:18
89
原创 nginx location以及pass_proxy小结
一、pass_proxy参考:https://www.jb51.net/article/78746.htm1.1 url的/问题在nginx中配置proxy_pass时,当在后面的url加上了/,相当于是绝对根路径,则nginx不会把location中匹配的路径部分代理走;如果没有/,则会把匹配的路径部分也给代理走。下面四种情况分别用http://192.168.1.4/proxy/test.html 进行访问。第一种:location /proxy/ { proxy_..
2021-11-21 14:29:17
3415
原创 ElasticSearch入门篇
第一节 ElasticSearch概述1.1 ElasticSearch是一个基于Lucene的搜索服务器它提供了一个分布式多用户能力的全文搜索引擎,基于RESTfulweb接口。ElasticSearch是用Java开发的, 并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。构建在全 文检索开源软件Lucene之上的Elasticsearch,不仅能对海量规模的数据完成分布式索引与检索,还能提供数据聚合分析.
2021-11-07 17:16:36
2514
原创 Elasticsearch基本入门
ES核心概念1、字段(Fields)字段是ES中最小的独立单元数据,每一个字段有自己的数据类型(可以自己定义覆盖ES自动设置的数据类型),我们还可以对单个字段设置是否分析、分词器等等。核心的数据类型有string、Numeric、DateDate、Boolean、Binary、Range等等,复杂类型有Object、Nested。2、文档(Documents)在ES中文档的概念相当于RDBMS中的一行数据,不同的是在ES中文档的存储是直接使用json格式存储的(也就是可以嵌套...
2021-02-22 14:59:13
164
1
原创 Redis面试3大重点(缓存穿透、缓存雪崩、缓存击穿)
1、缓存穿透缓存穿透,是指查询一个数据库一定不存在的数据。正常的使用缓存流程大致是,数据查询先进行缓存查询,如果key不存在或者key已经过期,再对数据库进行查询,并把查询到的对象,放进缓存。如果数据库查询对象为空,则不放进缓存。缓存穿透会导致一些蓄意攻击,利用这个漏洞,对数据库造成压力甚至,打爆DB。解决方法:在查DB结果出为空的时候,可以set这个key为null。2、缓存...
2019-11-27 16:27:51
203
原创 19年电信以及oppo校招面经
深圳实习半年,回校春招经历,本人大四,准备要真正意义的走上程序员这条是非路了。先说一下经历吧,大二开始学技术,对Java比较熟悉。大三暑假去了深圳某金融互联网公司实习了六个月,现在在校中。在学校是真的舒服! 由于在深圳实习了六个月,目睹了深圳公司的白天和黑夜多么的触手可及。于是乎,有了逃离北上广的想法,都有点打算要考选调生了。后面经过某小姐姐HR的推荐,获得了当地电信面试IT支撑...
2019-04-17 15:38:16
497
2
原创 Mysql 自学小总结(精炼)
一、 数据库:储存、维护和管理数据的集合 - DB - DBMS二、sql语言分类: DDL:对对象对象进行操作(数据库、表、列) create alter drop DML:对表中的数据进行操作 insert update delete insert into 表名(列名1,列名2,,,) values(值1,值
2017-10-03 14:34:18
238
原创 fft基-2 dit算法
fft基-2 dit算法首先,只要先介绍一下DFT,名称叫做离散傅里叶变换,作用是将时域上的信号转换成频域上的信号。这个变换的序列是有限长的。其中为旋转因子,具有一定的特性。根据公式给出的计算公式,可以看出来,他的时间复杂度为。这样的计算量和时间十分的冗长,而我们的FFT算法的目的就是为了简化DFT的复杂度,将时间复杂度变成O(log2N)是一种优化形式。FFT的算法有很多种,大概的思
2016-11-03 18:26:40
7833
5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人