Elasticsearch经典面试题
摘要:1.为什么要使用Elasticsearch? 因为在我们商城中的数据,将来会非常多,所以采用以往的模糊查询,模糊查询前置配置,会放弃索引,导致商品查询是全表扫面,在百万级别的数据库中,效率非常低下,而我们使用ES做一个全文索引,我们将经常查询的商品的某些字段,比如说商品名,描述、价格还有id这些
阅读全文
Elasticsearch学习记录
摘要:1. ES 基础一网打尽 1.1 ES定义 ES=elaticsearch简写, Elasticsearch是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。 Elasticsearch也使用Java开发并使用Luce
阅读全文
sql优化和索引常见的面试题(面试总结)
摘要:1.什么是索引 索引指数据库的目录,比如:字典上面的字母目录 (适用于大数据量) 2.建立索引的优缺点 优点:查询速度快 缺点:增删改慢,因为数据库要同步去维护索引文件,所以速度慢 3.索引有哪些 普通 主键 唯一 组合 4. 索引检索为什么快 索引结构:B+Tree 5.一般你们会在什么情况下加索
阅读全文
Nginx之upstream的四种配置方式
摘要:1、轮询(weight) 指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。默认当weight不指定时,各服务器weight相同,每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。 upstream bakend { server 192.1
阅读全文
fatal: unable to access ‘https://github.com/Homebrew/brew/‘: Error in the HTTP2 framing layer
摘要:解决:fatal: unable to access ‘https://github.com/Homebrew/brew/’: Error in the HTTP2 framing layerfatal: unable to access 'https://github.com/homebrew/b
阅读全文
修改git分支远程仓库的名称
摘要:在网页端修改仓库名称 在本机操作如下: 方案一: git remote set-url origin [new_git_address] 方案二: git remote rm origin git remote add origin [new_git_address] 然后验证url的更改情况: g
阅读全文
github 出现 Timeout超时
摘要:!此内容只适合timeout的问题情况 不知道为什么今天我的github突然就连不上了这已经不是第一次github出现这样连不上的情况,于是记录一下解决的过程。 优先考虑修改hostC盘–>Windows–>System32–>drivers–>etc使用记事本打开hosts文件访问http://g
阅读全文
leetcode题目两数和、最大字符串长度、中位数、最长回文子串
摘要:给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]这道题目比较容
阅读全文
前端 历史大事件
摘要:正文开始: 蛮荒时代: 没有前端概念,服务端比重非常大,都是PHP和Java语言的一些MVC框架在View层来写HTML和CSS样式,浏览器端仅处理些HTML表单和简单样式,直至1995年JavaScript出现,改变这一状况。HTML表单提交前利用JS验证来减少请求次数,节省HTTP连接开支。这在
阅读全文
python 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
摘要:i = 0 for x in range(1,5): for y in range(1,5): for z in range(1,5): if (x!=y) and (y!=z) and (z!=x): i += 1 if i%4: print("%d%d%d" % (x, y, z), end="
阅读全文
消息中间件部署及比较(rabbitMQ、activeMQ、zeroMQ、rocketMQ、Kafka、redis)
摘要:一发一存一消费,没有最好的消息队列中间件(简称消息中间件),只有最合适的消息中间件。 消息队列常用的使用场景: 非实时性:当不需要立即获得结果,但是并发量又需要进行控制的时候,差不多就是需要使用消息队列的时候。主要解决了应用耦合、异步处理、流量削锋等问题。 应用耦合:多应用间通过消息队列对同一消息进
阅读全文
vue 常用组件
摘要:阅读本文需要注意的地方 本文所有组件示例都基于vuecli2。其中大部分组件,使用了vue.use()方法。 这里解释一下为什么使用vue.use()。因为,当插件是一个方法的时候, 我们只需要把该方法定义到vue的prototype上就可以使用: import axios from 'axios'
阅读全文
Celery原理
摘要:1. Celery 简介 Celery是一个自带电池的基于Python开发的分布式异步消息任务队列,它非常易于使用。通过它可以轻松的实现任务的异步处理, 如果你的业务场景中需要用到异步任务,就可以考虑使用Celery。它主要适用于两大类场景: 异步: 有的任务执行时间较长,你不想让程序一直等待结果返
阅读全文
Git在windows下Push时输入户名和密码的解决方法
摘要:1.1 创建文件存储GIT用户名和密码 在%HOME%目录中,一般为C:\users\Administrator,也可以是你自己创建的系统用户名目录,反正都在C:\users\中。文件名为.git-credentials,由于在Window中不允许直接创建以”.”开头的文件,所以需要借助git ba
阅读全文
Hugo搭建静态博客
摘要:Hugo是一个用Go语言编写的静态网站生成器。静态网页是指存放在服务器中的的HTML文件,经渲染后呈现给用户,相比一些动态网站,其内容相对稳定,不需要数据库支持 Hugo官方网站:https://gohugo.io/,使用前需准备好Git(方便操作)和Github账户(如果想搭建基于Github的博
阅读全文
Could not read from remote repository.Please make sure you have the correct access rights.and the repository exists.
摘要:Warning: Permanently added the RSA host key for IP address '192.30.252.131' to the list of known hosts.Permission denied (publickey).fatal: Could not
阅读全文
Key is already in use
摘要:在远程创建仓库之后,添加SSH-key时,出现问题Key is already in use 大致的意思就是这个key已经被占用。 我这时有一个疑惑,创建一个仓库需要一个key吗? 经过看官方文档发现了,这么一句话: Error: Key already in use This error occu
阅读全文
OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054
摘要:1、增加缓存大小 git config --global http.postBuffer 524288000 2、使用第三方客户端工具:如sourcetree等 3、换一种方式git clone https://github.com/XXX git clone git://github.com/XX
阅读全文