首页
学习
活动
专区
工具
TVP
发布

一个会写诗的程序员的博客

专栏作者
1222
文章
2313546
阅读量
95
订阅数
数据库高可用架构设计,看这篇就够了!!!
又赶上一年一度的金九银十的日子,这段期间的招聘岗位相对前几个月会多些,如果在目前公司没有进步、没有前途时,这段时间可以准备一下,去外面看看机会。不过在外面找工作时,可以提前在网上看看招聘信息,看看自己是否达到公司要求。如果多看下高薪资的技术人员招聘要求时,就会发现对三高都有一定的要求,比如下面一家公司的要求就对高并发、高负载和高可用性系统设计要有开发经验。
一个会写诗的程序员
2023-03-08
1.5K0
【分布式系统】深入理解一致性 Hash 算法
近年来B2C、O2O等商业概念的提出和移动端的发展,使得分布式系统流行了起来。分布式系统相对于单系统,解决了流量大、系统高可用和高容错等问题。功能强大也意味着实现起来需要更多技术的支持。例如系统访问层的负载均衡,缓存层的多实例主从复制备份,数据层的分库分表等。我们以负载均衡为例,常见的负载均衡方法有很多,但是它们的优缺点也都很明显:
一个会写诗的程序员
2023-03-08
4390
HBase架构详解及读写流程
Master是所有Region Server的管理者,其实现为HRegionServer,主要作用有:
一个会写诗的程序员
2022-12-02
3.7K0
计算机领域的核心概念与思想
the various network layers that allow us to establish functional connections between computers
一个会写诗的程序员
2021-12-20
5130
什么是 Spark RDD ?
RDD 是一个弹性的分布式的数据集,是 Spark 中最基础的抽象。它表示了一个可以并行操作的、不可变得、被分区了的元素集合。用户不需要关心底层复杂的抽象处理,直接使用方便的算子处理和计算就可以了。
一个会写诗的程序员
2021-12-16
5480
HBase vs Redis
https://db-engines.com/en/system/HBase%3BRedis
一个会写诗的程序员
2021-12-16
1.5K0
Java HotSpot(TM) 64-Bit Server VM warning: CodeCache is full. Compiler has been disabled
JVM JIT 生成已编译的代码并将其存储在称为 CodeCache 的内存区域中。大多数平台上 CodeCache 的默认最大大小为 48M。如果任何应用程序需要编译大量方法导致大量编译代码,则此 CodeCache 可能已满。当它变满时,编译器被禁用以停止任何进一步的方法编译,并记录如下消息:
一个会写诗的程序员
2021-12-16
1.8K0
图文详解: 操作系统之内存管理 ( 内存模型,虚拟内存,MMU, TLB,页面置换算法,分段等)
每个程序拥有自己的地址空间,这个地址空间被分割成多个块,每一块称为一页 (Page, 4KB)。
一个会写诗的程序员
2021-12-16
1.3K0
git 如何删除已经 add 的文件 (如何撤销已放入缓存区文件的修改)
修改或新增的文件通过 git add --all命令全部加入缓存区(index区)之后,使用 git status 查看状态
一个会写诗的程序员
2021-07-13
10.8K1
操作系统中的任务调度 & CPU 内存缓存一致性问题
CPU 根据程序寄存器(PC)加载指令,详码,执行,写回,并对程序计数器更新,周而复始。
一个会写诗的程序员
2021-06-17
8930
一切皆是映射:浅谈操作系统内核的缺页异常(Page Fault)
页缺失(英语:Page fault,又名硬错误、硬中断、分页错误、寻页缺失、缺页中断、页故障等),指的是当软件试图访问已映射在虚拟地址空间中,但是并未被加载在物理内存中的一个分页时,由中央处理器的内存管理单元所发出的中断。
一个会写诗的程序员
2021-03-29
11.5K0
Page Cache 与 Kafka 那些事儿
Kafka是大数据领域无处不在的消息中间件,目前广泛使用在企业内部的实时数据管道,并帮助企业构建自己的流计算应用程序。
一个会写诗的程序员
2021-03-29
3.1K0
【详解文件IO系列】讲讲 MQ 消息中间件(Kafka,RocketMQ等与 MMAP、PageCache 的故事
首先来看一下一般的IO调用。在传统的文件IO操作中,我们都是调用操作系统提供的底层标准IO系统调用函数 read()、write() ,此时调用此函数的进程(在JAVA中即java进程)由当前的用户态切换到内核态,然后OS的内核代码负责将相应的文件数据读取到内核的IO缓冲区,然后再把数据从内核IO缓冲区拷贝到进程的私有地址空间中去,这样便完成了一次IO操作。如下图所示。
一个会写诗的程序员
2021-03-24
1.1K0
【图文动画详解原理系列】1.MySQL 索引原理详解
MySQL是一个开放源代码的关系数据库管理系统。原开发者为瑞典的MySQL AB公司,最早是在2001年MySQL3.23进入到管理员的视野并在之后获得广泛的应用。 2008年MySQL公司被Sun公司收购并发布了首个收购之后的版本MySQL5.1,该版本引入分区、基于行复制以及plugin API。移除了原有的BerkeyDB引擎,同时,Oracle收购InnoDB Oy发布了InnoDB plugin,这后来发展成为著名的InnoDB引擎。2010年Oracle收购Sun公司,这也使得MySQL归入Oracle门下,之后Oracle发布了收购以后的首个版本5.5,该版本主要改善集中在性能、扩展性、复制、分区以及对windows的支持。目前版本已发展到5.7。
一个会写诗的程序员
2021-03-04
1.5K0
「Elasticsearch + Lucene」搜索引擎的架构、倒排索引和搜索过程
许多年前,一个名叫Shay Banon的开发者,带着新婚妻子去伦敦生活,在得知妻子想从事厨师工作后,准备利用自己所学为妻子开发一个食谱搜索引擎,他开始使用Lucene的一个早期版本。但是尝试之后,他发现直接使用Lucene给没有任何开发经验的妻子而言是非常困难的,因此Shay 开始对Lucene进行封装。不久他发布了他的第一个基于Lucene的用java编写的开源项目 Compass。后来Shay找到了一份跟高性能和分布式有关的工作,然后发现这份工作对实时、分布式搜索引擎的需求尤为突出,于是他决定重写Compass,把它变为一个独立的服务并取名Elasticsearch,再到后来Elasticsearch发布了第一个公开版本,从此以后,Elasticsearch已经成为了 Github 上最活跃的开源项目之一。据说,Shay的妻子还在等着她的食谱搜索引擎,而他已经在大公司忙的“一发不可收拾”…
一个会写诗的程序员
2020-09-10
1.2K0
【Java 线程池】Java 创建线程池的正确姿势: Executors 和 ThreadPoolExecutor 详解
Executors的创建线程池的方法,创建出来的线程池都实现了ExecutorService接口。常用方法有以下几个:
一个会写诗的程序员
2020-06-03
29.5K0
Web 页面的性能 performance 详解
Navigation Timing 是一个可以在web中精确测量性能的javascript API。这个API提供了一个简单的方法来获得页面导航、加载事件的精确而又详细的时间状态。目前在 IE9、Chrome、Firefox nightly builds 中可用
一个会写诗的程序员
2020-05-27
1.6K0
【图文详解系列】NIO 中的零拷贝实现原理与Linux操作系统中的mmap
常规文件操作为了提高读写效率和保护磁盘,使用了页缓存机制。这样造成读文件时需要先将文件页从磁盘拷贝到页缓存中,由于页缓存处在内核空间,不能被用户进程直接寻址,所以还需要将页缓存中数据页再次拷贝到内存对应的用户空间中。这样,通过了两次数据拷贝过程,才能完成进程对文件内容的获取任务。写操作也是一样,待写入的buffer在内核空间不能直接访问,必须要先拷贝至内核空间对应的主存,再写回磁盘中(延迟写回),也是需要两次数据拷贝。
一个会写诗的程序员
2020-05-26
9470
字节跳动面试题
字节跳动面试题 历经4面,“跳进”字节跳动 字节跳动一面: 自我介绍 tcp和udp区别,应用场景 tcp三次握手,为什么有第三次? 讲一下get和post区别,其他命令 讲一下进程和线程区别,什么时候用多线程?怎么保证线程安全? synchronized的使用,是对什么加锁? 栈和队列,怎么用栈实现队列? 垃圾回收算法,复制算法中存活对象太多怎么办? 可达性分析,GC Root可以是哪些对象? hashmap底层实现,put get过程,扩容,为什么容量为2的倍数? java基本类型,基本类型间的转换(s
一个会写诗的程序员
2020-05-18
1.3K0
SLA服务可用性4个9是什么意思?如何保证服务的高可用性 HA(High Availability)?
我们都知道,单点是系统高可用的大敌,单点往往是系统高可用最大的风险和敌人,应该尽量在系统设计的过程中避免单点。
一个会写诗的程序员
2020-04-30
5.6K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档