原创 VUE項目常用知識點(包含ES6,VUE,ELEMENTUI,LESS,SASS,後臺項目框架) 更新ING

由於是後端工程師出身,前端基本一竅不通,本文從零開始記錄在項目中遇到的前端問題,注意,是遇到哪個寫哪個,可能後期會整理下順序。 ES6: 一、擴展運算符(...) 1.對象的擴展運算符 理解對象的擴展運算符其實很簡單,只要記住一句話就可

原创 Java多線程面試攻略(一)

一、多線程相關概念 1、線程:①每個線程都有一個程序運行的入口、順序執行序列和程序的出口,但是線程不能夠獨立執行,必須依存在進程中 ②線程自己基本上不擁有系統資源,只擁有一點在運行中必不可少的資源,如程序計數器,一組寄存器和線程棧,但是它

原创 值傳遞和引用傳遞

值傳遞是將變量的一個副本傳遞到方法中,方法中如何操作該變量的副本,都不會改變原變量的值。(例子:定義一個方法xxx,參數是int a,方法體是a++的,在主函數裏定義一個int a=1,把a傳入方法xxx,再打印a,a的結果還是1。)

原创 堆,建堆,堆排序,堆刪除和堆插入

注意:看這篇文章之前,你一定要知道完全二叉樹的結構首先要明白一點,堆是一種數據結構,和隊列,鏈表,樹等等一個級別。堆的定義堆是一棵節點含有內部比較器的完全二叉樹。(說白了,堆就是完全二叉樹,只不過它的節點對象實現了comparable接口

原创 JDK和JRE的區別

jre(Java運行環境)包括jvm,Java核心類庫(lang,util,io,sql,text,sql,awt Java.開頭的是核心類庫,javax開頭的是官方拓展包,com或者org開頭的是組織或機構的拓展包 ),不包含Java開

原创 重寫(Override)與重載(overload)

重寫的定義:子類需要修改從父類中繼承的方法的實現。 重寫的原則: 重寫方法的方法名稱、參數列表必須與原方法的相同,返回類型可以相同也可以是原類型的子類型(從Java SE5開始支持)。 重寫方法不能

原创 String類型對象的不可變(待補充)

談到不可變,我們首先要先要知道什麼叫做“變”。這裏的“變”就是讓對象內容(實例變量)發生變化,對象都存在堆中,如果我們想讓一個堆中的對象發生變化,那麼我們首先必須要先訪問到這個對象,那麼怎麼才能訪問到一個對象呢?我們需要用到棧中的引用(內

原创 什麼是JVM?什麼是JAVA?

一、什麼是Java虛擬機?爲什麼Java被稱作是“平臺無關的編程語言”?Java語言的跨平臺並不是指Java語言本身跨平臺,而是Java源程序編譯後的字節碼文件的跨平臺,Java程序執行過程是Java源文件編譯成.class字節碼文件,再

原创 集合的選擇

點贊 6 收藏 分享 文章舉報 酒吧七 發佈了41 篇原創文章 · 獲贊 59 · 訪問量 7萬+ 私信 關注

原创 深入理解 Java垃圾收集器(GC)(待補充full gc,永久代 等內容)

小常識:提起HotSpot VM,相信所有java程序員都知道,它是SUN JDK和open JDK中所帶的虛擬機,也是目前使用範圍最廣的java虛擬機。其餘比較出名的還有JRockit和J9。儲備知識點:線程在進行時往往會出現多次停頓來

原创 構造函數

Java中的構造函數是爲了創建並初始化對象,構造函數的函數名和類名一致,沒有返回值。 構造函數重載就是根據傳入的參數不同設置多個構造函數,來供實例化時調用 。 複製構造函數就是將本類的對象作爲參數的構造函數,目的是用一個已經實例化

原创 Java優先級隊列(Priority Queue)?

注意:這裏的優先級隊列不是數據結構中的概念,而是java中的集合類。注意:建議先把我博客裏的堆,比較器這兩篇文章看一哈優先級隊列的定義優先級隊列是邏輯結構是小根堆,存儲結構是動態數組(到達上限,容量自動加一)的集合類。優先級隊列的特點優先

原创 深入理解Java中的迭代器和枚舉器(包含快速失敗和安全失敗解析)

我在裏面補充了一些知識點和註解,不用你們去百度了。迭代器模式:就是提供一種方法對一個容器對象中的各個元素進行訪問,而又不暴露該對象容器的內部細節。概述  Java集合框架的集合類,我們有時候稱之爲容器。容器的種類有很多種,比如ArrayL

原创 JAVA的數據類型,自動拆裝箱是什麼?

基本數據類型: 整數值型:byte,short,int,long, 字符型:char 浮點類型:float,double 布爾型:boolean 整數默認int型,小數默認是double型

原创 “static”——靜態

static是靜態的意思,用於修飾成員變量和成員方法,被靜態修飾的成員不能訪問非靜態的成員,靜態成員屬於類,隨着類的加載而加載,可以直接被類名調用。Java中是否可以覆蓋(override)一個private或者是static的方法?重寫