原创 搞定面試官 - 你可以介紹一下在 MySQL 中,哪些情況下 索引會失效嘛?

大家好,我是程序員啊粥,前邊給大家分享了 MySQL InnoDB 索引模型 在 MySQL InnoDB 中,爲什麼 delete 刪除數據之後表數據文件大小沒有變 如何計算一個索引的長度 如何查看 SQL 的執行計劃 以上幾篇都是

原创 搞定面試官 - 可以介紹一下在 MySQL 中你平時是怎麼使用 COUNT() 的嘛?

大家好,我是程序員啊粥。 相信在大家的工作中,有很多的功能都需要用到 count(*) 來統計表中的數據行數。同時,對於一些大數據的表,用 count 都是瑟瑟發抖,往往會結合緩存等進行處理。 那麼,我們今天就來分析一下,在 InnoDB

原创 搞定面試官 - MySQL 中你知道如何計算一個索引的長度嘛?

大家好,我是程序員啊粥。 今天給大家分享一個我遇到過的比較少見的面試題,那就是 MySQL 中如何計算一個索引的長度。 說實話,我第一次遇到這個問題的時候想當然的以爲索引長度就是我們建表時定義的字段長度,如果是聯合索引,那就是多個字段長度相

原创 業務代碼的救星——Java 對象轉換框架 MapStruct 妙用

簡介 在業務項目的開發中,我們經常需要將 Java 對象進行轉換,比如從將外部微服務得到的對象轉換爲本域的業務對象 domain object,將 domain object 轉爲數據持久層的 data object,將 domain ob

原创 Windos 上逆天又好用的軟件有哪些?

谷歌瀏覽器 Chrome 瀏覽器是大名鼎鼎的科技公司谷歌開發的一款瀏覽器,國內的360瀏覽器等大多都是基於谷歌開源出的瀏覽器內核,然後給他穿了一層360的衣服。至於性能和啓動速度上來講,我個人覺得Chrome是吊打其他瀏覽器的。 當然,Ch

原创 什麼是協程 ?

最近更新比較少,內心十分的愧疚,實在是太忙了!向各位讀者說句抱歉。 今天要講的這個東西說實話,我也是今天才知道,一個我們大多數人可能從來都沒用過的語法,哪就是傳說中的【協程 Coroutine】。 可能你會說,攜程誰不知道啊,不就是哪個

原创 你的簡歷能爲你贏得一次面試機會嗎?

最近我在幫朋友的公司招人,招人的第一步是要篩選簡歷,在這過程中,我發現雖然能收到很多簡歷,但實際能通過篩選能進入到技術面試流程的簡歷不多,估計10份裏不會超過4份能通過篩選。 如果沒法通過技術面試,那麼候選人尚且能收集面試題,回家繼續準備,

原创 爲什麼要重寫 hashcode 和 equals 方法?

引言 以前面試的時候被面試官問到過這樣一個問題: 你有沒有重寫過 hashCode 方法? 心裏想着我沒事重寫哪玩意幹啥,能不寫就不寫。嘴上當然沒敢這麼說,只能略表遺憾的說抱歉,我沒寫過。 撇了面試官一眼,明顯看到他對這個回答不滿意,但

原创 程序員如何寫一份更好的簡歷

​   01 引言 面試前要準備的第一件事就是寫簡歷,從零開始寫簡歷是一件痛苦的事,因爲它既重要又耗時。現在就有很多求職者在電腦前急躁不安地搜索簡歷模版和參考例句,卻不知道如何下筆。寫得太短的話HR一定覺得沒誠意,寫得太長的話又無從下手。有

原创 02 JVM 從入門到實戰 | 什麼樣的對象需要被 GC

引言 上一篇文章 JVM 基本介紹 我們瞭解了一些基本的 JVM 知識,本篇開始逐步學習垃圾回收,我們都知道既然叫垃圾回收,那回收的就應該是垃圾,可是我們怎麼知道哪些對象是垃圾呢? 哪些對象需要被回收? 什麼時候需要回收呢? 判斷

原创 03 JVM 從入門到實戰 | 簡述垃圾回收算法

引言 之前我們學習了 JVM 基本介紹 以及 什麼樣的對象需要被 GC ,今天就來學習一下 JVM 在判斷出一個對象需要被 GC 會採用何種方式進行 GC。在學習 JVM 如何進行垃圾回收方法時,發現所謂的 JVM 垃圾回收思想和現實生活的

原创 01 JVM 從入門到實戰 | 什麼是 JVM

什麼是 JVM 先來看下百度百科的解釋: JVM 是 Java Virtual Machine(Java 虛擬機)的縮寫,JVM 是一種用於計算設備的規範,它是一個虛構出來的計算機,是通過在實際的計算機上仿真模擬各種計算機功能來