原创 天真,居然還有人認爲java的參數傳遞方式是引用傳遞

代碼寫的越急,程序跑得越慢。—— Roy Carlson 時間過得真快,2020已經過去了一半,但是疫情好像還沒有真正的消滅,人們出行還是得帶着口罩,天氣越來越熱,受罪啊。 言歸正傳,都2020年了,居然還有人認爲java的

原创 【數據庫】mysql:悲觀鎖與樂觀鎖

爲什麼會使用到數據庫級別的鎖? 你可能會有這麼一個疑問:現在的程序已經提供了很完善的鎖機制來保證多線程的安全問題,還需要用到數據庫級別的鎖嗎?我覺得還是需要的,爲什麼呢?理由很簡單,我們再編程中使用的大部分鎖都是單機,尤其是現在分佈式集羣

原创 【源碼之下無祕密】ArrayList:在內存只有10M的空間中申請一塊5M的數組空間,會導致OOM嗎?

文章開始之前先做個找工作的介紹吧,由於這次疫情影響,我一個UI朋友的公司破產之後他現在處於找工作階段,一直沒有找到自己合適的,三年工作經驗左右,座標深圳,如果有招UI的朋友可以聯繫我。 作品: http://yiming.zco

原创 springboot整合rabbitMq

下載rabbitmq 下載地址:https://www.rabbitmq.com/install-windows.html 如果需要看到圖形管理界面,還需要進行如下操作: 打開doc窗口,切換到rabbitmq的bin目錄,執行:rabb

原创 【併發編程】java併發編程:CAS(Compare and Swap)

  目錄 概念 需求: 實現 1.正常累加(既不加鎖,也不使用原子類)。 2.使用synchronized 原子類 爲什麼原子類比互斥鎖的效率低? CAS的ABA問題 概念 compare and swap,解決多線程並行情況下使用鎖造成

原创 【源碼解析】HashMap擴容機制

目錄 使用 擴容機制 新增方法(put) 總結 hashMap是基於Hash表的Map實現,存儲的方式未key:value類型的鍵值對,同時允許key、value爲null,如果出現像如同的key或者value十,新值將會覆蓋之前的值。

原创 idea中tomcat亂碼問題

解決方法 1.進入tomcat的config目錄,編輯:server.xml <Connector port="8080" protocol="HTTP/1.1" URIEncoding="UTF-8"

原创 【數據結構與算法】二分:如何判斷某個元素是否存在一個有序的數組中?

需求 有一個數組,大小1000w,數據由小到大,現在用戶隨便輸入一個數字,如何快速的判斷此元素是否在數組中存在? 看到上面的需求你可能馬上就想到怎麼做了,循環這個數組,如果用戶輸入的數據等於當前循環的數據,表示存在,數組循環結束還沒有找到

原创 【數據結構與算法】將5個文件中的一千萬年齡合併到一個新文件中

目錄   需求 初始化數據 將文件合併寫入新文件並保證數據仍然有序 總結 爲什麼要使用計數排序 數據初始化是使用多線程是否會比較快? 需求 現在有5個文件,文件裏面分別存儲着1千萬個用戶年齡,並且每個文件中的年齡都是有序的(從小到大),現

原创 springcloud(四)消息總線Bus

BUS介紹 Spring Cloud Bus將分佈式系統的節點與輕量級消息代理鏈接。這可以用於廣播狀態更改(例如配置更改)或其他管理指令。一個關鍵的想法是,Bus就像一個擴展的Spring Boot應用程序的分佈式執行器,但也可以用作應

原创 springcloud(三)網關zuul

zuul介紹 zuul:網關,用於分佈式架構,提供了權限、限流、路由、監控等功能,同時還能對簡化前端對後端的請求,爲什麼這麼說呢?這裏就是zuul路由的功勞,在如今分佈式橫行的時代,一個前端可能對應着即使或者上百個後端服務,如果不使用網關

原创 mysql全文索引關鍵字最小長度

  [client] ft_min_word_len = 1 [mysqld] ft_min_word_len=1 innodb_ft_min_token_size=1 ngram_token_size = 1

原创 【數據結構與算法】使用數組與有序集合LinkedHashMap(雙向鏈表)實現一個簡單的LRU算法(最近最少使用策略 LRU(Least Recently Used))

什麼是LRU算法? redis大家都玩過吧,你們好奇redis內存數據存滿之後會發生什麼嗎?拋出異常?禁止使用?還是刪除數據?其實redis設計了一種內潤淘汰機制。 noeviction(默認策略):屏蔽寫操作,返回錯誤(特殊的寫操作除外

原创 【併發編程】ThreadLocal:如何優雅的解決SimpleDateFormat多線程安全問題

文章開始之前先做個找工作的介紹吧,由於這次疫情影響,我一個UI朋友的公司破產之後他現在處於找工作階段,一直沒有找到自己合適的,三年工作經驗左右,座標深圳,如果有招UI的朋友可以聯繫我。 作品: http://yiming.zco

原创 【併發編程】面試官:有沒有比讀寫鎖更快的鎖?

文章開始之前先做個找工作的介紹吧,由於這次疫情影響,我一個UI朋友的公司破產之後他現在處於找工作階段,一直沒有找到自己合適的,三年工作經驗左右,座標深圳,如果有招UI的朋友可以聯繫我。 作品: http://yiming.zco