原创 檢測瀏覽器console是否打開

<html> <script> var ConsoleManager={ onOpen(){ alert("Console is opened") }, onClose(){ a

原创 互聯網服務端自動化測試考量

對被測系統系統進行自動化測試,可能會面臨如下問題: 大量數據準備工作,諸如測一個支付流程,可能需要用到用戶會員數據、身份數據、支付方式數據,商戶數據、商戶支付方式數據、祕鑰數據,訂單數據等 依賴下游系統提供的接口,如寫賬單、報賬務、

原创 純代碼角度影響軟件性能的因素

使用不合理的數據結構,如滿系統全用ArrayList,該用LinkedList的地方也使用ArrayList 循環中循環條件判斷動態獲取,循環條件如用常量效率會更高 未合理分配內存大小 使用不合理的算法

原创 查詢mysql數據庫、表大小

mysql information_schema 數據庫中存放了其他的數據庫的信息,從其中的tables表可查看其它庫表的信息。 mysql> use information_schema; a. 查看所有數據庫大小 mysql> s

原创 Mysql從多表中查詢滿足條件數據

創建存儲過程從100表中選出滿足條件的數據: 通過對bizNo進行hash路由查出所在的(庫)表 使用聯合查詢查找(存儲過程拼接sql查詢,直接用sql語句進行查詢) drop PROCEDURE if EXISTS find_t

原创 webShell gotty安裝

## Gotty 環境配置及安裝 # installGotty.sh cmd_exist() { type $1 >/dev/null 2>&1 && echo 0 || echo 1 } get_ip() { ifconfi

原创 高併發解決方案

1. 應用和靜態資源分離 將靜態資源分離到靜態站,對靜態資源的請求打到靜態站,增加動態站的請求處理量 2. 頁面靜態化、頁面緩存 頁面靜態化是將程序生成的頁面保存起來,使用模板技術如Freemarker和Velocity生成靜態頁面

原创 高併發緩存面臨的問題

1. 緩存問題 a. 緩存併發更新控制 場景: 一個共享緩存失效後,接下來有多個線程嘗試從後臺數據庫服務器獲取數據來更新緩存時,因爲只需要一個線程完成從數據庫中取數據然後在放在緩存內即可,然後其他線程再去取這個緩存,並需要併發的更新這

原创 java BIO/NIO/AIO 學習

https://www.cnblogs.com/diegodu/p/6823855.html

原创 可連接遠程主機情況下添加私鑰到遠程主機

一句話添加私鑰到遠程主機,適用於可執行遠程主機命令場景:例如,通過http post命令將命令post到遠程主機並執行 ssh_dir='/home/supdev/.ssh';auth_file=${ssh_dir}/authori

原创 Hadoop hdfs完全分佈式搭建教程

https://www.cnblogs.com/ysocean/p/6965197.html

原创 shell讀取構建文件信息生成json字符串

需求:腳本讀取文本文件中的構建信息,打印信息,並生成json格式字符串,json字符串用於robot framework調用Jenkins打包用(需要job_name,job_tag及job_type) 腳本如下: #!/usr/bi

原创 shell給授權文件添加私鑰並修改訪問修改時間

添加私鑰 L_AUTH_FL='/home/user1/.ssh/authorized_keys' L_KEY_FL='/home/user1/temp/rsa_key' #獲取原始文件訪問時間 ATM0=`stat ${L_AUT

原创 基於jquery-treeview的動態菜單實現

參考:https://www.cnblogs.com/franknihao/p/7544842.html

原创 持續集成質量保證方案

需求階段 需求評審:界面、用戶接口、功能、性能、安全性 開發階段 單元測試:Junit 代碼掃描:Sonar 依賴檢查、引用包安全性 測試階段 測試用例評審(實際評審和需求及開發會並行進行) 界面測試:robot frame