今天看《深入了解java虛擬機(jī)》,前面幾十分鐘看得很仔細(xì),也理解的很透徹。但是慢慢的失去了耐心,慢慢的看得越來越快而不是專注每個細(xì)節(jié)??赡苁菍W⒌臅r間久了,開始覺得疲憊,加上心里有點(diǎn)急功近利,想快點(diǎn)掌握這知識。
忽然覺得有點(diǎn)問題,停下來想了一下的時候想到了我是不是看一段時間應(yīng)該休息一下。人畢竟不可能高度集中精神很長時間,而且老干同一件事情也容易覺得無聊。于是又想到了之前同事講到的番茄工作法——工作25分鐘休息5分鐘。我覺得以后要改改看書的習(xí)慣,避免自己陷入疲憊的狀態(tài)導(dǎo)致自己誤以為自己討厭這部分知識,然后吸收的也不是很好。
為了改變一下,于是我去研究了一下RateLimiter。自己看了半天,云里霧里。有部分博客文章表述的問題,也有部分我的問題。我一開始就嘗試去理解算法過程,而忽略了去思考算法是為了解決什么問題?適用什么場景?所以我自己敲代碼謝謝看看輸出終于明白了現(xiàn)象。在這基礎(chǔ)之上,我還把文章交給了組里的另外一個小伙伴看。于是共同交流,越來越清晰算法是做什么的?怎么用。剩下的算法細(xì)節(jié),還有一個小部分是沒搞懂的。但是這已經(jīng)完全不影響對于它的使用了。場景和用法我都已經(jīng)了解了。然后我居然又不想去自己看那部分邏輯,去搞懂它了。怎么會這樣?人總是朝著舒服的方向走。
現(xiàn)在悔悟過來,決定明天去搞懂那段邏輯,避免以后遇到這方面的坑。
綜上所訴,疲憊感是會不斷出來的,打算從下面幾個方面來改進(jìn),降低一下疲憊感,這樣堅(jiān)持更加簡單一點(diǎn),學(xué)習(xí)也更加快樂一點(diǎn):
1、每天學(xué)習(xí)的量不要太大,容易消化不良(一天搞懂一個比較難以理解的小問題也是很快樂的);
2、遇到問題多去表達(dá),多跟人溝通,多動手實(shí)踐;
3、存在即合理。多去理解算法或者過程的目的,應(yīng)用場景,注意實(shí)用性。
ps:文章似流水賬似的表達(dá),然后這就是思維最直接的吐露。文章的目的不是傳播,而是備后面整理思維。目標(biāo)是希望能思考神馬東西都那么自然,那么理所應(yīng)當(dāng)!
最后終于把RateLimiter的源碼和機(jī)制了解清楚了。果然溝通很重要,和別人交流會碰撞出思維的火花!