原创 問答類項目實踐總結

項目視頻之前已經看過一遍,對項目的基本流程有了初步的認識,現在需要回顧總結知識點,加深理解,準備最近這段時間再手敲一遍,提高熟練度。 4月22日 每次創建好一個新的項目以後,點擊IDEA上的VCS找到enable version

原创 劍指offer 第18題

劍指offer面試題18(java版):刪除鏈表的節點 題目一描述 在O(1)時間內刪除鏈表節點. 思路 1.常規思路: 刪除一個節點, 讓待刪節點的前一個節點指向待刪節點的下一個節點 2.尋找待刪節點的前一個節點的時間複雜度是O

原创 同步I/O和異步I/O

同步: 所謂同步,就是在發出一個功能調用時,在沒有得到結果之前,該調用就不返回。也就是必須一件一件事做,等前一件做完了才能做下一件事。 例如普通B/S模式(同步):提交請求->等待服務器處理->處理完畢返回 這個期

原创 Mysql分庫分表原理

上一篇文章介紹了MySQL的查詢優化考題,本文將介紹MySQL的高可擴展和高可用。首先看一道真題簡述MySQL分表操作和分區操作的工作原理,分別說說分區和分表的使用場景和各自優缺點。考點分析分區表的原理分庫分表的原理延伸:MySQL

原创 Mysql分庫分表

單庫單表 單庫單表是最常見的數據庫設計,例如,有一張用戶(user)表放在數據庫db中,所有的用戶都可以在db庫中的user表中查到。  單庫多表  隨着用戶數量的增加,user表的數據量會越來越大,當數據量達到一定程度的時

原创 Mybatis框架

1、什麼是Mybatis 1 、mybatis就是一個封裝來jdbc的持久層框架,它和hibernate都屬於ORM框架,但是具體的說,hibernate是一個完全的orm框架,而mybatis是一個不完全的orm框架; 2

原创 JAVA知識點

  一:java概述(快速瀏覽): 1991 年Sun公司的James Gosling等人開始開發名稱爲 Oak 的語言,希望用於控制嵌入在有線電視交換盒、PDA等的微處理器; 1994年將Oak語言更名爲Java;   Java

原创 Git學習

很早之前就想學習Git的使用,雖然入門學習現階段好像使用的不多,但是遲早也要學習的嘛!感覺是個很強大的工具 趁着週末的上午,學習瞭解下唄 第一次寫博客,寫的雜一點亂一點,見諒 1.cd 是git裏面常用的指令,意思就是change

原创 排序算法總結

排序算法在面試過程中是經常會考的,這是很基礎的,面試官覺得你應該很熟悉這些東西,如果你半個小時內寫不出來,那基本就給跪了,因爲這真的是狠基礎狠基礎的東西,所以我們得對一些基本的排序算法爛熟於胸,對這些排序思想,效率瞭如指掌,才能讓