常用文献地址整理
1、外文文献查找
- Google: https://ac.scmor.com/
- sci-hub: https://sci-hub.ren/ (从百度文库按关键词查找找到相对应文献 复制 doi 号去下载 下载格式为 pdf)
- semantic scholar: https://www.semanticscholar.org/
- dblp: https://dblp.uni-trier.de/db/
- ACM 数字图书馆: https://dl.acm.org/
《计算机网络:自顶向下方法》是本经典的书,里面的“人物专访”给我留下深刻印象,这使原本枯燥的学习润色许多,通过读这些专访我对网络更加感兴趣了,也清晰的认识到这些学术牛人们的学习、思维方式。
JMH(Java Microbenchmark Harness)是一个进行基准测试的工具,由 OpenJDK 团队研发,JMH 可以一个方法为维度进行吞吐量、调用时间等测试,精度可以精确到微秒级,JMH 提供注解可以更加便捷的使用。
CountDownLatch 是一个线程栓子,当计数到达 0 释放所有线程运行,它只能使用一次,CyclicBarrier 可以使用多次。
JVM 如何执行 Java 字节码? 执行字节码既将字节码加载到方法区,实际虚拟机会执行方法区的代码 JVM 在执行字节码时有两种方式: 1)通过解释执行器解释执行; 2)通过即使编译器(Just-In-Time, JIT)进行编译(机器码),使得 CPU 直接执行 解释执行的优势在于无需等待编译,而后者的优势在于实际的运行速度更快 HotSpot 默认采用混合模式,综合了解释执行和即时编译两者的优点。它先解释执行字节码,而后将其中反复执行的热点代码即时
我了解到这本书是在一个偶然的机会,当时向一位大佬请教后端方面的问题,他在邮件回复中给我推荐了这本书,这确实是一本好书,目前我读了不止一遍。
这并非是一本技术书,它主要讲如何成为更好的开发者。书籍的内容构造很巧妙,在一个主题结束后,会有一些同类的“线索”,每每读到这里便会有豁然开朗的感觉;另外一点是书的内容很贴切,它确实是开发中经常遇到的面临的,作者结合多年经验以及诸多开发者的反馈,总结了最佳实践和最佳原则,读后让人受益匪浅。
在大学时我总想一次就把知识吃透,所以在学习时经常深挖知识,因为深挖,有时会走很多弯路,因此我在学习一项技术时总慢一些,要说有收获吗,确实有,这使我了解的知识面更广,但同时我也在这上面浪费了很多时间,这些时间能让我做更多的事。我大三时才翻然悔悟,我悔我没有那么早明白。
在我们实验室,有的喜欢通过视频学习,有的喜欢看书,方式不同,各取所好。我以前挺鄙视通过慕课视频学习的,以为那些学不到高深的知识,现在我发现我忽略了理解知识与知识数量的关系,二者并不等价,理解知识才是正解,是一切的前提。
我带过几个学弟学妹,他们有时也问题我怎么学这些知识,我心里也没有准确的答案,因为我从来都是按照自己的学习方式学的,我把我的这种想法传达给了他们,并告诉他们一些方法和要点,让他们寻找自己的学习方式。
每个人的学习方式不同,学习过程也大相径庭,况且人的成长环境、生活习惯、年龄都在随时间不断变化,学习方式也需要不断调整,从而找到最适合自己的。我在学习这条路上踩了不少坑,有的让我受益匪浅,有的却浪费了不少时间,简单总结下我认为有哪些重要的点。
我老弟最近要准备校招,他对游戏开发有意向,作为大哥的就准备为他搜集些资料,我现在做的工作与游戏开发相差有一些远,我怕给他参谋错了,我在网上也搜集了些博客和帖子,质量参差,于是就发邮件请教了游戏开发大佬云风先生,昨天云发先生回邮件给了我答复,非常感谢他能抽出时间解答我的疑惑,我知道到他这种境界的时间是最宝贵的,在后来的回信中我向云风先生表达了感谢。云风先生的回复除了解答我内心的疑惑外,还让我了解到他对“工程师”的认知,我简单总结了一些要点:
道阻且长,行则将至;行而不辍,未来可期。
今天读阮一峰技术周刊,对开头介绍的“财务独立之路”的条件印象深刻,要点如下。
原文: http://www.ruanyifeng.com/blog/2022/01/weekly-issue-191.html