1、linux擷取cpu,記憶體等資料資訊
檢視cpu資訊
Java代碼

- #ps -aux
- #top
- #vmstat
- #cat /proc/cpuinfo
- #....
#ps -aux
#top
#vmstat
#cat /proc/cpuinfo
#....
産看記憶體資訊

- #free -m
- #ll -h /proc/kcore
- #cat /proc/meminfo
- #...
#free -m
#ll -h /proc/kcore
#cat /proc/meminfo
#...
2、用shell讀取log日志中的一個字元串
我隻會幾個簡單的linux指令,shell更是不會啊,面試回來惡補了一下

- #查找from.log中字元串"19:34:23"的行,并輸出到result.txt
- #!/bin/sh
- grep "19:34:23" from.log > result.txt
- echo "Run Over!"
#查找from.log中字元串"19:34:23"的行,并輸出到result.txt
#!/bin/sh
grep "19:34:23" from.log > result.txt
echo "Run Over!"
3、關于>和>>的差別
關于輸出重定向内容的
command>file:将指令的輸出結果重定向到一個檔案。
command>&file:将指令的标準錯誤輸出一起重定向到一個檔案。
command>>file:将标準輸出的結果追加到檔案中。
command>>&file:将标準輸出和标準錯誤輸出的結構都追加到檔案中。
4、http資料包的格式
HTTP請求内容由三部分組成:請求行、消息頭(報頭)、可選的請求正文(資訊體)
HTTP響應内容也是由三個部分組成:響應(狀态)行、消息報頭、響應正文,響應行必須是放在所有内容的最前面,并且必須以換行回車符結束
示例:
Html代碼

- GET http://www.ebdoor.com:80/ HTTP/1.0
- Host: www.ebdoor.com
- Accept:*/*
- Pragma: no-cache
- Cache-Control: no-cache
- Referer: http://www.ebdoor.com/
- User-Agent:Mozilla/4.0(…)
- Range:bytes=554554-
GET http://www.ebdoor.com:80/ HTTP/1.0
Host: www.ebdoor.com
Accept:*/*
Pragma: no-cache
Cache-Control: no-cache
Referer: http://www.ebdoor.com/
User-Agent:Mozilla/4.0(…)
Range:bytes=554554-
這個問題,我還沒有搞定,需要消化消化
參見:http://hi.baidu.com/changvy/blog/item/ccc8019ada9e36bdc8eaf4c8.html
5、關于http、pop3、smtp、ftp、telnet的預設端口号
- http:80
- pop3:110
- smtp:25
- ftp:21
- telnet:23
再附贈幾個
SSH (Secure Shell)服務使用tcp 22 端口
DHCP server的端口号是67
MAIL 的端口号是25\110
DNS 的端口号是 53
SMMP:性能測試标準方法
mysql預設端口是3306
Sql服務的預設端口. 3389
tomcat預設端口是8080
windows遠端終端 的端口号是3389
ORACLE預設端口1521、1526
5.有n個線程同時通路3個表,順序未知,如何避免錯誤發生
設定好事務隔離級别,應用鎖,如:
Sql代碼

- SELECT * FROM TABLE FRO UPDATE;
SELECT * FROM TABLE FRO UPDATE;
當然,什麼樂觀鎖,悲觀鎖等等
6.事物的特性
原子性:事物中操作要麼全部執行,要麼全部不執行
一緻性:所謂一緻性簡單地說就是資料庫中資料的完整性,包括它們的正确性
隔離性:多線程并發執行,還是串行,結果都是一樣的