原创 每日一道算法題之爬樓梯

寫在前面 最近參加了算法訓練營,參與了每日一道算法題的挑戰,準備寫完算法題,再更新一份學習了該算法題後的心得。如果有刷題需要的可以看下,題目來源是LeetCode,也可以自行去搜索。本人上班黨,如果有時間,可能會再更新些其他的學習

原创 java 抽象方法,抽象類

最近在看JAVA核心技術卷1,下面是我自己的理解,如果有不對的地方,歡迎大家指正 抽象類和抽象方法都由abstract關鍵字標記,擁有抽象方法的類就肯定是抽象類,但是抽象類不一定包含抽象方法 抽象方法 先來看下抽象方法的寫法 //

原创 Java 8 String類API 手冊 翻譯 中英文對照

最近在看JAVA8的API英文手冊,瞭解JAVA 8 API的同時也提升下自己的英文文檔閱讀鞥哪裏,基本對照着中文手冊看的,但是看完過一會兒就又忘記了,所以就想着記錄一下。那就寫到博客裏吧。 翻譯的中文基本是從https://ww

原创 JAVA equals 和 == 的區別以及實現原理(String 中equlas方法的源碼解析)

點開這篇文章的同學們大概是已經發現了JAVA中的== 與其他語言中的 == 有不一致的地方了。下面我們就來說說在JAVA中怎麼比較兩個參數是否相等。 面試題:JAVA中==和equals的區別 答: == 應用在基礎數據類型中,

原创 Java 靜態方法/變量,非靜態方法/變量的區別

最近在看JAVA核心技術卷1,下面是我自己的理解,如果有不對的地方,歡迎大家指正 靜態/非靜態 方法/變量的寫法 大家應該都明白靜態方法/字段比普通方法/字段的寫法要多一個static關鍵字,簡單寫下他們的寫法吧,瞭解的可以直接略

原创 HashMap的底層實現原理基於jdk1.8

本文參考了知乎大佬清淺池塘和程序員小灰的文章,把兩位的精華搬運過來,主要是想鞏固一下自己的記憶,鏈接:https://zhuanlan.zhihu.com/p/28501879 https://zhuanlan.zhihu.com

原创 Java 實現grpc實例--json轉protobuf

java和python使用grpc交互 參考文章: https://blog.csdn.net/zhj_fly/article/details/82684970 如上鍊接中講的已經很清楚了,相同的內容不再贅述,這裏只說下用Java實現gr

原创 go語言指針詳解

go語言指針詳解 go語言的去地址符是&,&a就可以取到a的地址 指針 一個指針變量指向了一個值的內存地址 指針的使用過程 定義指針變量 爲指針變量賦值 訪問指針變量中指向地址的值 //例子 var a int64 = 5 //聲

原创 golang 使用type-switch來判斷interface變量的實際存儲類型

golang 使用switch來判斷interface變量的類型 在go語言中,interface很好用,但是往往我們無法確定interface裏存儲的到底是什麼類型,而且go又是強類型語言。type-switch就剛好幫我們解決了這

原创 golang 數組去重,利用map

golang 數組去重,利用map 可以利用go中,map數據類型的key唯一的屬性,來對數組去重 將strSlice數組中重複的元素去掉,使其中的元素唯一 var strMap make(map[string]string) str

原创 go語言,for循環自定義條件表達式SetCond

for循環自定義條件表達式SetCond beego框架中,高級查詢的setcond是可以自定義條件表達式的,當我們一次要查詢出多個條件下的數據,恐怕就需要用for循環來自定義條件表達式了,範例如下: cond := orm.NewC

原创 js實現進入二級頁面後仍然選中菜單欄中的某個菜單(二級頁面與菜單欄綁定)

  前言 我們通常在點擊左側菜單欄的某個菜單後,會進入一個頁面,並將該菜單選中高亮顯示; 但是往往在一個頁面中,會鏈接到其他頁面,通過第一個頁面進入第二個頁面後,怎麼才能讓該菜單仍然是選中且高亮顯示的狀態呢? 用到的知識點 1.addc

原创 substr()提取介於兩個指定下標之間的字符串

subString()提取介於兩個指定下標之間的字符串 url.substr(start,stop) 會返回一個新的字符串,該字符串的值包含start到stop-1的所有字符,其長度爲stop-start 其中,stop是選填的,若沒有填

原创 js中,==和===,!= 和!==的區別

簡單談一下js中,==和===,!= 和!==的區別 1.== 僅當左右操作數相等時返回true,如果兩個操作數不是同一類型時,js會嘗試將其轉化爲合適的類型,然後進行比較 2. ===  當且僅當左右操作數類型相等,且值相等時,纔會返回

原创 js,indexOf()查找字符串,返回指定字符串在字符串中首次出現的位置

indexOf(),可返回指定字符串在字符串中首次出現的位置,若沒有找到指定字符串,則會返回-1 例子: allStr.indexOf(subStr,index) subStr,是我們要查找的指定字符串,是必須要傳的值; index,值爲