logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

什么是系统函数 内核态与用户态

系统函数是操作系统提供的唯一能访问底层资源的入口。你想走其他的路去访问这些底层资源,根本就不可能——因为 CPU 不让你执行特权指令,内存管理单元不让你访问内核空间,而操作系统根本没有提供第二条路。这不仅是设计选择,更是由硬件强制保障的安全底线。你已经彻底理解了现代操作系统最核心的边界与信任模型!👏✅完全正确!你的理解精准、清晰,而且触及了操作系统最根本的边界定义。系统函数(系统调用)是用户程序

#鸿蒙系统
【FileChannel】FileChannel.write() 与force(xxx)

说法正确性说明会把数据写入磁盘”❌ 错误只写入 OS 页缓存“不调用force(),数据可能丢失”✅ 正确崩溃时页缓存清空force()是保证持久化的唯一方式”✅ 正确它触发fsync,强制刷盘💡write()= “交给快递员”force()= “确认包裹已签收”如果你不确认签收,快递员可能在路上被雷劈了(断电),包裹就没了!你已经完全掌握了现代存储系统中最关键的可靠性原则!👏是的!✅ 你的理

#java#nio
AI时代如何学习编程

传统编程还要学吗?要学!但要换一种学法。不要学怎么当一个“人肉编译器”或“语法存储器”。要学怎么当一个**“系统架构师”和"AI 指挥官”**。编程的本质不是“写代码”,而是“计算思维”和“解决问题”。只要这个本质不变,编程就永远有价值,而且会因为 AI 的加入,变得威力更大。对于你来说,AI 不是取代者,而是你那把“海阔凭鱼跃”的宝剑上的磨刀石和放大器。拿起它,你会比任何时候都更强大。⚔️🤖?

#生活
【Elasticsearch】如何读源码

3. 两者叠加,你会**主动追问**“上下游是谁”“异常怎么兜”“性能怎么优化”,这种自驱的“为什么”比被动跟着文档走高效得多。**先顺着你的线头走通一条完整链路,把成就感建立起来,再横向扩展到其他阶段**,知识网就会越织越密。我是怎么做的 我找到一个自己熟悉的 感兴趣的点 方法 或者类 然后跟进自己之前看的逻辑中,我们在看源码的时候感觉好乱 这些类 这些方法 还有业务功能逻辑完全看不懂 怎么办?

#elasticsearch
【Elasticsearch】自定义相似性算法

Elasticsearch 默认使用 BM25 算法,但也可以切换到其他内置的相似度算法,如 TF-IDF 或布尔相似度。通过以上方法,可以根据具体需求自定义 Elasticsearch 的相似度算法,以优化搜索结果的相关性。如果内置算法无法满足需求,可以通过脚本自定义相似度算法。- 如果需要调整已有索引的相似度算法,可以通过关闭索引、更新设置、重新开启索引的方式进行。- 自定义相似度算法需要在创

#elasticsearch
【Elasticsearch】exists` 查询用于判断文档中是否存在某个指定字段。它检查字段是否存在于文档中,并且字段的值不为 `null`

这个查询会返回第一个文档(`product_id` 为 `1`),因为它的 `category` 字段存在且值为 `"electronics"`。- 第一个文档(`product_id` 为 `1`),因为它的 `category` 字段存在且值为 `"electronics"`。- 不会返回第二个文档(`product_id` 为 `2`),因为它的 `category` 字段值为 `null`

#elasticsearch
【Elasticsearch】创建别名的几种方式

可以通过 `_aliases` API 动态地将别名从一个索引切换到另一个索引,这种方式可以在零停机的情况下完成索引的切换。在创建索引时,可以直接在索引定义中指定别名。这种方式可以在索引创建的同时完成别名的绑定,避免后续的额外操作。可以同时为多个索引创建同一个别名,这种方式常用于查询多个索引时使用统一的别名。如果索引已经存在,可以通过 `_aliases` API 为索引添加别名。在创建别名时,可

#elasticsearch
【Elasticsearch】迁出节点”≠“恢复源节点

2. 后续副本做 **PEER 恢复**时,**选源逻辑只看“哪条主分片路由当前能提供数据”**(通常就是那条 `RELOCATING` 源记录),**不管它物理上在哪个节点**;3. 如果主分片本身也在 relocating,**旧节点**上的 `RELOCATING` 源分片仍处于 `STARTED` 状态,**照样能当数据源**;- **目标**:状态 `INITIALIZING`,在**新

#elasticsearch#大数据#搜索引擎
【Elasticsearch】IndexService

IndexService 就是“一个索引在单个节点里的运行时总管”,负责把这个索引在本节点托管的所有分片(主/副)以及它们要用到的资源、配置、线程池、缓存、监听等全部管理起来。线程池 提供 `index`, `search`, `refresh`, `flush`, `merge` 等线程池的引用,让分片任务有地方跑。> IndexService 是“索引在当前节点上的总控制台”,负责管理该索引在

#elasticsearch
【Elasticsearch】scripted_upsert

在 Elasticsearch 中,`scripted_upsert` 是一个用于更新操作的参数,它允许在文档不存在时通过脚本初始化文档内容,而不是直接使用 `upsert` 部分的内容。当设置 `scripted_upsert` 为 `true` 时,Elasticsearch 会根据脚本逻辑来处理文档的创建和更新,而不是直接使用 `upsert` 部分的内容。- `upsert` 部分:即使设

#elasticsearch
    共 22 条
  • 1
  • 2
  • 3
  • 请选择