logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ES7安装hanlp插件出现AccessControlException: access denied (“java.io.FilePermission“ “data/dictionary/Core.

ES7安装hanlp插件出现AccessControlException: access denied ("java.io.FilePermission" "​data/dictionary/CoreNatureDictionary.tr.txt" "read")

#java#elasticsearch#开发语言
ElasticSearch的Update By Query的坑(使用注意事项及其方案)

ES的Update By Query对应的就是关系型数据库的update set ... where...语句;ES的Update By Query可能存在的坑:比如批量更新时非事务模式执行(允许部分成功部分失败)、大批量操作会超时、频繁更新会报错(版本冲突)、脚本执行太频繁时又会触发断路器等。1. 非事务模式执行所有更新和查询失败都会导致update_by_query中止,并在响应失败时返回。已

@Cacheable注解不生效原因

@Cacheable注解中:一个方法A调同一个类里的另一个有缓存注解的方法B,这样是不走缓存的。例如在同一个service里面两个方法的调用,缓存是不生效的;解决方案:1.不使用注解的方式,直接取 Ehcache 的 CacheManger 对象,把需要缓存的数据放到里面,类似于使用 Map,缓存的逻辑自己控制;或者可以使用redis的缓存方式去添加缓存;2.把方法A和方...

#缓存
springboot2.x使用redis作为缓存(使用fastjson序列化的方式,并调试反序列化异常)

1.redis是内存数据库,可以单独作为数据库(有持久化方案),也可以作为缓存(一般为MySQL搭配)       1.1 可以通过jedis,代码的方式手动将其传入redis作为缓存;       1.2 也可以通过注解的方式,和spring boot整合,通过@cacheable...的方式自动存入redis(本文的探讨方式)2.springboot2.x与1.x版本用法相差较大...

#redis
笔记:GO1.19 带来的优化(重新编译juicefs)

go编写的应用程序(juicefs)在k8s(docker)中运行,时不时出现 OOM Killed。

文章图片
#go1.19
k8s-client(java)从6.0.1升级到11.0.0出现patch问题may not be specified for non-apply patch/cannot unmarshal...

背景:kubernetes-client/java升级,复杂的patch出现各种问题,并且没有找到解决方案,经过研究&测试,找到了解决方案,希望能帮助到使用kubernetes-client/java客户端的同学;patch方法调用出现异常:{"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","messag

#java
集群架构总结(Kafka、redis,zk,es)

ZK集群1.zk集群节点可见通过配置文件达到节点间相互可见2.为什么集群设置奇数个节点1.奇数节省资源:zk容错,zk节点剩下的个数必须要大于挂掉的节点(大于n/2),整个集群才可用。5节点容错2个,6节点容错2个2.奇数节点集群可用性更高,2n,2n+1容错都是n-1,奇数个挂掉n-1个节点的概率小一点3.可用性高,网络通信导致失联,裂出的节点使集群可用的概率...

#集群
EFK+Kafka日志系统(PB级)-测试环境demo可用

EFK+Kafka日志系统:filebeat ---> kafka(ZK) ---> logstash ---> ES ---> kibana----------------------------------------------------------------------------基础定义-------------------------------...

#elk#kafka
Elasticsearch各个索引结构到底存在哪里?flush、refresh做了什么?

先说结论:1.ES的倒排索引结构本质是一些文件,最终是存在磁盘的;2.refresh操作是将buffer中不可见的数据刷到内存;3.flush操作会先执行一次refresh操作,将buffer中不可见的数据刷到内存,再将内存中的data数据、translog数据刷到磁盘;倒排索引结构怎么理解?为什么说倒排索引结构最终是落到磁盘?update操作与get API...

#elasticsearch
git提交代码逻辑/sourceTree错误:fatal: Authentication failed for...认证仓库地址失败

1.确定公钥是否在teamcode中存在2.不存在,在teamcode页面的setting中设置添加(git生成公钥的命令获取公钥---git batch)3.存在,则是账号的问题(原来有一个公司的账号,然后出bug重新换了一个账号,是同一家公司的账号,down代码时候是用的原来的账号,所以sourcetree中默认信息也是原来的账号),打开sourcetree的setting(右上角),...

#git
    共 11 条
  • 1
  • 2
  • 请选择