原创 解決Error: Cannot find module \npm-cli.js與Error: Cannot find module\npm\init

進入環境變量,將path中appdate下的npm路徑刪除,只保留nodejs的安裝路徑 然後切換到nodejs的安裝路徑下,默認安裝在C:\Program Files\nodejs\下  cd C:\Program Files\nod

原创 徹底弄懂static關鍵字

文章大綱: 1.爲什麼static會有這樣的效果? 2.static的使用 3.static誤區 4.static面試題 static的魔法效果是: 被static關鍵字修飾的方法或者變量不需要依賴於對象來進行訪問,只要類被加載了,就可以

原创 嵌套類(內部類):靜態內部類、非靜態內部類、匿名內部類、局部內部類

 在Java中,可以將一個類定義在另一個類裏面或者一個方法裏面,這樣的類稱爲內部類。廣泛意義上的內部類一般來說包括這四種:成員內部類、局部內部類、匿名內部類和靜態內部類。下面就先來了解一下這四種內部類的用法。 1.成員內部類   成員內

原创 Java 8中的Lambda表達式、功能接口

Lambda表達式基本上表示功能接口實例(具有單一抽象方法的接口稱爲功能接口。示例爲java.lang.Runnable)。 Java中的功能接口 功能接口是僅包含一個抽象方法的接口。他們只能展示一種功能。從Java 8開始,lamad

原创 關於垃圾回收GC的重要輸出問題

在Java中,垃圾回收器模塊會小心地銷燬對象,並且對它們沒有任何引用的對象都可以進行垃圾回收。以下是有關垃圾回收的一些重要輸出問題。 預測以下Java程序的輸出: public class Test { public sta

原创 垃圾回收GC算法

背景 動態創建的所有對象(在C ++和Java中使用new)都在堆中分配了內存。如果繼續創建對象,則可能會出現“內存不足”錯誤,因爲無法將堆內存分配給對象。因此,我們需要通過釋放所有程序不再引用的對象(或不可達對象)的內存來清除堆內存,以

原创 LeetCode 236:二叉樹的最近公共祖先(JAVA)

給定一個二叉樹, 找到該樹中兩個指定節點的最近公共祖先。 百度百科中最近公共祖先的定義爲:“對於有根樹 T 的兩個結點 p、q,最近公共祖先表示爲一個結點 x,滿足 x 是 p、q 的祖先且 x 的深度儘可能大(一個節點也可以是它自己的祖

原创 學習筆記:Java的垃圾回收GC

  1、在C/C++中,程序員需要負責對象的創建和銷燬。但是有時會忽略無關對象的銷燬,由於這種疏忽,有時在創建對象時,可能沒有足夠的內存,並且整個程序將異常終止,從而導致OutOfMemoryErrors錯誤。 2、但在Java中,程序員

原创 如何讓垃圾收集器不回收對象

Java中的垃圾收集器是自動的,也就是說,用戶不必手動釋放動態分配的已佔用內存。垃圾收集器如何確定要刪除哪個對象?這很簡單:丟失引用的對象被標記爲要從堆內存中刪除。例如,看下面的代碼: // Java code to dem

原创 JDK、JRE、JVM的區別 JVM工作原理

JDK,JRE和JVM之間的差異 要了解這三個之間的區別,讓我們考慮下圖。 JDK - Java開發工具包(簡稱JDK)是一個工具包,它提供開發和執行(運行) Java程序的環境。JDK是一個工具包(或程序包),其中包括兩件事 開發工

原创 LeetCode 1114. 按序打印

我們提供了一個類: public class Foo { public void one() { print("one"); } public void two() { print("two"); } public v

原创 LeetCode 222: 完全二叉樹的節點個數(java)

給出一個完全二叉樹,求出該樹的節點個數。 說明: 完全二叉樹的定義如下:在完全二叉樹中,除了最底層節點可能沒填滿外,其餘每層節點數都達到最大值,並且最下面一層的節點都集中在該層最左邊的若干位置。若最底層爲第 h 層,則該層包含 1~ 2h

原创 mysqld_multi部署多實例

MySQL啓動流程 mysqld_multi # 多實例管理程序 mysqld # MySQL最主要的啓動方式,裏面有很多參數;現在使用多實例就需要用新的mysql_safe 來啓動mysql mysql_sa

原创 數據庫常見基礎命令

1、使用幫助信息 2、 增刪查數據庫 創建默認字符集的數據庫(默認是拉丁字符集)   create database test_data;    刪除數據庫 drop database test_data; 3、連接數據庫 4

原创 LeetCode 221:最大正方形

在一個由 0 和 1 組成的二維矩陣內,找到只包含 1 的最大正方形,並返回其面積。 示例: 輸入:  1 0 1 0 0 1 0 1 1 1 1 1 1 1 1 1 0 0 1 0 輸出: 4     class Solution {