原创 Java異常機制Throwable
Java中異常的概念以及處理異常 在Java程序運行期間出現了一個錯誤,這個錯誤可能是由於文件包含了錯誤信息,或者是由於網絡連接出現問題,也可以是因爲使用了無效的數組下標,或者是試圖使用一個沒有被賦值的對象引用而造成的,我們稱這樣的錯
原创 springmvc攔截器用作驗證登陸
springmvc攔截器用作驗證登陸 一、寫一個實現了HandlerInterception的類 實現接口中的3個方法,對於這三個方法,簡單介紹一下 preHandle方法:進入Handler方法之前執行。可以用於身份認證、身份授權
原创 2、scala環境搭建
Scala編譯器安裝 1.安裝JDK 因爲Scala是運行在JVM平臺上的,所以安裝Scala之前要安裝JDK 2.安裝Scala 2.1.Windows安裝Scala編譯器 訪問Scala官網http:/
原创 6、scala數組和元組
一、數組 1.1定長數組和變長數組 定長數組 使用new Array[]()或者Array來創建 訪問時用下表訪問,使用toBuffer來轉化爲數組緩衝,就可以看到原數組中的內容了 數組定長不可變 變長數組 使用ArrayBuf
原创 java線程安全的實現方法
java線程安全被分爲了幾個等級類,但不管怎樣總體來講就是使線程之內和幾個線程之間的事務操作具有原子性,數據具有正確性,一般來講具有以下幾種方法 目錄 1.互斥同步 2.非阻塞同步 3.無同步方案 1.互斥同步 互斥同步時最常用的一種
原创 7、scala集合
目錄 集合 1.序列List 2.集Set 3.映射Map 1.構建映射 2.獲取和修改映射中的值
原创 4、scala基礎語法
目錄 1.聲明變量 2.常用類型 3.條件表達式 4. 塊表達式 5.循環 1.聲明變量 1.Val聲明不可變變量 var聲明可變變量 2.聲明格式:val/var name : 類型 = 賦值
原创 10、scala訪問修飾符
Scala 訪問修飾符 Scala 訪問修飾符基本和Java的一樣,分別有:private,protected,public。 如果沒有指定訪問修飾符,默認情況下,Scala 對象的訪問級別都是 public。 Scala 中的 priv
原创 什麼是scala?scala與java對比
1.什麼是Scala Scala是一種多範式的編程語言,其設計的初衷是要集成面向對象編程和函數式編程的各種特性。Scala運行於Java平臺(Java虛擬機),併兼容現有的Java程序。
原创 9、scala爲什麼會有apply方法
目錄 1.什麼時候調用apply() 2.爲什麼會有apply方法。 3.怎麼樣使用apply? 4.apply的用途 1.什麼時候調用apply() scala裏面我們常常會看到Array(1,2,3),Person()這種省去了n
原创 5、scala方法和函數
1.定義方法和函數 2.定義方法 1.格式:def 名稱 (參數名:參數名稱) : 返回類型 = {} 2.方法的返回值類型可以不寫,編譯器可以自動推斷出來,但是對於遞歸方法,必須指定返回類型 3. Scala中的
原创 8、Scala的類和對象
目錄 一、類 1.類的定義 2.構造器 二、對象 1.單例對象 2.伴生對象 一、類 1.類的定義 1.聲明類 類並不用聲明爲public,所有這些類都具有公有可見性。Class Person{}
原创 jvm內存分配和gc策略
目錄 內存分配是指哪個區域? 1.堆的區域劃分 2.兩種gc 3.區域之間的變化 內存分配是指哪個區域? jvm運行時內存分爲程序計數器、虛擬機棧、本地方法棧、堆和方法區。其中計數器、虛擬機棧、本地方法棧幾個區域隨線程生和滅,棧幀在編
原创 Scala強大的集合數據操作
Scala是數據挖掘算法領域最有力的編程語言之一,語言本身是面向函數,這也符合了數據挖掘算法的常用場景:在原始數據集上應用一系列的變換,語言本身也對集合操作提供了衆多強大的函數,本文將以List類型爲例子,介紹常見的集合變換操作。 一、常
原创 java內存區域和數據存儲舉例
目錄 1.程序計數器: 2.虛擬機棧(java棧) 3.本地方法棧 4.堆 5.方法區 5.1運行時常量池 6.舉例說明 Java和C++有一堵由內存分配和垃圾回收技術圍成的牆,裏面的人想出去,外面的人想進去。 Java虛擬機