原创 20170208大量Http請求close_wait的問題

解決大量http請求close_wait的問題 1.問題描述 通過代理執行爬取任務,過段時間就會警告打開文件數目太多(too many open files),首先排查是不是打開了太多hdfs文件連接沒有關閉,查看代碼確定所有hdfs連接

原创 20170505chrome插件控制頁面跳轉

chrome插件在新標籤頁打開自己附帶的一個HTML頁面 在background.js中寫入: //background.js chrome.browserAction.onClicked.addListener(function(tab

原创 java 回調函數

作者:橋頭堡 鏈接:https://www.zhihu.com/question/19801131/answer/27459821 來源:知乎 著作權歸作者所有,轉載請聯繫作者獲得授權。 編程分爲兩類:系統編程(system pro

原创 20170502nohup後臺進程

ssh telnet斷開之後,程序繼續執行 問題 有時候會遇到退出ssh、telnet遠程連接後,我們啓動的進程就結束了,原因如下:根據POSIX.1定義:掛斷信號(SIGHUP)默認的動作是終止程序。 當終端接口檢測到網絡連接斷開,

原创 IDEA破解代碼

package com.daily; /** * Created by jg on 16-7-16. */import java.math.BigInteger; import java.util.Date; import java

原创 ajax請求中文亂碼

ajax請求中文亂碼 使用ajax將頁面中文數據傳送到後臺時,往往會出現亂碼的情況,解決方法是,在傳送前將中文進行編碼,然後後臺再進行解碼: 前臺編碼 var requestData =window.encodeURI("要傳送的中文內容

原创 CPU飆高調試

CPU飆高調試 一個應用佔用CPU很高,除了確實是計算密集型應用之外,通常原因都是出現了死循環。 top命令查看進程佔用CPU 顯示線程列表 ps -mp pid -o THREAD,tid,time 將需要的線程ID轉換爲16進制格式:

原创 MiniHbaseCluster測試Hbase BulkLoad

在調試MR任務或者操作Hbase表時,往往我們需要將本地代碼打成Jar包,然後上傳到Hadoop集羣上去跑,這樣不僅麻煩,還不方便調試,Hadoop開發團隊提供了在本地調試代碼的API,就是MiniHbaseCluster, 在本機JVM

原创 空白字符編碼

1.刪除空格字符 兩種空格字符 空格字符有兩種,其ASCII碼分別爲:32和160,ASSCII碼爲160的字符是:&nbsp,去除字符串中的空白字符(包括製表符、換行、正常的空格等)非常簡單: Pattern p = Pattern.