原创 基於spring的schema自定義擴展(二)
上文分析了spring如何解析xml中標籤 自定義schema規範約束 新建test-schema.xsd文件定義如下內容 <xsd:schema xmlns="http://www.myhost.com/schema/demo"
原创 jvm垃圾回收
基於1.7 垃圾回收算法 標記-清除 先對需要回收的進行標記而後對可回收對象進行清除, 缺點:會造成空間不連續 複製 將內存分爲若干份,先使用一塊兒,若當前空間不足觸發垃圾回收,將當前空間的存活對象複製到另一份,把已使用的內存空間一
原创 基於spring的schema自定義擴展(一)
spring解析分析 下面以ClassPathXmlApplicationContext爲入口梳理下spring的xml文件加載及解析過程。 ClassPathXmlApplicationContext類的構造方法 public Cl
原创 OSGI之類加載架構
一、類加載架構分爲3類: 1、父類加載器:java平臺提供,如啓動類加載器BootstrapClassLoader、擴展類加載器Extension ClassLoader和應用程序類加載器Application ClassLoader
原创 Linux系列十二-工作管理
後臺執行命令 & : 命令後加該字符,表示將命令丟到後臺執行 例子: find / -name nginx > /home/admin/findnginx.txt 2>&1 & 以上命令表示使用find查找名字爲nginx
原创 Linux系列七-bash基礎
一、變量的定義 1、等號兩邊不能接空格 2、變量名稱只能是英文開頭,後面可以接數字和英文 3、變量內容使用""括起來時,其內的特殊字符如$保持原有特性 4、變量內容使用''括起時,期內的內容均爲一般字符 5、可用轉義字符\將特殊字符轉義一
原创 Linux系列十六-軟件管理
一、tarball 將軟件的源碼文件先已tar打包,然後再壓縮,一般的擴展名會寫出.tar.gz或.tgz或*.tar.bz2。通常包含: 源碼、檢測程序文件(configure或config)、軟件的簡易說明
原创 Linux系列十一 - 賬戶管理
一、用戶賬號 ssh登錄系統處理過程 1、查找賬戶在/etc/passwd 中是否存在,不存在跳出,存在則讀出UID與GID(從/etc/group) 2、讀取/etc/shadow找出對應的賬戶與UID,覈對密碼 3、校驗通過,登錄成
原创 js的this
如果調用者函數,被某一個對象所擁有,那麼該函數在調用時,內部的this指向該對象。如果函數獨立調用,那麼該函數內部的this,則指向undefined。但是在非嚴格模式中,當this指向undefined時,它會被自動指向全局對象。
原创 Linux命令系列-查看文件程序相關fuser、lsof、pidof
fuser:通過文件或文件系統找出正在使用該文件的程序 fuser [-umv] [-k [i] [-signal]] file/dir 選項與參數: -u :除了程序的 PID 之外,同時列出該程序的擁有者; -m :後面接的那個檔
原创 Linux系列十五-SELinux
一、運行說明 主體:類似等同於進程 目標:一般是文件系統 策略: 1. targeted:針對網絡服務限制較多,默認 2. strict:完整的SELi
原创 Linux系列十三- 進程的查看 ps、top、pstree
ps ps aux :查看系統所有的進程數據 -lA :同上 axjf:連同部分進程樹狀態 -A:同-e,所有進行均顯示 -a:不與terminal有關的進程 -u:有效用戶相關的進
原创 Linux系列五-壓縮tar、gzip等
一、gzip、zcat gzip [-cdtv#] filename -c 將壓縮的數據輸出到屏幕上,可通過數據流重定向來處理 rock:test cc$ gzip -c findT.txt > findT.txt.gz rock:tes
原创 Linux系列八-type、alias與history
一、別名 alias : 展示當前已設置的命令別名 alias ll='ls -alF' : 設置ls -alF命令的別名爲ll,此時這兩個命令效果等同 unalias ll :取消ll的別名設置 二、history 歷史命令 histo
原创 Linux系列十-script入門
一、數值運算 var=$((運算內容)) 如:var=$((3+3)) 二、執行方式 直接執行:sh 、利用絕對/相對路徑執行 是在子進程的bash內執行,執行完不會將變量或操作回傳給父進程 父進程中執行:source