摘要:
分词器是es当中的一个组件,通俗来讲,就是将搜索的条件按照语义进行拆分,分词为多个词语,es会讲text格式的字段按照分词器的结果进行分词,并编排成倒排索引,正因为如此,es的查询速度才会很快,es当中本身就内置了很多分词器 | 分词器 | 作用 | | | | | Standard | ES的默认 阅读全文
摘要:
如果配置完访问地址,结果是下载文件,查看响应头是流格式,使用default_type 指定返回类型就正常了 nginx -t 检查配置文件是否有语法错误 没有错误,因为ngix含有别的业务不能强制重启 nginx -s reload 热加载,重新加载配置文件 nginx -t 检查配置文件是否有语法 阅读全文
摘要:
安装 查看mongo可用版本 docker search mongo 安装指定版本的mogo或者拉取最新版本的镜像 docker pull mongo:latest 或者官网下载安装包 https://www.mongodb.com/try/download/community-kubernetes 阅读全文
摘要:
最近一个A系统需要向B系统推送数据,因为数据每天不一定有多少,有时候多有时候少,且由UGC生成,需要B系统做一些处理,用mq比较麻烦,且公司用的付费rocketmq。除了重要数据一般不使用mq同步数据,所以该用接口调用的方式,A系统需要向B系统推送数据,所以需要B提供接口,A直接将数据通过接口的方式 阅读全文
摘要:
背景 背景:在实际使用中,尤其并发场景,想要保持原子性如果是使用redis,可以使用lua脚本来保证原子性。截止目前redis版本已经提供了大概有1000多个命令,但是在某些场景,想要实现某些指令原子性实现时,需要扩充进行使用,原生命令无法实现,所以自从Redis 2.6版本引入了lua脚本 Red 阅读全文
摘要:
大致错误为提示语法错误,查看sql日志发现后面拼接了两个LIMIT 查错误查到怀疑人生,最后发现加动态数据源的时候自动又导入了一个分页拦截器 确保mybatisplus的拦截器里面只有一个PaginationInnerInterceptor拦截器 阅读全文
摘要:
一、Graphics2D Graphics2D继承了Graphics提供了对几何形状,坐标转换,颜色管理和文本布局更为复杂的控制,它是在java平台上呈现二维形状、文本和图像的基础类,相对于整个java体系,AWT变成在web方便应用不是很多,常见的使用场景比如:很古老的验证码图形就是通过随机数字旋 阅读全文
摘要:
一、简要 近期阿里测试机将要过期,需要将原来es机器的数据与结构迁移到新的es机器上,这里有好几个方式, 二、kibana 1、如果安装了kibana,可以在旧的机器将数据导出为csv格式,新的机器kibana将csv文件导入 Discover -> 保存查询 -> management->repo 阅读全文
摘要:
前言 在很多时候为了安全需要将请求的参数签名签名加密,使用非对称加密-RSA,非对称加密有供钥和私钥两个概念,私钥自己拥有,不能给别人,公钥公开,根据应用的不同,我们可以选择不同的密钥加密, 1:签名:使用私钥加密,公钥解密。用于让所有公钥所有者验证私钥所有者的身份并且用来防止私钥所有者发布的内容被 阅读全文
摘要:
前言:限流思路在很多业务场景中很常见,当系统的处理能力有限的时候,限制某个用户的某个行为在某段时间内只能发生次,或者遇到同行的恶意请求等等,面对大批的额外请求,服务器应该如何处理这些请求,来达到系统业务的稳定性。 一、固定时间窗口限流 举个栗子,也是场景一,给用户发送短信验证码,完全由用户进行触发, 阅读全文