会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Loading
NOSAE's Blog
首页
联系
订阅
管理
[置顶]
nos-ae.github.io
摘要: 将转移到https://nosae.top持续更新
阅读全文
posted @ 2024-10-24 14:23 NOSAE
阅读(53)
评论(1)
推荐(0)
2026年2月21日
质数筛小记
摘要: 原文博客:https://nosae.top/posts/质数筛小记 前言 题目出自leetcode 204,本质上是为了筛选出小于n的所有质数。三种方法: 暴力枚举 埃氏筛 欧拉筛(线性筛) 枚举法 枚举法中我们只需要从 2 到 n 判断每个数是否质数即可。对于第 i 个数来说判断是否质数,只需要
阅读全文
posted @ 2026-02-21 17:23 NOSAE
阅读(1)
评论(0)
推荐(0)
gRPC阅读(4)——负载均衡
摘要: 原文博客:https://nosae.top/posts/grpc阅读4负载均衡 负载均衡算法 常见的负载均衡算法如下: RoundRobin(轮询) Weight-RoundRobin(加权轮询) 不同的后端服务器可能机器的配置和当前系统的负载并不相同,因此它们的抗压能力也不相同。给配置高、负载低
阅读全文
posted @ 2026-02-21 17:22 NOSAE
阅读(4)
评论(0)
推荐(0)
epoll中的LT和ET
摘要: 原文博客:https://nosae.top/posts/epoll中的lt和et 本来我在看的是golang的gmp调度器,然后看到注释和代码里面有提到netpoll这个东西,不知不觉又去翻看了下linux网络编程相关的知识,上网找了下博客,找到了ants开源库作者关于go netpoll的博客,
阅读全文
posted @ 2026-02-21 17:22 NOSAE
阅读(9)
评论(0)
推荐(0)
gRPC阅读(2)—— 客户端
摘要: 原文博客:https://nosae.top/posts/grpc阅读2客户端 启动客户端 客户端的启动也是三部曲: 初始化grpc.ClientConn 创建service对应的Client(比如codegen生成的GreeterClient) 发起rpc调用 第二步比较简单,只是把ClientC
阅读全文
posted @ 2026-02-21 17:22 NOSAE
阅读(3)
评论(0)
推荐(0)
xv6 primes
摘要: 原文博客:https://nosae.top/posts/xv6-lab1 primes 比较容易想到的是递归的做法:主进程生产2 ~ 280这些自然数通过管道传输给子进程,子进程读取并将第一个数作为素数输出,剩下的数用该素数作为筛子来筛选,没有被筛除的数就输入管道,输入给下一个子进程,下一个子进程
阅读全文
posted @ 2026-02-21 17:22 NOSAE
阅读(1)
评论(0)
推荐(0)
分布式事务综述
摘要: 原文博客:https://nosae.top/posts/分布式事务 理论知识 事务的四个特性:ACID Atomic 原子性:一个事务中的所有操作,要么全部完成,要么全部不完成 Consistency 一致性:在事务开始之前和事务结束以后,数据库的完整性没有被破坏。完整性包括外键约束、应用定义等约
阅读全文
posted @ 2026-02-21 17:22 NOSAE
阅读(3)
评论(0)
推荐(0)
nsq阅读(1)——概述
摘要: 原文博客:https://nosae.top/posts/nsq阅读1 基于nsq v1.3.0 简介 NSQ是类似kafka、rabbitmq那样的消息队列系统,关于他怎么高性能,怎么好上手这些都不必多说,都是吹逼。这篇主要介绍一下nsq的整个大致架构,建立一个概念,方便后续的源码分析有迹可循。
阅读全文
posted @ 2026-02-21 17:22 NOSAE
阅读(2)
评论(0)
推荐(0)
go GC
摘要: 原文博客:https://nosae.top/posts/go-gc 基础知识 go的垃圾回收是没有分代,不整理,并发的三色标记清扫算法 go1.3标记清除 从gc root出发,标记所有可达对象。最后扫描整个head,将没有标记的对象(不可达对象)清除。但缺点是STW、需要扫描整个heap、清除后
阅读全文
posted @ 2026-02-21 17:21 NOSAE
阅读(4)
评论(0)
推荐(0)
杂
摘要: 原文博客:https://nosae.top/posts/笔记 clickhouse ClickHouse 的高性能主要来自以下几个方面的设计特点: 1. 列式存储:ClickHouse采用列式存储(Columnar Storage),在查询时可以只读所需的列,而不是整个行。这极大减少了磁盘I/
阅读全文
posted @ 2026-02-21 17:21 NOSAE
阅读(5)
评论(0)
推荐(0)
k8s服务发现
摘要: 原文博客:https://nosae.top/posts/k8s服务发现 基础知识 了解服务发现之前,先明确k8s内部为什么需要服务发现,而在了解为什么需要服务发现之前,先看下pod、service他们的关系。 应用运行在k8s的容器之中,而容器运行在pod内,一般来说一个pod一个容器 每个pod
阅读全文
posted @ 2026-02-21 17:21 NOSAE
阅读(3)
评论(0)
推荐(0)
下一页
公告