原创 JAVA初級工程師面試36問(完結)

第三十一問:   說一下線程中sleep()和wait()區別?           1 . sleep()是讓正在執行的線程主動讓出CPU,當時間到了,在回到自己的線程讓程序運行。但是它並沒有釋放同步資源鎖只是讓出。        

原创 記錄go開發中遇到的問題之~封裝分頁的公共方法

    最新我們用grpc 微服務對系統升級,在我們需求中很多需要分頁的數據,所以,我就封裝了一個分頁的工具類,記錄下來,以便日後複用 ,我們都知道  分頁最重要的是兩個參數 currentPage(當前頁),pageSize(每頁數量)

原创 GO語言學習之路(不定期更新中)

         最近兩週一直在學習go語言,所以決定開始在我的博客裏面記錄我對於一門新語言的學習,我在學習一門新的語言時候,總喜歡做筆記,然後去寫簡單的demo,從中去發現錯誤,在改正錯誤,對我而言,這樣比一直看文檔或者看視頻什麼的要學

原创 至每一位在努力奮鬥的人-----復旦女生的高三生活

這個文章高三看了N遍,給我最多的感悟是,你只要努力,無論最後怎樣,真的會很有收穫,工作也一樣,要保持不斷的學習,才能在技術領域裏不被淘汰掉。 我不知道應該怎樣寫,準確地說是不知道用怎樣的文字把這一年的心情完整地串起來,讓它們如絢麗的水晶不

原创 GO開發--記錄調用阿里雲短信服務

            今天,我們要做一個很常見的功能,就是在用戶修改密碼時候給手機發送短信驗證碼,因爲我們用的是阿里雲的短信,所以當時想着直接上去拿到api 就可以很快搞定了,但是中間出現個小插曲,所以特意記錄下來,首先我們登陸阿里雲平

原创 自定義swagger-ui頁面

  就目前而言,我們開發項目大部分都是實現前後端分離的情況,傳統的做法,前後端通過一些接口文檔或者郵件來進行交流,一旦某個地方更新,就需要實時更新文檔說明,就會變得很麻煩,這個時候,swagger2就出來了,能夠實時解決這個困難,下面我們

原创 GO和JAVA實現二分查找和交替打印奇偶數

    二分查找和交替打印100以內的奇偶數    二分查找  GO實現,與JAVA基本沒有區別:   GO: func BinarySearch(a []int, v int) int { n := len(a) if n ==

原创 GO語言學習之-數組和切片(一)

數組定義: 1.用var定義(必須給定長度)     eg: var arr [3] int 2.如果用 := (必須定義初值) eg: arr := [3]int{1,2,3} 3.數組長度定義爲[...] ,這樣可以不用寫數字來定義長

原创 JAVA初級工程師面試36問(五)

第二十五問:   請簡述動態代理的幾種實現方式,它們分別是什麼以及區別?             在java中,動態代理有兩種主要的實現方式,分別爲:JDK 動態代理和 CGLIB 動態代理. JDK 動態代理就是基於 JDK 實現的代理

原创 JAVA初級工程師面試36問(四)

第十九問:   在性能測試中發現cpu佔用過高應該如何進行分析?              1.查找進程(  top查看進程的佔用資源情況,可以很明顯看出java的那個進程佔用的過高cpu)            2. 查找線程( 使用

原创 JAVA初級工程師面試36問(三)

第十三問: 描述一下JVM加載class文件的原理機制?      JVM中類的裝載是由類加載器(ClassLoader)和它的子類來實現的,Java中的類加載器是一個重要的Java運行時系統組件,它負責在運行時查找和裝入類文件中的類。類

原创 JAVA初級工程師面試36問(二)

第七問:    請簡單描述你對Ioc(控制反轉)的理解?          一個類需要用到某個接口的方法,需要將類A和接口B的實現關聯起來,最簡單的方法是在類A中創建一個對於接口B的實現類C的實例,但是用這種方法顯然兩者的依賴太大.稍微好

原创 springcloud結合mybatis寫一個增刪改查小例子

前幾天因爲一同事讓練習使用springcloud結合mybatis來寫一個demo,於是慢慢的花了一天的時間一點點的整理下來,最後感覺達到自己預想的結果,不過感覺這方面還是需要多看書,多看資料總結。我用的是ecplise+maven開發,首

原创 mac如何配置git並關聯上github

一直聽說mac 開發很舒服,所以三月份果斷入手一臺mac,開始各種不適應(吐槽,嫌棄)   現在,真香啊,因爲一直忙着項目的開發,很多東西沒有來弄,因爲公司使用的是svn 所以一直沒有配置git相關的,今天突然想起來這個事情,就查資料,解決

原创 記錄Redis實現分佈式鎖必須遵循原則

一般在分佈式項目中,如何保證數據的完整性以及安全性是我們必須要考慮的,基於這個原因,就出現了分佈式鎖.一般提到鎖 基本就是爲了處理數據的安全問題.今天記錄下關於分佈式鎖.分佈式鎖一般有三種實現方式: 1.數據庫的樂觀鎖 2.Redis實現分