数据库内核的快照技术实现原理 - 吴祖洋的技术博客
"快照(Snapshot)"是数据库领域非常重要的一个概念, 最初是用于数据备份. 如今, 快照技术已经成为数据库内核(引擎)最核心的技术特性之一. 数据库内核的绝大多数操作, 都依赖于快照, 例如, LevelDB的每一次读取操作和遍历操作, 其内部都必须创建一个快照, 所以, 对于一个请求量非常大的系统, 数据库内核每秒种就要创建和销毁几十万次快照. 因此, 如何快速地创建和销毁快照,...
View ArticleElasticsearch深度应用(下) - 女友在高考 - 博客园
Query文档搜索机制剖析1. query then fetch(默认搜索方式)搜索步骤如下:发送查询到每个shard找到所有匹配的文档,并使用本地的Term/Document...
View ArticleElasticsearch深度应用(上) - 女友在高考 - 博客园
索引文档写入和近实时搜索原理基本概念Segments in Lucene众所周知,Elasticsearch存储的基本单元是shard,ES中一个index可能分为多个shard,事实上每个shard都是一个Lucece的Index,并且每个Lucece...
View Article局域网内搭建浏览器可信任的SSL证书 – 唐玥璨 | 博客
首先是为什么要干这个事情,你可能会说随便搞个自签名证书难道不能用吗?答案是还真的不能用,的确对于开发来说搞个自签名的证书就行了。但是一旦放到生产环境浏览器对证书有效性进行验证的时候便是不可信状态,这时就必须要用户点击一下继续访问,但是对于我们即将实施项目的自动化要求来说没法这样干。你可能又会说了现在这个环境在阿里云、华为云这些平台上随便申请一个免费的证书难道不行吗?答案是真的不行,因为项目的特殊要求...
View Article想把博客从 hexo 迁移到 Jekyll 了 - V2EX
理由: 1 写 hexo 步骤太繁琐了 每次都要写好 md 然后复制到家里的电脑,开着代理,git push ,步骤太多已经让人懒得提交到博客了 甚至有时候写完就放本地了 2 hexo 的环境难跨设备,这次重装系统,老的环境没了,虽然文章内容 md 还在,但是已经没法提交新文章了(工程环境没了,要从头搭建) 3 据说 Jekyll 能达到和 hexo 一样的效果,但是绝对的优势是可以只提交 md...
View Article高可用的实现(Keepalived + 虚 IP) - schaepher - 博客园
为了避免服务单点,也为了负载均衡,我们会加一层 Nginx 层。这个 Nginx 层要有多于一台机器,不然它自身也成为一个单点。最初加 Nginx 层会变成这样:schaepher.com + | +-------+ | v +---+---+ +-------+ | | | | | Nginx | | Nginx | | | | | +--+----+ +---+---+ | |...
View Article【Linux】解决可恶的 “NIC Link is Down”_从善若水的博客-CSDN博客
文章目录可恶的 “NIC Link is Down”怎样解决 “NIC Link is Down”1. 检查网线是否有问题2. 可能是 e1000e网卡驱动的bug3. NIC出了问题4. Switch Port 出了问题5. 尝试更新你的BIOS && 开启ASPM模式6. 关闭 流控(flow control)7. 更换主板与板载网卡和CPU🚑可恶的 “NIC Link is...
View ArticleLinux丢包故障的解决与思路 - Albert的博客 | Albert's Blog
Linux丢包故障的解决与思路前言 本文为大部分内容是转载: 原文地址,和之前一样,在原文的基础上进行了一些格式的调整,包括一些错别字的修正,以及进行了一些博文链接的插入,以便于读者或者我自己更好的理解。 我们使用 Linux作为服务器操作系统时,为了达到高并发处理能力,充分利用机器性能,经常会进行一些内核参数的调整优化,但不合理的调整常常也会引起意想不到的其他问题,本文就一次...
View Article服务端性能优化--最大QPS推算及验证 - huangyingsheng - 博客园
服务端性能优化--最大QPS推算及验证影响QPS(即吞吐量)的因素有哪些?每个开发都有自己看法,一直以为众说纷纭,例如:QPS受编程语言的影响。(PHP是最好的语言?)QPS主要受编程模型的影响,比如不是coroutine、是不是NIO、有没有阻塞?QPS主要由业务逻辑决定,业务逻辑越复杂,QPS越低。QPS受数据结构和算法的影响。QPS受线程数的影响。QPS受系统瓶颈的影响。QPS和RT关系非常紧...
View ArticleLinux 下如何查找木马并处理 - ericyuan - 博客园
1、cat /etc/passwd 未发现陌生用户和可疑root权限用户。2、netstat -anp 查看所有进程及pid号,未发现异常连接。3、last 查看最近登录用户,未发现异常4、cat /etc/profile 查看系统环境变量,未发现异常5、ls -al /etc/rc.d/rc3.d ,查看当前级别下开机启动程序,未见异常(有一些脸生,只好利用搜索引擎了)6、crontab -l...
View ArticleAI绘画能力的起源:通俗理解VAE、扩散模型DDPM、ViT/Swin transformer_v_JULY_v的博客-CSDN博客
前言2018年我写过一篇博客,叫:《 一文读懂目标检测:R-CNN、Fast R-CNN、Faster R-CNN、YOLO、SSD》,该文相当于梳理了2019年之前CV领域的典型视觉模型,比如2014 R-CNN2015 Fast R-CNN、Faster R-CNN2016 YOLO、SSD2017 Mask R-CNN、YOLOv22018 YOLOv3随着2019...
View ArticleLinux系统中负载较高问题排查思路与解决方法 - 朝明 - 博客园
Load 就是对计算机干活多少的度量,Load Average 就是一段时间(1分钟、5分钟、15分钟)内平均Load。一、Load分析:情况1:CPU高、Load高通过top命令查找占用CPU最高的进程PID;通过top -Hp PID查找占用CPU最高的线程TID;对于java程序,使用jstack打印线程堆栈信息(可联系业务进行排查定位);通过 printf %x...
View Article