最新 最热

900W+ 数据SQL 查询优化原理分析

有一张财务流水表,未分库分表,目前的数据量为9555695,分页查询使用到了limit,优化之前的查询耗时16 s 938 ms (execution: 16 s 831 ms, fetching: 107 ms),按照下文的方式调整SQL后,耗时347 ms (execution: 163 ms, fetchi...

2022-10-27
1

Shellcode Loader原理

这块就是将前面的shellcode,转为bytes类型,因为生成出来的payload为十六进制

2022-10-27
3

什么是NIO?NIO的原理是什么机制?

2、但是当你往buffer数组中开始写入的时候几个字节的时候就会变成下面的图,position会移动你数据的结束的下一个位置,这个时候你需要把buffer中的数据写到channel管道中,所以此时我们就需要用这个buffer.flip();方法,...

2022-10-27
3

Netty如何做到单机百万并发

相信很多人知道石中剑这个典故,在此典故中,天命注定的亚瑟很容易的就拔出了这把石中剑,但是由于资历不被其他人认可,所以他颇费了一番周折才成为了真正意义上的英格兰全境之王,亚瑟王。...

2022-10-27
2

Elasticsearch进阶学习

Elasticsearch设计的理念就是分布式搜索引擎,底层其实还是基于lucene的。核心思想是在多台机器上启动多个ES进程实例,组成了一个ES集群。ES中存储数据的基本单位是索引,如要在ES中存储一些订单数据,就应该在ES中创建一个...

2022-10-27
1

ES读写原理

可以通过 doc id 来查询,会根据 doc id 进行 hash,判断出来当时把 doc id 分配到了哪个 shard 上面去,从那个 shard 去查询。

2022-10-27
6

腾讯三面:进程写文件过程中,进程崩溃了,文件数据会丢吗?

大概就是,进程写文件(使用缓冲 IO)过程中,写一半的时候,进程发生了崩溃,会丢失数据吗?

2022-10-27
1

告别鸽子,从我做起

我的网站上一直有好多人留言催更 MySQL 日志(undo log、redo log、binlog)的文章。

2022-10-27
2

“12306”的架构到底有多牛逼?

不仅给出了模拟场景的代码,而且也用压测工具测试了并发情况,是一个很好的学习案例,分享给大家共读。

2022-10-27
2

说两个问题

Redis 的缓存淘汰算法则是通过实现 LFU 算法来避免「缓存污染」而导致缓存命中率下降的问题(Redis 没有预读机制)。

2022-10-27
2