原创 java線程基礎(一)

1,創建線程的兩種方式: A, 繼承Thread類,重寫run方法,通過查看Thread源代碼可看出run方法只會調用存在的runnable成員變量的target的run方法。 B, 實現runnable接口並傳遞給Thread類作爲成員

原创 js函數1-函數定義

函數定義使用function關鍵字來定義,函數定義有兩種方式:函數聲明與函數表達式 1,函數的名稱在函數聲明時是必須有的,它的作用就像變量的名稱,新定義的函數對象會賦值給這個變量;對函數表達式來說名稱是可選的;如果存在,這個名稱只存在該函

原创 架構基礎3-網站的高可用

實現高可用架構的主要手段是數據和服務的冗餘備份 及 失效轉移 典型的分層模型是三層:應用層,服務層,數據層。各層之間具有相對獨立性,中小型網站在具體部署時,通常將應用層和服務層部署在一起,數據層另外部署,大型網站劃分的粒度會更小,更復雜。

原创 CSS定位

CSS中的3種定位機制:標準文檔流,浮動,position定位 標準文檔流: 從上到下,從左到右,輸出文檔內容。 由塊級元素(從左到右撐滿頁面,獨佔一行,碰到頁面邊緣會自動換行)和行級元素(能在同一行內顯示,不會改變HTML文檔結構)組成

原创 Linux網絡基礎命令

Linux中網絡配置有下面三種方式:ifconfig命令臨時配置ip地址、setup工具永久配置ip地址、修改網絡配置文件  1,ifconfig命令:查看與配置網絡狀態 [root@SZB-L0016229 ~]# ifconfig e

原创 Maven從入門到入門

Maven的作用是包管理,當然不僅於此,但這裏記錄的僅限於此。 包管理可以將我們從手動添加jar包,手動建立引用的繁瑣的工作中解放出來,我們只需要維護一個pom.xml文件,類似於ant的build文件,這個文件位於項目根目錄,如果使用m

原创 js函數4-閉包

js採用詞法作用域,也就是說函數的執行依賴於變量作用域,這個作用域是在函數定義時決定的,而不是函數調用時決定的。函數對象可以通過作用域鏈相互關聯起來,函數體內部的變量都可以保存在函數作用域內,這種特性叫做閉包。 實際上所有的js函數都可以

原创 java網絡-Socket

1,Socket的應用 java實現tcp通信主要通過Socket類。當客戶端想要打開一個連接到服務器的TCP/IP連接時,就要使用到Socket類。socket類只需要被告知連接的IP地址和TCP端口,其餘的都有Java實現。假如我們想

原创 linxu軟件安裝管理

linux軟件包分類:源碼包(未編譯過的)、二進制包(RPM包:編譯過後的包)、腳本安裝包(將複雜的源碼安裝或二進制包利用腳本封裝了安裝過程,執行腳本安裝) 源碼包效率高於二進制包,所以選擇包時應該根據效率來選擇。二進制包功能選擇不如源碼