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

亚信科技今年的年终奖。。

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

主要观点总结

本文介绍了亚信科技这家公司的相关信息,包括其作为通信软件和服务提供商的背景,招聘情况,以及实习和就业机会。文章还详细解释了亚信科技的Redo Log工作机制,包括其工作原理,刷盘策略,恢复机制以及文件大小和命名方式等细节。最后,文章呼吁读者加入学习圈子,提供学习资源并鼓励大家积极求职。

关键观点总结

关键观点1: 亚信科技介绍及相关就业机会

亚信科技是中国领先的通信软件和服务提供商,为电信运营商、金融等行业提供IT解决方案。对于学历背景较弱的求职者,亚信科技是一个值得考虑的选择。

关键观点2: 亚信科技的Redo Log工作机制

亚信科技的Redo Log机制确保数据在事务提交时的持久性。当事务启动时,MySQL为其分配唯一标识符,并在事务执行过程中生成Redo Log记录数据修改。提交时,这些日志被刷新到磁盘。MySQL崩溃重启时,通过Redo Log恢复已提交的事务,并通过Undo Log回滚未提交的事务。

关键观点3: Redo Log文件的相关细节

Redo Log文件是固定大小的,通常配置为一组文件,采用环形方式写入。文件命名方式为ib_logfile0、ib_logfile1等。可以通过show variables查看文件大小和数量。

关键观点4: 学习资源和圈子

文章提供了编程学习资源,鼓励读者加入学习圈子,共同学习进步。提供了二哥编程星球的相关信息和资源,帮助读者在学习求职路上取得更好的进展。


正文

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


大家好,我是二哥呀。

说实话,写这个主题的时候我是比较担惊受怕的,所以你们懂的,我已经把脉脉上的截图打码了,相信大家都能心领神会(dog)。

今天这篇内容,没有情绪,只想借这个机会,给大家盘点一下亚信科技这家公司。

因为对于二本,甚至学院本、民办本,能去亚信科技,其实是一个非常不错的选择

上面的截图是之前一位球友分享的上岸心得,他是民办二本的大三学生,按理说这个学历 debuff 基本上叠满了,但从他的描述中能看得出来:

实验室小团体 5 个人,两个考研除外,一个前端的女生拿到了三个 offer,选择了上海的一家自研公司;一个后端的男生拿到了亚信和一家中厂的 offer;还有一个就是他,也拿到了亚信的 offer。

还是很值得表扬的一个小团体。

当然了,有些杠精会说这只是一个个例,那你说,学院本、民办本,你除了增强自己的技术,尽自己最大的诚意去谋一份差事,抱怨有什么用?

不会有公司拿着 offer 跪到地上求你去的啊

除非是付费上班?

不要因为大佬说外包不能去,你就放不下自己的那点自尊心不去。

不要因为大佬说一家公司没有年终奖,你就心高气傲地觉得这家公司配不上你。

人的能力有差距,学历有差距。

鞋子适不适合自己,自己的脚知道,不是靠别人的嘴说合不合适。

我在牛客上搜了一些亚信的信息,给大家同步一下:

  • 中国领先的通信软件和服务提供商,为电信运营商、金融等行业提供 IT 解决方案
  • 总部在北京,多地设分支;年收入超 31 亿元(2022年的数据)
  • 主要招聘 Java、运维、文档工程师等,实习薪资约 3k(成都地区),转正后7-8k。
  • 高频考点,主要集中在 Java 的集合框架、线程池、锁、JVM 内存模型;MySQL的索引、日志、事务;微服务组件 Nacos、Gateway 等
  • 门槛相对较低,容易拿 offer

如果你缺实习经历,亚信科技也是完全可以冲的,如果去了以后实在是没事情做,可以拿 PmHub 去润,这是之前一个球友的写法,做个参考。

看到这里,可能有小伙伴会抱怨说, 你怎么尽说亚信科技好的方面讲,年终奖这件事是只字不提?

三个原因:

  • 一是写负面的内容很容易,但对大家的求职没有任何帮助,反而容易引发焦虑,何必呢?
  • 二是有些公司的法务很恶心,某红薯,某丰,我都吃过亏,一个打算写 60 年的原创号,我还需要猥琐发育。
  • 三是这家公司只要还在招聘,那么作为大家的求职工具人,我的目标是让大家拿到 offer,至于拿到后愿不愿意去,另说。

至少目前,BOSS 直骗上,亚信科技还在招聘 100 多个岗位,并且这个 AI 架构师,给的薪资待遇真的还不错。

HR 也是刚刚活越过。

三分恶面渣逆袭

28.说说 redo log 的工作机制?

当事务启动时,MySQL 会为该事务分配一个唯一标识符。

在事务执行过程中,每次对数据进行修改,MySQL 都会生成一条 Redo Log,记录修改前后的数据状态。

这些 Redo Log 首先会被写入内存中的 Redo Log Buffer。

二哥的 Java 进阶之路: 我本机 MySQL 的 redolog buffer size 为 16M
二哥的 Java 进阶之路: 我本机 MySQL 的 redolog buffer size 为 16M

当事务提交时,MySQL 再将 Redo Log Buffer 中的记录刷新到磁盘上的 Redo Log 文件中。

只有当 Redo Log 成功写入磁盘,事务才算真正提交成功。

greatsql 社区:Redo Log的刷盘策略
greatsql 社区:Redo Log的刷盘策略

当 MySQL 崩溃重启时,会先检查 Redo Log。对于已提交的事务,MySQL 会重放 Redo Log 中的记录。

greatsql 社区:redo log 恢复
greatsql 社区:redo log 恢复

对于未提交的事务,MySQL 会通过 Undo Log 回滚这些修改,确保数据恢复到崩溃前的一致性状态。

Redo Log 是循环使用的,当文件写满后会覆盖最早的记录。

为避免覆盖未持久化的记录,MySQL 会定期执行 CheckPoint 操作,将内存中的数据页刷新到磁盘,并记录 CheckPoint 点。

博客园太白金星有点烦:checkpoint
博客园太白金星有点烦:checkpoint

重启时,MySQL 只会重放 CheckPoint 之后的 Redo Log,从而提高恢复效率。

redo log 文件的大小是固定的吗?

redo log 文件是固定大小的,通常配置为一组文件,使用环形方式写入,旧的日志会在空间需要时被覆盖。

greatsql社区:redo log 文件组
greatsql社区:redo log 文件组

命名方式为 ib_logfile0、iblogfile1、、、iblogfilen 。默认 2 个文件,每个文件大小为 48MB。

greatsql社区:ib_logfile0和ib_logfile1
greatsql社区:ib_logfile0和ib_logfile1

可以通过 show variables like 'innodb_log_file_size'; 查看 redo log 文件的大小;通过 show variables like 'innodb_log_files_in_group'; 查看 redo log 文件的数量。

二哥的 Java 进阶之路:redo log 文件大小
二哥的 Java 进阶之路:redo log 文件大小
  1. Java 面试指南(付费) 收录的字节跳动面经同学 21  抖音商城一面面试原题:redolog的工作机制,说说 WAL

ending

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

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

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

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







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