原创 system.out與system.err

大多數操作系統都有三個標準文件描述符:標準輸入,標準輸出,標準出錯。 三個操作系統的文件描述符映射到編程語言的標準庫中,往往加了一層包裝,但是名字通常還是叫標準輸入,標準輸出,標準出錯。 在其它語言中的一般寫法是:stdin,stdout

原创 Linux 符號

一、通配符:" * ” 、" ? ”    和DOS下一樣,當我們不知道確切的文件名時,可以用通配符來進行模糊操作。“*”可以代表任意長度的任意字符,“?”代表一個任意字符。 二、轉義字符:" \ ”    和DOS的命名規則不同的是

原创 Java 接口 實現和繼承關係

一。抽象類 有時候,我們可能想要構造一個很抽象的父類對象,它可能僅僅代表一個分類或抽象概念,它的實例沒有任何意義,因此不希望它能被實例化。例如:有一個父類“ 水果(Fruit)”,它有幾個子類“蘋果(Apple)”、“橘子(Orang

原创 JavaScript高級培訓-自定義對象

一,概述 在Java語言中,我們可以定義自己的類,並根據這些類創建對象來使用,在Javascript中,我們也可以定義自己的類,例如定義User類、Hashtable類等等。 目前在Javascript中,已經存在一些標準的類,例如

原创 Java併發編程實踐之線程的基本控制

  線程創建後,可以執行start()方法啓動線程,根據線程任務的特性和線程之間的協調性要求,需要對線程進行控制。對線程的控制通常是通過調用Thread對象的方法實現的,主要有sleep()、suspend()、resume()、joi

原创 詳細解析Java中抽象類和接口的區別

在Java語言中, abstract class 和interface 是支持抽象類定義的兩種機制。正是由於這兩種機制的存在,才賦予了Java強大的 面向對象能力。abstract class和interface之間在對於抽象類定義的

原创 Java Synchronized詳解

記下來,很重要。 Java語言的關鍵字,當它用來修飾一個方法或者一個代碼塊的時候,能夠保證在同一時刻最多隻有一個線程執行該段代碼。      一、當兩個併發線程訪問同一個對象object中的這個synchronized(this)同

原创 Javascript 匿名函數的理解

代碼如下: (function() { //這裏忽略jQuery所有實現 })();   半年前初次接觸jQuery的時候,我也像其他人一樣很興奮地想看看源碼是什麼樣的。然而,在看到源碼的第一眼,我就迷糊了。爲什麼只有一個匿

原创 java 空字符串與null區別

" "分配了內存 ;null沒有 調用null的字符串的方法會拋空指針異常。 ""是一個字符串(String).它在內存中是存在的.它可以使用Object對象中的方法(如"".toString();"".equals()) 而null它是

原创 深入理解abstract class和interface

abstract class和interface是Java語言中對於抽象類定義進行支持的兩種機制,正是由於這兩種機制的存在,才賦予了Java強大的面

原创 Linux刪除文件夾命令

linux刪除目錄很簡單,很多人還是習慣用rmdir,不過一旦目錄非空,就陷入深深的苦惱之中,現在使用rm -rf命令即可。 直接rm就可以了,不過要加兩個參數-rf 即:rm -rf   目錄名字-r 就是向下遞歸,不管有多少級目