SF
danie并发笔记
danie并发笔记
注册登录
关注博客
注册登录
主页
关于
RSS
两个elasticsearch节点只保留一个(移除节点)
丰木
5 月 25 日
阅读 3 分钟
411
确认 niewj2 不再出现在结果里,或者它对应的分片 state 都是 STARTED 且 node 已经变成 niewjGET _cat/shards?v&h=index,shard,prirep,state,node
十种常见摄影镜头角度解析-摘抄
丰木
4 月 9 日
阅读 2 分钟
1k
十种常见摄影镜头角度解析(Markdown版)本文整理了十种日常摄影、影视拍摄中最常用的镜头角度,明确每种角度的定义、视觉特点、情感氛围与适用场景,方便快速理解和实操运用。一、平角度镜头(视平线镜头,Eye Level Shot)定义:摄像机镜头与被摄主体眼睛处于同一水平线,贴合日常观察视角。核心特点:画面稳定平衡,...
java8的stream去除null的key的坑(null值引发)
丰木
1 月 12 日
阅读 1 分钟
982
会报异常, 因为如果有value的值, 会报mergexxx的异常, 然后导致失败, 这是java8jdk自身的问题; 据说java9处理了, 但是我们用的是java8, 所以我们要自己解决; 最简单的, 自己收集:
Elasticsearch给index新增字段:(1)固定值 (2)计算值
丰木
1 月 2 日
阅读 2 分钟
918
Elasticsearch给所有记录新增一个字段:(1)字段是固定值 (2)字段是其他字段计算值1. 固定值: _update_by_query加固定值字段新增一个speaker_bak字段,值是'HAMLET'方法1: {代码...} 现在我们删掉这个字段, 用pipeline再试一次 {代码...} 扩展 如果存在字段 talked, 则将它的值增加increment;否则赋值为1: {代码...} 方法2:...
ES(Elasticsearch)的时间映射
丰木
2025-10-21
阅读 3 分钟
1.6k
1.自动映射如果index在创建时,未手动定义schema,而是靠put进第一条数据时自动识别的, 那么识别规则如下:1.1 text/long/float的识别"title": "Elasticsearch In Action"->text"age": 20 -> long"rating": 50.40 -> float1.2 date的识别1.2.1 识别为常规date(ISO8601)"release_time1": "2025-10-21" -> date"r...
ES实战第二版笔记-2
丰木
2025-10-11
阅读 3 分钟
889
第三章 架构ISO8601日期: yyyy-MM-dd3.1 索引(index)/别名(alias)略3.1 数据流(时间序列数据)1.多个索引保存数据2.作为单个资源访问3.索引es自动生成,且是隐藏的4.数据流=滚动隐藏索引的一个别名5.使用索引模版创建3.2 分片和副本_cat/health1.分片和副本分布在不同节点2.索引创建后分片数无法修改路由算法: 分片编号=ha...
ES实战第二版笔记-1
丰木
2025-10-10
阅读 6 分钟
1.2k
第一章 概述-无第二章 开始使用2.1 基本检索2.1.1 计算文档数量GET books/_count2.1.2 检索单个ID文档GET books/_doc/12.1.3 检索多个ID文档 {代码...} 2.1.4 检索所有文档GET books/_search2.1.5 抑制元数据: "_source": false写法1 {代码...} 写法2 {代码...} 2.1.6 多字段搜索: multi_match {代码...} 2.1.7 提升结果...
ES:集群管理: 5.1diagnose shards issues and repair a cluster's health
丰木
2025-09-25
阅读 1 分钟
963
一、检查集群健康:_cluster API_cluster API1. 集群层GET _cluster/healthGET _cluster/health?level=cluster上面两个等价2. 分片层GET _cluster/health?level=shards索引层>指定索引-分片状态GET _cluster/health/hamlet?level=shards3. 索引层所有索引GET _cluster/health?level=indices索引层>指定索引-索引状...
centos7磁盘空间清理之-docker减肥
丰木
2025-09-19
阅读 1 分钟
1.1k
1.删除所有已停止的容器:docker container prune2.删除所有未被使用的镜像: docker image prune -a3.删除所有未被使用的网络、构建缓存等:docker system prune -a会一次性清理:已停止的容器未被任何容器使用的网络所有未被引用的镜像构建缓存注意:使用 -a 时会非常彻底,请确认有些镜像确实不需要了。如果只是想快...
elasticsearch7.17-RestHighLevelClient查询es
丰木
2025-09-05
阅读 8 分钟
1.3k
1. elasticsearch-highlevel-api1.1 依赖 {代码...} 1.2 代码-controller-service-impl1.2.1 controller {代码...} 1.2.2 service {代码...} 1.2.3 service-impl {代码...} 2. RestHighLevelClient获取2.1 es配置 {代码...} 2.2 配置类 {代码...} 2.3 获取client {代码...}
elasticsearch查询练习题19个-part1
丰木
2025-09-04
阅读 15 分钟
1.2k
参考链接参考链接中的版本有些已经不适用,但是题目可以用;我这里使用的版本是7.17.290.数据准备: {代码...} 1.match:基本查询title列包含"in Action"的 {代码...} 结果: {代码...} 2.多字段(multi_match)查询multi_match:查询任一字段包含 Guide 的记录2.1 所有字段(不指定列) {代码...} 结果: {代码...} 2.2 所有字段...
elasticsearch的join类型测试
丰木
2025-09-02
阅读 20 分钟
2.1k
0.豆瓣的图书和书评-join豆瓣的图书作为父文档,书评作为子文档1.定义mapping {代码...} 注意这段: {代码...} 2.增加父文档book记录:2.1 写入第1条文档book {代码...} 2.2 写入第2条文档book: {代码...} 注意这个不分: {代码...} 3.增加子文档comment记录:3.1 增加book/1的子文档commentbook1-comment-1 {代码...} book1-...
notepad++匹配日期替换now()
丰木
2025-07-01
阅读 1 分钟
1k
{代码...} 替换为:now\(\)
Java8 stream collect用法
丰木
2025-06-06
阅读 28 分钟
1.3k
Java8 stream collect用法 {代码...} 输出: {代码...}
cola状态机示例
丰木
2025-05-15
阅读 3 分钟
1.5k
{代码...}
mysql恢复delete的数据
丰木
2025-03-31
阅读 2 分钟
1.4k
附:binlog2sql使用附:由于我的linux安装binlog2sql不能直接用pip安装(下载不来),是手动找的requirements.txt里的依赖下载上传到linux一个一个离线安装的:
sc命令在windows上将elasticsearch和kibana自动作为服务开机启动
丰木
2025-03-21
阅读 1 分钟
1.7k
sc 是Windows自带的命令行工具,用于管理服务。1.创建服务:打开命令提示符,运行以下命令: {代码...} 2.启动服务:创建后,启动服务: {代码...} 停止: {代码...} 删除 {代码...} 查询 {代码...} 亲测可用
day01-基本查询
丰木
2025-03-20
阅读 9 分钟
1.4k
{ "_index" : "books", "_type" : "_doc", "_id" : "2", "_version" : 1, "_seq_no" : 1, "_primary_term" : 1, "found" : true, "_source" : { "title" : "Core Java Volume I - Fundamentals", "author" : "Cay S. Horstmann", "release_date" : "2018-08-27", "amazon_rating" : 4.8, "best_seller" : true, "prices"...
Kafka 和 RocketMQ 对比总结
丰木
2025-02-07
阅读 1 分钟
3.1k
Kafka 和 RocketMQ 对比总结1. 主要区别特性KafkaRocketMQ设计目标高吞吐量、分布式日志系统金融级消息队列,强调消息可靠性和事务消息模型基于分区(Partition)的发布-订阅模型基于主题(Topic)和队列(Queue)模型消息顺序分区内消息有序队列内消息有序延迟较高(适合高吞吐,低延迟场景稍弱)较低(更适合实时场景...
npm安装vue.js的2.x和3.x版本的vuex/vue-router/vue-cli安装命令
丰木
2024-12-19
阅读 1 分钟
2.1k
@ 是npm的指令,用来指定一个特定的scope(作用域)。它允许不同的组织或项目拥有相同名称的包,而不会在全局命名空间中冲突,便于组织管理和版本区分;
mysql中json数组对象mybatis如何自动映射
丰木
2024-12-18
阅读 3 分钟
3.8k
需求: 假如数据库某个表的一个字段是json数据类型, 字段名是students,类型是, 存的是json格式的学生数组,现要用一个List<Student>来接收,如何实现自动转换.
sdf
丰木
2024-12-11
阅读 1 分钟
1.1k
X-Forward-ForX-Forward-ForX-Forward-ForX-Forward-ForX-Forward-For
spring启动后保存某个接口的子类bean[to be pretty]
丰木
2024-12-03
阅读 1 分钟
1.4k
XXX implements implements InitializingBean{@Overridepublic void afterPropertiesSet() throws Exception { {代码...} }
并发基础-第02章-启动线程的正确方式
丰木
2023-01-04
阅读 1 分钟
1.6k
java线程启动是调用start()而非run()方法;run()方法直接调用是方法调用,并不是线程在调用;start()方法调用后也不是马上就会执行线程, 要看JVM如何调度和协调资源,适当时机才会调用线程.
并发基础-第01章-实现线程的正确方式
丰木
2023-01-04
阅读 3 分钟
1.9k
1. 问题的引出:实现线程有几种方式?2种?5种?正确答案:两种实现Runnable接口继承Thread类1.1 Thread类中的run()Thread类的源码: {代码...} Thread类有个Runnable的target引用,如果构造器传入了target且不为null,就执行它的run();但前提是它有机会执行--什么意思呢?1.2 既实现了Thread又实现了Runnable接口执行谁...
juc-AQS源码分析-1
丰木
2022-10-10
阅读 4 分钟
1.9k
AQS如果作为一个幼儿园老师来看,她的小名叫"锁"老师,手里拿一个"state"的玩具按钮,负责有维护孩子们玩玩具"先来后到"的秩序。如果把其他小孩叫"线程"小朋友,当他们一起玩儿滑滑梯时,每次只能上一个。此时就需要"锁"老师来守在滑滑梯口儿上:小"线程"们奔过来,谁先把"锁"老师手里的按钮state按亮了,谁就先上;按不...
ThreadPoolExecutor之-源码解析1
丰木
2020-06-02
阅读 2 分钟
2.3k
(1). 原子类型的整型值ctl(32位的AtomicInteger),绑定两个内容:高(左边)3位:runState, 表示线程池的执行状态; 见(2)低(右边)29位: workerCount, 标识任务数, 最大是2^29=5亿+;
Unsafe类功能之(6): 内存屏障-fence
丰木
2020-04-29
阅读 1 分钟
5.5k
loadFence() 表示该方法之前的所有load操作在内存屏障之前完成。(Ensures lack of reordering of loads before the fence with loads or stores after the fence.)
Unsafe类功能之(5): 线程的挂起和恢复
丰木
2020-04-29
阅读 1 分钟
3.8k
中断当前线程,直到满足以下条件之一返回:(1). 当前线程被别的线程 unpark(2). 当前线程被中断: interrupted(3). isAbsolute true: 绝对时间, 而且, 绝对时间点 time已经过去;(4). isAbsolute false: 不是绝对时间, 纳秒时长 time 已经过去;
Unsafe类功能之(4): CAS操作
丰木
2020-04-29
阅读 1 分钟
2.4k
认为 内存中对象o所在的内存空间, 定位到偏移量offset处, 能找到有int类型的属性, 且其值为expected, 若前面的这些条件成立, 则: 把对象o此处的 int 类型值 expected, 更新为新值 x;
1
(current)
2
下一页
1
(current)
下一页