专栏名称: 沉默王二
技术文通俗易懂,吹水文风趣幽默。学 Java,认准二哥的网站 javabetter.cn
目录
相关文章推荐
北美留学生观察  ·  日本县城高中,挤满中国中产娃... ·  22 小时前  
杭州日报  ·  刚刚,杭州紧急通知:暂停!关闭! ·  昨天  
北美留学生观察  ·  特朗普恢复死刑??? ·  2 天前  
北美留学生观察  ·  哪吒邮票已到货!我命“邮”我不“邮”天,现在 ... ·  3 天前  
杭州日报  ·  已抵达杭州!今天下班早点回家! ·  3 天前  
51好读  ›  专栏  ›  沉默王二

张雪峰公司今年的年终奖。。

沉默王二  · 公众号  ·  · 2025-01-23 14:04

正文

大家好,我是二哥呀。

近日,考研名师,张雪峰老师在直播中透露,公司的年终奖和绩效一共发了 2000 万,我掐指一算,350 人左右的公司,人均能拿到 5 万多。

不得不说,张老师还是大方的。

昨天还有小伙伴在文章留言区吐槽,公司的年终奖只有虎门到龙门的高铁票钱。

相比之下,真的高下立判。

网上有很多人吐槽张雪峰,说这说那,评头论足,我是有些不理解,人家又没拿着碗到你家要饭,何必呢?

相反,我觉得很多时候,张雪峰老师讲的话还挺有道理,比如说:

①、女生如果不想生活太累,完全可以找个程序员作为自己的伴侣,他们专注于写代码,愿意全心全意为伴侣付出。

②、对于普通家庭来说,选择计算机专业是改变命运的最佳选择之一。

这两句话不是什么至理名言,但我觉得确实很实在。

比如说第一句,我身边的绝大多数程序员(99%),又低调,又能顾家,又能挣钱。有些还特别节省,除了打打游戏,物质消费欲望很低。

再比如说第二句,都说计算机专业的黄金时代已经过去了,但把握住这白银时代也可以啊,当然了,你有别的行业干也行,只要你能自力更生,我就觉得很了不起了。

普通家庭,改变命运的机会真的寥寥无几。

就比如说我这两位河科大的学弟学妹,家庭背景和我差不多,都是农村的孩子,毕业后进入中厂做开发,但每年的变化就贼大,我希望我们这个聚会的优良传统能持续保持下去,看看未来十年他们会有什么样的变化。

我们关注一个人,要学会看到他的优点,从他身上挖掘能吸收的良性品质 ,假如你看到的这个人全是缺点,那最好的办法就是屏蔽他,忽略他,不要让他渗入到你的个人生活。

你会被带偏的。

我觉得自己身上这些年最大的变化就是: 愿意抛开成见,去发现并接纳别人身上的优点,然后争取转化为自己身上的优点

而不再是一味地去站在对立面,说几句冷嘲热讽,显得自己觉悟有多高。

以前我还很较真,谁要是和我的想法不一致,总想辩一辩,现在我已经完全不会这样了,即便是你攻击我最薄弱的地方 ,虽然没办法做到圣人一般的微微一笑,最起码拉黑屏蔽还是可以的。

当然了,说这些不是替张雪峰洗白,而是表明我个人做事说话的一些态度。

换句话说,如果我要批评张雪峰,首先我要给自己员工发这 2000 万年终奖,才有资格。

嗯,我没有,于是只好乖乖地躲在角落里,给大家继续整理面渣逆袭,脚踏实地做点事。

笑死。

瞧我这没出息的样。

公司年会上也是只知道听领导老板们谈笑风生,一句话不插(连酒都不喝,格格不入 )。

三分恶面渣逆袭

继续给兄弟姐妹们汇报面渣逆袭的进度,我的目标是争取春招前把面渣逆袭第二版给大家整理完毕(已完成 Java 基础、集合框架、JVM),希望大家多多鼓励,多多督促,我这人特别喜欢抗压,push 越大,产出越多。😄

epub 版本的读起来还是舒服

点击屏幕左下方的【 关注 】按钮就能拿到网盘链接(求口碑),带走她,这份在 GitHub 上星标 13000+ 的面渣逆袭 PDF,听说可以吊打面试官(真的)。

好,每天花一分钟时间,速通一道八股,日积月累、滴水穿石,今天是 Java 并发编程篇。

1.并行跟并发有什么区别?

  • 并行是多核 CPU 上的多任务处理,多个任务在同一时间真正地同时执行。
  • 并发是单核 CPU 上的多任务处理,多个任务在同一时间段内交替执行,通过时间片轮转实现交替执行,用于解决 IO 密集型任务的瓶颈。
三分恶面渣逆袭:并行和并发

举个例子,就好像我们去食堂打饭,并行就是每个人对应一个阿姨,同时打饭;而并发就是一个阿姨,轮流给每个人打饭,假如有个人磨磨唧唧,阿姨就会吆喝下一个人,这样就能提高食堂的打饭效率。

三分恶面渣逆袭:并行并发和食堂打饭

你是如何理解线程安全的?

如果一段代码块或者一个方法被多个线程同时执行,还能够正确地处理共享数据,那么这段代码块或者这个方法就是线程安全的。

可以从三个要素来确保线程安全:

①、原子性 :一个操作要么完全执行,要么完全不执行,不会出现中间状态。

雷小帅:原子性

可以通过同步关键字 synchronized 或原子操作,如 AtomicInteger 来保证原子性。

AtomicInteger count = new AtomicInteger(0);
count.incrementAndGet(); // 原子操作

②、可见性 :当一个线程修改了共享变量,其他线程能够立即看到变化。

雷小帅:可见性

可以通过 volatile 关键字来保证可见性。

private






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