4月26號,對自己的一些錯誤學習方法做了一些反思(《對自己一些錯誤學習方法的思考》),發現自己學習方法中存在的問題,之前學習總是貪多貪快,但研究的不深、理解的不明,總是浮於表面,感覺學到了很多似的,其實都是假象,所以從4.26號以來,自己始終在研究和handler相關的問題,分享 了幾篇文章:
《handler使用方法詳解(含例項)》
《handler原理解析(**詳解)》
《handler原始碼分析》
《handlerthread原理、使用例項、原始碼詳細解析》
《threadlocal解析》
《handler中存在的相關問題》
寫這些文章前前後後用了兩個多星期,說一些自己的感受吧。
1、通過些文章,強制自己慢下來、深入下去,真正弄懂、深刻理解。
因為是技術性部落格,所有的知識都是確定的,甚至是固定的,自己也怕寫錯而誤導別人,所以也查閱了很多相關的文章,從而進一步增加了自己的知識量和深度。如果是之前,看書能看好多頁,而現在僅僅研究乙個專題。
懂得不在於多,而在於精和深。雖然慢,但是一步乙個腳印,踏實。慢就是快。
2、感覺弄明白了和寫出來,完全是兩回事,寫的過程是乙個思考、整理、完善、再加工的過程,有利於理解和記憶。並且在寫的過程中,總會暴露出新的問題,比如有些地方了解的不清楚等等,然後查閱資料解決它。
3、自己寫文章,別人也能夠看到 ,通過閱讀量能知道有多少人看了自己的文章,看著閱讀量的**,雖然閱讀量僅僅是幾十,心裡也是美滋滋,每天開啟csdn,看看自己的排名又靠前了,也是美美噠,感謝這些看我文章的朋友,謝謝你們!
4、寫作過程仍然缺乏目的性和計畫性。
為什麼要寫handler呢,當時是想寫多執行緒,因為在開發中多執行緒太普遍了,必然要用到執行緒間的通訊,所以當時就確定了handler。但是現在想想,既然是寫多執行緒,就應該把所有的與多執行緒相關的知識都整理一遍,應該有個整體的框架和計畫,從執行緒的兩種建立方式,到執行緒池、執行緒間通訊,以及handlerthread、asynctask、intentservice,當然還有執行緒的特點、執行緒與程序的對比,特別是執行緒同步、死鎖,等等,也就是應該有乙個巨集觀的、從上到下的計畫,而非想到哪學哪,不能那麼隨意 。
當然,不僅僅是在這些知識的整理中,任何一件事都應該有明確的目標性和計畫性。
5,寫作中還沒有形成自己的寫作風格。
文章中主要分為目錄、介紹、使用、原理、原始碼分析、總結等幾個部分;
文章也僅僅是針對乙個知識點,缺乏橫向對比,比如解決這個問題還有哪些方法,各方法的優缺點,為什麼已經有了一種方法又推出了一種新的方法,等等,仍然有很多不足。
如果你和我也存在類似的問題,比如看書看的很快,理解不深、記憶不住,那我們一起來寫部落格吧。
兩個星期的AngularJS學習
本文工程 前端angularjs 配合後端食用 jfinal 關於jfinal的部分,我在另一篇部落格裡講的還算詳細,此處不再贅述,僅供參考 本工程僅適合初學angularjs乙個星期的小白食用 這是標題 angularjs前端,外層套的是jfinal框架,這部分不重要,套啥都一樣,原生web專案都...
兩個不同庫的兩個表關聯後批量更新資料
有兩個表可以通過某個字段進行關聯,想要在乙個表中能夠查詢兩個表的資料的對應關係,但是這兩個表又在不同的庫中,查詢比較麻煩,所以需要批量更新乙個表中的乙個字段用來記錄關聯關係。可以對其中乙個表進行批量洗資料 將某乙個表匯入到另乙個表所在的庫中 然後執行批量更新的sql即可 update table1 ...
任意兩個時間之間的星期幾的次數 縱 sql
if exists select from dbo.sysobjects where id object id n dbo f weekdaycount and xtype in n fn n if n tf drop function dbo f weekdaycount go 計算任意兩個時間之...