摘要: 1、AQS介绍? AQS 的全称为 AbstractQueuedSynchronizer ,翻译过来的意思就是抽象队列同步器。这个类在 java.util.concurrent.locks 包下面。 AQS 就是一个抽象类,主要用来构建锁和同步器。 public abstract class Abs 阅读全文
posted @ 2024-03-22 16:24 粒子先生 阅读(1) 评论(0) 推荐(0) 编辑
摘要: CAS(Compare and Swap)比较并替换,CAS是实现乐观锁的一个重要操作。 CAS 是一个硬件指令,保证是原子操作。Java 中通过 UnSafe 来实现。原子类: AtomicBoolean,AtomicInteger,AtomicLong 等使用 CAS 实现。1. 概述CAS 的 阅读全文
posted @ 2024-03-22 16:22 粒子先生 阅读(1) 评论(0) 推荐(0) 编辑
摘要: synchronized一. synchronized解读 1.1 简单描述synchronized关键字解决的是多个线程之间访问资源的同步性,synchronized 翻译为中文的意思是同步,也称之为同步锁。synchronized的作用是保证在同一时刻, 被修饰的代码块或方法只会有一个线程执行, 阅读全文
posted @ 2024-03-22 14:15 粒子先生 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 一、前期准备工作:1、虚拟机下载 VirtualBox版本:7.0.6 下载 VirtualBox 的下载页面:https://www.virtualbox.org/wiki/Downloads VMWare 虚拟机软件(收费的,要使用请购买正版软件)的官网:https://www.vmware.c 阅读全文
posted @ 2024-03-08 22:38 粒子先生 阅读(19) 评论(0) 推荐(0) 编辑
摘要: OCR版本:trwebocr:1.0.4 运行方式: CPU 机器配置:1C, 16G 样本文件:xxxxx.png(原文件) 线程组 样本 平均值(ms) 最小值(ms) 最大值(ms) 标准偏差(ms) 异常 吞吐量 (sec) 接收KB/sec 发送KB/sec 平均字节数 CPU使用情况 线 阅读全文
posted @ 2024-01-10 11:10 粒子先生 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 查看显卡信息 lspci | grep -i nvidia 查看系统是否受支持 uname -m http://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#system-requirements 验证是否有编译环境 gc 阅读全文
posted @ 2024-01-10 11:07 粒子先生 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 转自:https://ost.51cto.com/posts/11557 回顾自己过去的5年,从一名后端开发工程师,自我摸索、学习、探究,成为一名搜索开发工程师。复盘总结自己经历过的搜索的三个阶段,可简要概括为:(1)关键词搜索、(2)相关性搜索、(3)探索式搜索。 具体如下图: • 关键词搜索:主 阅读全文
posted @ 2024-01-10 11:04 粒子先生 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 本文以 Elasticsearch 7.9.2 为准。 分片大小 日志类:单个分片不超过 50G 搜索类:单个分片不超过 20G 先估算总数据量,再根据分片大小,确定分片数。 容量规划 容量规划时要考虑的因素: 机器的软硬件配置 单个文档的尺寸,文档总数,索引大小,分片个数,副本个数 文档写入方式( 阅读全文
posted @ 2024-01-10 10:50 粒子先生 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.jianshu.com/p/b9a07bfb766a 序言 Elasticsearch,中文名直译弹性搜索,不仅仅在单索引内部分片层面弹性搜索,更强的是在跨索引外围支持分片弹性搜索,同比其它分布式数据产品,此特性更鲜明,代表了 Elastic 集群架构设计的优越性。 本 阅读全文
posted @ 2024-01-10 10:49 粒子先生 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 方案对比 鉴于Canal是一个基于MySQL二进制日志的高性能数据同步系统, go-mysql-elasticsearch 是一个第三方插件的,虽然都可以同步mysql数据到es,由于es官方文档推荐使用canal工具来同步数据,因此主要将Canal的使用方式提供给用户。 核心概念 名词 解释 my 阅读全文
posted @ 2024-01-10 10:08 粒子先生 阅读(170) 评论(0) 推荐(0) 编辑