专栏名称: 沉默王二
技术文通俗易懂,吹水文风趣幽默。学 Java,认准二哥的网站 javabetter.cn
目录
相关文章推荐
51好读  ›  专栏  ›  沉默王二

不加定语,全员普调30%,公司真的大方。

沉默王二  · 公众号  ·  · 2025-03-13 14:04

正文

请到「今天看啥」查看全文


大家好,我是二哥呀。

还能说什么,有这样一家公司,别家 HC 是 3000,他家是 10000。

别家是 15 薪,他家是 20 薪。

话说到这份上,肯定有小伙伴猜出谜底了,这不东哥的狗东嘛。

还真的是,不输出 996、狼性和寒气,比起大多数商界领袖,东哥还是很大方的。

这不,据脉脉上的网友爆料,京东又又又有动作了,算法岗全员普调 30%。

不管你在电商交易与供应链部门,还是在广告与数据平台部门,以及零售与搜索部门、物流与风控部门等等,不加定语。

我就纳闷了,京东为什么一直在涨薪

有谁,能告诉我为什么?

😄

嗯,京东 24 年净利润和总营收确实不错,账上确实有钱。

有网友反馈,24 年是 16 薪,月 base 涨了 20% 入职的,24 年拿到了 17 薪。

我只能说,这两年入职京东的小伙伴有福气。

赶上了京东发展的好时期。

来看一下京东 25 届秋招的薪资吧,真的很顶,算法 33k,涨 30% 就是 43k,我滴妈呀。

不知道你难受不难受,我有个没在京东工作的朋友挺难受的

我就问,开发啥时候给普调啊?

要知道,京东可是 Java 技术栈的大户,开发如果能普调,Java 技术栈的小伙伴心里肯定要笑嘻嘻了。

就前几天,还有球友说拿到了京东的社招 offer,直接给的 20 薪。

看来京东确实有在落实 20 薪这件事情,如果后续 base 再上涨,那京东会成为大家跳槽的香饽饽。

京东的面试题大家也感受一下,不是特别难,大部分八股集中在 Java 后端四大件上,并且都是常规题型。

真的,你上你也行。

不说了,不说了,继续给大家修八股去,能帮一个是一个。

冲。

三分恶面渣逆袭

27. InnoDB 的 Buffer Pool了解吗?(补充)

2024 年 11 月 04 日增补

Buffer Pool 是 InnoDB 存储引擎中的一个内存缓冲区,它会将经常使用的数据页、索引页加载进内存,读的时候先查询 Buffer Pool,如果命中就不用访问磁盘了。

Nuwan Weerasinhge:MySQL InnoDB Buffer Pool
Nuwan Weerasinhge:MySQL InnoDB Buffer Pool

如果没有命中,就从磁盘读取,并加载到 Buffer Pool,此时可能会触发页淘汰,将不常用的页移出 Buffer Pool。

极客时间:改良的 LRU 算法
极客时间:改良的 LRU 算法

写操作时不会直接写入磁盘,而是先修改内存中的页,此时页被标记为脏页,后台线程会定期将脏页刷新到磁盘。

Buffer Pool 可以显著减少磁盘的读写次数,从而提升 MySQL 的读写性能。

Buffer Pool 的默认大小是多少?

我本机上 InnoDB 的 Buffer Pool 默认大小是 128MB。

SHOW VARIABLES LIKE 'innodb_buffer_pool_size';

另外,在具有 1GB-4GB RAM 的系统上,默认值为系统 RAM 的 25%;在具有超过 4GB RAM 的系统上,默认值为系统 RAM 的 50%,但不超过 4GB。

二哥的 Java 进阶之路:buffer_pool 的默认大小
二哥的 Java 进阶之路:buffer_pool 的默认大小

InnoDB 对 LRU 算法的优化了解吗?

了解,InnoDB 对 LRU 算法进行了改良,最近访问的数据并不直接放到 LRU 链表的头部,而是放在一个叫 midpoiont 的位置。默认情况下,midpoint 位于 LRU 列表的 5/8 处。

smartkeyerror:InnoDB 的 LRU
smartkeyerror:InnoDB 的 LRU

比如 Buffer Pool 有 100 页,新页插入的位置大概是在第 80 页;当页数据被频繁访问后,再将其移动到 young 区,这样做的好处是热点页能长时间保留在内存中,不容易被挤出去。

----这部分是帮助大家理解 start,面试中可不背----

可以通过 innodb_old_blocks_pct 参数来调整 Buffer Pool 中 old 和 young 区的比例;通过 innodb_old_blocks_time 参数来调整页在 young 区的停留时间。

二哥的 Java 进阶之路:对 buffer pool 进行调整
二哥的 Java 进阶之路:对 buffer pool 进行调整

默认情况下,LRU 链表中 old 区占 37%;同一页再次访问提升的最小时间间隔是 1000 毫秒。

也就是说,如果某页在 1 秒内被多次访问,只会计算一次,不会立刻升级为热点页,防止短时间批量访问导致缓存污染。

----这部分是帮助大家理解 end,面试中可不背----

  1. Java 面试指南(付费) 收录的京东面经同学 15 点评后端技术面试原题:说说 bufferpool

ending

一个人可以走得很快,但一群人才能走得更远。 二哥的编程星球 已经有 7600 多名球友加入了,如果你也需要一个良好的学习环境, 戳链接 🔗 加入我们吧。这是一个 编程学习指南 + Java 项目实战 + LeetCode 刷题 + 简历精修 的私密圈子,你可以阅读星球专栏、向二哥提问、帮你制定学习计划、和球友一起打卡成长。

两个置顶帖「球友必看」和「知识图谱」里已经沉淀了非常多优质的学习资源, 相信能帮助你走的更快、更稳、更远

欢迎点击左下角 阅读原文 了解二哥的编程星球,这可能是你学习求职路上最有含金量的一次点击。

最后,把二哥的座右铭送给大家: 没有什么使我停留——除了目的,纵然岸旁有玫瑰、有绿荫、有宁静的港湾,我是不系之舟 。共勉 💪。







请到「今天看啥」查看全文