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

互联网26届是会比25 24回暖点

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

主要观点总结

本文主要围绕作者关于编程和实习经历分享的内容展开,包括自身经历、焦虑解决建议、项目规划和简历修改等话题的讨论。

关键观点总结

关键观点1: 文章关键点一:作者的编程经历和实习焦虑。

文章主要讲述了作者遇到的编程学习和实习焦虑问题,以及分享如何缓解这种焦虑的方法和个人经历。

关键观点2: 文章关键点二:关于项目规划和简历修改的建议。

作者给出了关于项目规划和简历修改的具体建议,包括学习技术栈的顺序、面试准备和如何制定合理的学习计划等。

关键观点3: 文章关键点三:对编程学习和技术积累的看法。

作者强调了编程学习和技术积累的重要性,并鼓励读者持续学习和努力提升自己的技能。


正文

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


大家好,我是二哥呀。

今天早上刷牛客,发现自己的文章被好几个牛油转载了,然后就是 Java 的春天要来了。

我只能说,这群牛油们是会搞事情的。

没刷评论区前,我很担心,怕被套上“回暖”的骂名;刷完评论区后发现,大家还挺友好,质疑声不多。

“我记得去年暑期实习也是这样说的”

那确实,25 届是比 24、23 届好一点。赛文大佬去年就预测成功了。

“从哪冒出来这么多名额啊?”

都是官方自宣的哈,关注字节、腾讯、阿里、美团、京东招聘公众号的小伙伴应该都刷到过。

“又不是都是技术岗,分摊一下还不就是几十个?”

我只能说,这小子,是会制造焦虑的。别闹啊,兄弟,阿里的招聘公告中,就有明确说,3000HC 中 80% 都是研发岗。

进入三月份,也就意味着进入了26 届暑期实习高峰期,相信有不少小伙伴都是刚开始准备,眼瞅着身边的同学都开始投简历、捞面试了,很慌,很焦虑。

那怎么缓解这种状态,进入到一个比较自然的备战状态呢?

给大家分享一个 二哥编程星球 里的主题:一位球友,双非本,C9 硕的 BG,HOT100 没刷完,八股刚开始,技术派教程过了不到一半。

问二哥该怎么办?那希望二哥接下来的回复能给有需要的同学一些启发和帮助 🤔。

球友提问

二哥你好,我目前情况是双非一本+c9硕,计算机科班的,目前研二,由于前一阵一直在忙课题,导致我的暑期实习计划搁浅了很久,目前进度如下:

  1. hot100还没有过完,java本科学过但是很多都忘了,所以前一阵我是直接八股开始学的(面渣过了一部分),前一阵刚刚把ssm的相关网课速成了一下,
  2. 技术派项目的基础篇教程过了不到一半,在学习技术派的路上感觉头有点大,很多东西第一时间理解不来,得去学习相关的技术栈。

最近我同门已经陆续开始投递简历以及面试了,导致我有一些焦虑,想要请二哥帮忙规划一下进度以及找暑期实习的计划。

(对于写在简历上的项目,我只写了技术派,感觉有一点空,但是感觉时间已经来不及我再去做第二个项目了)我大致写了一下简历,也希望二哥帮忙修改一下。

我原本打算是学完写在简历上的技术派的知识点后我就开始投简历的(大概三月初),如果在做一个mydb的轮子项目,然后在投递这样是不是有一些晚?

二哥回复

球友好。

不要慌不要慌。

慌了你可能是投了简历捞到面试,但是面试挂了,也是个蛋。

没有投也是个蛋。

我建议技术派+mydb 搞个 7788 再投,暑期来得及,相信我,再给你两周的时间,这俩项目应该是能搞定的,mydb 基本上就是 MySQL 的八股。很快的。

遇到不会的就去延伸,没问题的。

暑假之前,暑期是会一直都有的,我们常说,早就是优势,那是建立在人家提前已经开始准备了的基础上,当然也有可能人家没怎么准备,offer 拿到手了。

这时候去比,很容易崩心态。

