大家好,我是二哥呀。
近日,考研名师,张雪峰老师在直播中透露,公司的年终奖和绩效一共发了 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