原创 內存劃分

寄存器 本地方法去 方法區 棧內存:存儲的都是局部變量,而且變量所屬的作用域一旦結束,該變量就會自動釋放。 堆內存:存儲的是數組和對象,凡是用new建立在堆中。 特點: 1.每一個實體都有首地址值 2.堆內存中每一個變量都

原创 關於泛型——java自動拆箱,裝箱,遍歷循環(foreach)的理解

JAVA中泛型 泛型,即“參數化類型”。一提到參數,最熟悉的就是定義方法時有形參,然後調用此方法時傳遞實參。那麼參數化類型怎麼理解呢?顧名思義,就是將類型由原來的具體的類型參數化,類似於方法中的變量參數,此時類型也定義成參數形式

原创 java內部類

內部類:將一個類定義在另一個類的裏面,裏面的類稱爲內部類(內置類,嵌套內) 內部類訪問特點: 內部類可以直接訪問外部類的成員,包括私有成員,而外部類要訪問內部類的成員 必須建立內部類的對象。 如果內部類定義了靜態成員,該內部類也

原创 tf.get_variable()和tf.Variable()的區別

Variable 最近在學習TensorFlow的過程中, 看到在定義變量的時候有兩種操作: tf.get_variable()和tf.Variable()。 def weight_variable(shape): #i

原创 逃逸分析——編譯優化技術(最前沿的優化技術之一)

在Java中,典型的對象不再堆上分配的情況有兩種:TLAB和棧上分配。 一、爲什麼不在堆上分配 我們知道堆是由所有線程共享的,既然如此那它就是競爭資源,對於競爭資源,必須採取必要的同步,所以當使用new關鍵字在堆上分配對象時,

原创 單播,組播(多播),廣播以及任播

定義 單播(unicast): 是指封包在計算機網絡的傳輸中,目的地址爲單一目標的一種傳輸方式。它是現今網絡應用最爲廣泛,通常所使用的網絡協議或服務大多采用單播傳輸,例如一切基於TCP的協議。 組播(multicas

原创 HashMap和HashTable比較

java集合整體分爲Collection和Map兩種。 java.util包中集合詳解 Java中Collection與Map詳解 Java基礎——集合類 左Collection,右Map 總結一下Collection和Ma

原创 成員變量和靜態變量的區別

static 的特點: static是一個修飾符,用於修飾成員 static修飾的成員被所有的對象所共享 static優先於對象存在,因爲static的成員隨着類的加載就已經存在了。(static變量或代碼塊在類加載首先加載一次

原创 Java 迭代器Iterator的詳解

Iterator接口定義的方法 Itreator 該接口是集合的迭代器接口類,定義了常見的迭代方法 1:boolean hasNext() 判斷集合中是否有元

原创 ERROR executor.CoarseGrainedExecutorBackend: RECEIVED SIGNAL 15: SIGTERM

Spark提交任務執行遇到如下錯誤: 1.命令行錯誤: 2.yarn 日誌錯誤:(yarn日誌不知如何獲取的請參考上一篇博客 yarn日誌打印) ERROR executor.CoarseGrainedExecutorBacken

原创 Linux命令行調試程序——常用命令

環境: Python3 , TensorFlow 1.3 Linux Putty WinSCP :文件傳輸 一、運行命令(Putty) 1. 運行我們的程序 Python3 Train.py 這種方法如果退出Putty,或者斷

原创 anaconda下Python 3.5 安裝mlab

總有解決的辦法: 參考鏈接: Python 3.6.1 安裝mlab 出現二進制和str文本格式轉換問題 pip install mlab報錯 python調用matlab環境配置,非常詳細!!! Python 調用Matlab的函數

原创 Java GC、新生代、老年代

轉載 1、堆內存 Java 中的堆是 JVM 所管理的最大的一塊內存空間,主要用於存放各種類的實例對象。 在 Java 中,堆被劃分成兩個不同的區域:新生代 ( Young )、老年代 ( Old )。新生代 ( Yo

原创 java中NaN和Infinity基本數據類型和包裝類(double,Double)

java浮點數運算中有兩個特殊的情況:NAN、INFINITY。 1、INFINITY: 在浮點數運算時,有時我們會遇到除數爲0的情況,那java是如何解決的呢? 我們知道,在整型運算中,除數是不能爲0的,否則直接運行異常。但是在浮點

原创 java異常類

參考鏈接 異常類體系: 在 Java 中,所有的異常都有一個共同的祖先 Throwable(可拋出)。Throwable 指定代碼中可用異常傳播機制通過 Java 應用程序傳輸的任何問題的共性。 Throwable: