前言:作為.Net攻城獅,你面試過程中是否遇到過這樣的問題呢:什么是事件?事件和委托的區別?既然事件作為一種特殊的委托,那么它的優勢如何體現?諸如此類...你是否也曾經被問到過?你又是否都答出來了呢?上兩篇由淺及深介紹了下委托的用法,這篇還是來說說事件。希望通過這篇的介紹,博友能有個系統的認識 ...
結論 如果兩個對象相等,則hashcode 必須相等。 如果兩個對象相等,a.equals b b.equals a true 如果兩個對象有相同的hashcode值,他們也不一定是相等的。但若兩個對象相等,則hashCode值一定相等。 因此若equals 被覆蓋過,則hashCode 也必須被覆蓋。 hashCOde 的默認行為是用hash算法對在heap上的對象產生獨特的值。如果沒有重載過h ...
2018-11-01 17:40 0 1137 推薦指數:
前言:作為.Net攻城獅,你面試過程中是否遇到過這樣的問題呢:什么是事件?事件和委托的區別?既然事件作為一種特殊的委托,那么它的優勢如何體現?諸如此類...你是否也曾經被問到過?你又是否都答出來了呢?上兩篇由淺及深介紹了下委托的用法,這篇還是來說說事件。希望通過這篇的介紹,博友能有個系統的認識 ...
面試官:說一說你常用的加密算法有哪些? 加密算法通常被分為兩種:對稱加密和非對稱加密。其中,對稱加密算法在加密和解密時使用的密鑰相同;非對稱加密算法在加密和解密時使用的密鑰不同,分為公鑰和私鑰。此外,還有一類叫做消息摘要算法,是對數據進行摘要並且不可逆的算法。 這次我們了解一下對稱 ...
面試官:說一說你常用的加密算法有哪些? 加密算法通常被分為兩種:對稱加密算法和非對稱加密算法。其中,對稱加密算法在加密和解密時使用的密鑰相同;非對稱加密算法在加密和解密時使用的密鑰不同,分為公鑰和私鑰。此外,還有一類叫做消息摘要算法,是對數據進行摘要並且不可逆的算法。 這次我們了解 ...
面試官:說一說你常用的加密算法有哪些? 加密算法通常被分為兩種:對稱加密和非對稱加密。其中,對稱加密算法在加密和解密時使用的密鑰相同;非對稱加密算法在加密和解密時使用的密鑰不同,分為公鑰和私鑰。此外,還有一類叫做消息摘要算法,是對數據進行摘要並且不可逆的算法。 這次我們了解一下消息 ...
一個幾乎必問的面試題 在面試 Java初級開發的時候,經常會問的一個問題是:你有沒有重寫過 hashcode方法?不少候選人直接說沒寫過。或許真的是沒寫過,於是還可以再通過一個問題確認:你在用HashMap的時候,鍵( Key)部分,有沒有放過自定義對象?而這個時候,候選人說放過,於是兩個 ...
嗨,大家好,最近我去淘了一些關於RecycleView的面試真題,大家一起看看吧,這次的問題如果都弄懂了,下次面試再遇到RecycleView應該就沒啥可擔心的了。 講一下RecyclerView的緩存機制,滑動10個,再滑回去,會有幾個執行onBindView。緩存的是什么 ...
一、為什么需要線程池 在實際使用中,線程是很占用系統資源的,如果對線程管理不完善的話很容易導致系統問題。因此,在大多數並發框架中都會使用線程池來管理線程,使用線程池管理線程主要有如下好處: ...
媽媽再也不用擔心我使用git了 Dec 29, 2014 git git由於其靈活,速度快,離線工作等特點而倍受青睞,下面一步步來總結下git的基本命令和常用操作。 安裝msysgit 下載地址:msysgit,安裝完成后配置系統環境變量,打開git bash,盡量少用 ...