摘要: lucene、Solr、Elasticsearch 1、倒排序索引 2、Lucene是类库 3、solr基于lucene 4、ES基于lucene 一、Elasticsearch 核心术语 特点: 1、es可以支持空格查询,多个关键字 2、空格支持 3、拆词查询 4、搜索内容可以高亮 5、海量数据查 阅读全文
posted @ 2021-02-22 01:47 Tom-shushu 阅读(709) 评论(0) 推荐(0) 编辑
摘要: 一、今天登录我的网站,突然发现报了下面的一个错误: 我的第一反应是:超时了应该是Nginx代理没有设置超时时间,默认的超时时间估计太小了,然后就按照正常的方式用Xshell连接服务器,应该是网络或者是其他的原因吧,好巧不巧的我的Xshell连接不上我的服务器了,于是我想应该是Xshell的原因。所以 阅读全文
posted @ 2021-01-24 21:55 Tom-shushu 阅读(999) 评论(0) 推荐(0) 编辑
摘要: 一、空格:默认匹配、普通匹配 location / { root /home; } 二、= :精确匹配(表示匹配到 /home/resources/img/face.png 这张图片) location = /resources/img/face.png { root /home; } 三、~*:匹 阅读全文
posted @ 2021-01-20 21:06 Tom-shushu 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 一、Linux下Nginx的安装 1.去官网 http://nginx.org/download/下载对应的Nginx安装包,推荐使用稳定版本。 2.上传Nginx到Linux服务器。 3.安装依赖环境 (1)安装gcc环境 yum install gcc-c++ (2)安装PCRE库,用于解析正则 阅读全文
posted @ 2021-01-16 22:17 Tom-shushu 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 一、序言 Excel、PDF的导出、导入是我们工作中经常遇到的一个问题,刚好今天公司业务遇到了这个问题,顺便记个笔记以防下次遇到相同的问题而束手无策。 公司有这么两个需求: 需求一、给了一个表单,让把查出来的数据组装到表单中并且提供以PDF格式的下载功能。 需求二、将数据查出来以Excel表格的形式 阅读全文
posted @ 2021-01-14 21:04 Tom-shushu 阅读(1907) 评论(0) 推荐(0) 编辑
摘要: 一、数据类型的选择 MySQL的数据类型有很多种,选择正确的数据类型对于获得高性能特别地重要,如何选择合适的数据类型呢?主要遵从以下三个原则: 1.更小的通常情况下性能更好 一般情况下,应该尽量使用可以正确存储数据的最小数据类型,比如只需存储0--200的整数,则使用 tinyint unsigne 阅读全文
posted @ 2021-01-01 23:21 Tom-shushu 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 一、MySQL逻辑架构 第一层的服务不是MySQL独有的,大多数是基于网络的客户端/服务端的工具,如连接处理、授权认证、安全等等。 第二层就是MySQL的核心功能,包括查询解析、分析、优化、缓存以及所有的内置函数,所有的跨存储引擎的功能都在这一层实现:存储过程、触发器、视图等。 第三层包含了存储引擎 阅读全文
posted @ 2020-12-28 00:50 Tom-shushu 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 一、简述 数据脱敏是指对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据的可靠保护。简单来说就是你有些数据并不想让别人看见,需要进行处理再显示在页面上。 举个最简单的例子,比如我们在点外卖的时候,外卖单子上会有我们的电话号码,平台为了保证我们的信息不被泄露,就使用信息脱敏来将部分信息进行隐藏 阅读全文
posted @ 2020-12-21 01:26 Tom-shushu 阅读(2084) 评论(0) 推荐(1) 编辑
摘要: 一、是什么 当下很多公司都采取前后端分离的开发模式,前端和后端的工作由不同的工程师完成。在这种开发模式下,维持一份及时更新且完整的 Rest API 文档将会极大的提高我们的工作效率。传统意义上的文档都是后端开发人员手动编写的,相信大家也都知道这种方式很难保证文档的及时性,这种文档久而久之也就会失去 阅读全文
posted @ 2020-12-15 20:50 Tom-shushu 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 1. InnoDB InnoDB 的存储文件有两个,后缀名分别是 .frm 和 .idb,其中 .frm 是表的定义文件,而 idb 是数据文件。 InnoDB 中存在表锁和行锁,不过行锁是在命中索引的情况下才会起作用。 InnoDB 支持事务,且支持四种隔离级别(读未提交、读已提交、可重复读、串行 阅读全文
posted @ 2020-11-22 18:59 Tom-shushu 阅读(376) 评论(0) 推荐(0) 编辑