写作宝典
仅适用于本博客,若要原封不用的使用,请参考建站宝典
写作约定: 以双花括号 {{ }} 包裹起来的字符串为参数名,实际使用时需要将参数名连同双花括号 一同替换为具体的内容
文章发布基本流程新建文件1hexo new butt "{{title}}" -p {{folder& ...
kkfileview隐藏主页
前提KKfileview是非常有名的一款多格式预览服务,通过springboot部署也十分的方便,虽然官方提供了将配置文件中的 file.upload.disable 值设置为 false 来防止被上传恶意文件,但本人作为有强迫症的典型,我希望将页面整个都隐藏或者无法访问,这样才能让我安心。
思路因为本身业务服务就是通过 nginx 代理 kkfileview 服务来实现预览的。
123 ...
压测工具(Jmeter)在Mac上的安装
Jmeter是一个开源的压力测试工具,它可以用来对各种不同的服务器,服务,协议进行压力测试。
安装
安装JDk
下载安装包
1wget https://mirrors.tuna.tsinghua.edu.cn/apache/jmeter/binaries/apache-jmeter-5.6.3.tgz
解压安装包
1tar -zxvf apache-jmeter-5.6.3.tgz
运行 ...
laravel request 验证功能(失败马上返回)
前言在使用laravel的时候,经常会用到request验证,但是有时候我们需要在验证失败的时候,马上返回错误信息,而不是继续执行后面的代码。最近就有小伙伴问过我,request层验证,比如验证账号是否正确,那其实是需要访问数据库的,如何可以有效减少在验证期间的访问数据库的次数。
方案思路其实一开始我想在request层验证的失败之后回调里去主动抛出 422 的错误。但后来我发现,喔唷,lara ...
解决 laravel passport token 缓存
前言laravel passport 是一个 OAuth2 服务端的实现,它提供了一套完整的授权系统,包括授权码授权、密码授权、客户端授权、个人访问令牌等。目前有一个场景,需要在用户登录的时候,将用户的 token 缓存到 redis 中,这样可以在用户退出登录的时候,将 token 从 redis 中删除。因为当出现高并发的场景下,如果让passport频繁的去数据库中查询 token,会对数据 ...
elasticsearch 聚合查询与多维度数据统计
以 模拟电商商品数据 为例,介绍如何使用 Elasticsearch 进行聚合查询和多维度数据统计。
准备工作生成index12345678910111213141516171819PUT /test{ "mappings": { "properties": { "brand": ...
elasticsearch多配置多node
这次搭建一个本地集群,保证数据的安全性。最低要求是3个node,每个node都有自己的配置文件。
配置文件node-1在 config 文件夹下创建 node-1 文件夹,将 config 下的 文件 复制一份到 node-1 文件夹下并且修改配置文件elasticsearch.yml123456789101112131415161718192021222324# 关闭安全认证xpack.sec ...
elasticsearch搭建篇
Elasticsearch 是一个分布式的、基于 REST 的搜索和分析引擎,能够处理越来越多的用例。作为 Elastic Stack 的核心,它集中存储您的数据,实现快速搜索、精细调整相关性以及轻松扩展的强大分析功能。ES在搜索引擎中的应用非常广泛,比如:日志分析、全文搜索、监控、报表等。let’s go!
下载安装包
123456## macoswget https://artifacts ...
mysql随笔 02
上一期我回顾了数据库的两大部分。服务器层和存储引擎。
在Mysql中存储引擎默认使用的是InnoDB。
记录一下 InnoDB 的行格式的定义。
InnoDB的行格式COMPACTCOMPACT 是 InnoDB 的默认行格式。完成的记录是由”记录的额外信息”和”记录的真实信息”组成的。
“记录的额外信息”是指:NULL值的位图、记录的头信息、可变字段长度列表。“记录的真实信息”是指:row_ ...
mysql随笔
首先数据库分为两个部分:存储引擎和服务器层。
服务器层服务器层的主要功能包括:连接管理、安全认证、权限判断、查询解析、分析优化、缓存、内置函数、存储过程、触发器等。
连接管理服务器与Mysql的连接是通过TCP/IP协议进行的。Mysql的默认端口是3306。已经连接的客户端会在SHOW PROCESSLIST中显示。并且已经连接的客户端不会因为被修改了权限而断开连接。当Mysql的连接数达到最大 ...