原创 Synchronized的底層實現

1.關於monitorenter和monitorexit的作用:         我們可以抽象的理解爲每個做對象擁有一個計數器和一個指向持有該鎖的線程指針。         當執行monitorenter時,如果目標鎖對象的計數器爲0,那

原创 最大連續子數組求和

題目描述: HZ偶爾會拿些專業問題來忽悠拿些非計算機專業 的同學。今天測試組開完會後,他又發話了: * 在古老的一維模式識別中,常常需要計算連續子向量的最大和,當向量全爲正數的時候問題很 * 好解決。但是,如果向量中包含負數,是否應該包

原创 Java中內存泄漏和內存溢出

內存泄漏:一個不再被程序使用的對象或變量還在內存中佔有存儲空間 【一次內存泄漏似乎不會有大的影響,但內存泄漏堆積的後果就是內存溢出】 內存溢出:指程序申請內存時,沒有足夠的內存供申請者使用,或者說,給了你一塊存儲int類型數據的存儲空間,

原创 HTTP請求的整個過程

這是這兩天面試的時候的一道面試題,當時答得不好,現在總結了一下。 一次完整的 http 請求包括一下幾個步驟【這僅是個人的理解】 DNS解析--->TCP 連接--->瀏覽器發送http請求--->服務器響應請求--->瀏覽器解析html

原创 輸入兩個字符串,從第一字符串中刪除第二個字符串中所有的字符【Java實現】

題目描述: 輸入兩個字符串,從第一字符串中刪除第二個字符串中所有的字符 輸入描述: “They are students” “aeiou” 輸出描述: Thy  r  stdnts 程序代碼: package com.yt.dayPra

原创 判斷字符是否唯一

題目描述: 實現一個算法,確定一個字符串 s 的所有字符是否全都不同。 示例 1: 輸入: s = "leetcode" 輸出: false  示例 2: 輸入: s = "abc" 輸出: true   方法一:暴力搜索法:時間複雜

原创 兩數之和

題目描述: 給定一個整數數組 nums 和一個目標值 target,請你在該數組中找出和爲目標值的那 兩個 整數,並返回他們的數組下標。 /* 方法一:暴力搜索法:時間複雜度O(n2) class Solution { pub

原创 Java設計模式

此文全篇圍繞“是什麼”和“爲什麼” 在列舉設計模式之前,我們首先要明白兩個問題: (1)什麼是設計模式? (2)爲什麼要用設計模式? 以下內容爲詳解? 1.什麼是設計模式? 設計模式值軟件開發人員在軟件開發過程中面臨的一般問題的解決方案,

原创 二叉樹筆試面試題

package com.niukeprocess.practiceofbtree; import java.lang.reflect.Array; import java.util.*; public class DepthOfBT

原创 初識Spring

目錄   1.Spring的簡介 2.Spring框架的組成圖 3.模塊詳解 3.1Web模塊 3.2數據處理模塊(Data Access) 3.3AOP模塊 3.4Aspects 模塊 3.5Instrumentation模塊 3.6M

原创 MySQL的服務器的邏輯架構

目錄   1.MySQL服務器的邏輯架構圖及分層介紹 1.1 連接管理與安全性 1.1.1 連接管理 1.1.2 安全性 1.2 優化與執行 2.併發控制 2.1 讀寫鎖 2.2 鎖的粒度 2.2.1 表鎖 2.2.2 行級鎖 1.MyS

原创 InnoDB 和 MyISAM存儲引擎的介紹以及區別

1.InnoDB存儲引擎的介紹 InnoDB是MySQL默認的存儲引擎(5.1之後),也是最重要和使用最廣泛的存儲引擎,被用來處理大量的短期事務。 2.InnoDB的特點 (1)InnoDB的數據存儲在表空間中,表空間由一系列的數據文件組

原创 初識反射

目錄   1.認識反射機制: 2.三種實例化對象 3.反射與類操作: 4.ClassLoader類加載器 1.認識反射機制:         反射:         反射指的是對象的反向處理操作,所謂的額“反“指的是根據對象來取得對象的來

原创 Java中類的加載機制

Java中類加載機制 1.類的生命週期 加載—>驗證à準備à解析—>初始化à使用à卸載 其中解析過程在某些情況下可以在初始化階段之後再開始,這是爲了支持Java的動態綁定。 2.類初始化時機 虛擬機規範中並沒有強制約束何時進行加載,但是規

原创 索引的基礎

1.索引的定義: 索引是存儲引擎用於快速找到記錄的一種數據結構。 索引可以包含一個或多個列的值。如果索引包含多個列,那麼列 的順序也十分重要,因爲MySQL只能高效地使用索引的最左前綴列 2.索引的類型 B-Tree索引 【實際上很多的存