给自己一个期限,三月初我觉得是完全 ok 的时间点,好吧,去年就是 2 月 3 月是黄金节点,过了 3 月有点晚这是真的。

但最晚去年 6 月份拿到暑期 offer 的球友也是很多,这个我心里有数。

所以,千万不要慌,听我的,一定要搞俩项目,除非你本科学历也是 c9,那你一个项目,应该是没问题。

简历直接发我邮箱,每天都有在改。

只要每天是出产出的,就没问题。

突击计划。

第一,先抄简历,咱也不说别的假大空的话,就是先把简历搞定,简历就是一个大纲,很多人不明白,我什么都没有,怎么写简历?

有,前辈们积攒的东西,我已经整理好了。

https://t.zsxq.com/07eet6DJ1

第二步,才是学习。

有了简历,意味着重点有了,专业技能就是八股,项目经历不必多说,面试中除了八股最核心的东西。

前面你写了简历,自然就知道你解析来要复习的重点内容,去教程里找对应的知识点,不相关的直接先断舍离。

假如每天你有 6 个小时的学习时间,应该有的吧,这个时间要求不过分吧?

1 个小时刷算法,9 硕,肯定是要冲大厂的。

1 个小时八股,面渣逆袭的高频题可以刷,在线版完全免费。

优先 Java 后端四大件(Java 基础,包括 JVM 并发编程、MySQL、Redis 和 spring 全家桶),也没有多少,大概也就是 60-100 题,足够你吊打面试官了,真心话。

do not to do

三分恶面渣逆袭

暑期实习和春招免不了被拷打八股,所以很有必要速成。面渣逆袭就是为大家贴心打造的,可以问问你身边的学长学姐,口碑杠杠。

点击屏幕左下方的【 关注 】按钮,带走她,这份在 GitHub 上星标 13000+ 的面渣逆袭 PDF,共有 30 万+字,400+张手绘图,保吊打面试官的。

22.一条更新语句是如何执行的?

总的来说,一条 UPDATE 语句的执行过程包括读取数据页、加锁解锁、事务提交、日志记录等多个步骤。

三分恶面渣逆袭:update 执行
三分恶面渣逆袭:update 执行

update test set a=1 where id=2 举例来说:

在事务开始前,MySQL 需要记录undo log,用于事务回滚。

操作
id
旧值
新值
update
2
N
1

除了记录 undo log,存储引擎还会将更新操作写入 redo log,状态标记为 prepare,并确保 redo log 持久化到磁盘。这一步可以保证即使系统崩溃,数据也能通过 redo log 恢复到一致状态。

写完 redo log 后,MySQL 会获取行锁,将 a 的值修改为 1,标记为脏页,此时数据仍然在内存的 buffer pool 中,不会立即写入磁盘。后台线程会在适当的时候将脏页刷盘,以提高性能。

最后提交事务,redo log 中的记录被标记为 committed,行锁释放。

如果 MySQL 开启了 binlog,还会将更新操作记录到 binlog 中,主要用于主从复制。

以及数据恢复,可以结合 redo log 进行点对点的恢复。binlog 的写入通常发生在事务提交时,与 redo log 共同构成“两阶段提交”,确保两者的一致性。

注意,redo log 的写入有两个阶段的提交,一是 binlog 写入之前 prepare 状态的写入,二是 binlog 写入之后 commit 状态的写入。

ending

一个人可以走得很快,但一群人才能走得更远。 二哥的编程星球 已经有 7500 多名球友加入了,如果你也需要一个优质的学习环境, 戳链接 🔗 加入我们吧。你可以阅读星球专栏( Java 面试指南 技术派 PmHub )、向二哥提问、帮你制定学习计划、 精修简历 、和球友一起打卡成长。

沉默王二,一个有颜值却靠才华吃饭的程序员,高产似母猪,你知道,他的文章风趣幽默,读起来就好像花钱一样爽快(😄)。

点击屏幕左下角的【 关注 】按钮,你将拥有到一个有趣的灵魂,且每篇文章都有干货。

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







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