原创 HTMLUnit進行模擬瀏覽器抓取優劣

近期需要抓取一些數據,而這些數據都是需要從後臺進行異步請求獲取的。故圖個方便使用了HtmlUnit這個開源工具進行開發。現整理一下其優劣點: 優點: 1.可以模仿瀏覽器對服務器進行請求,能夠抓取幾乎網絡上瀏覽器能看到的所有信息。 2.用

原创 windows下使用dos命令查看每個java文件的行數

統計文件夾及其子目錄下的所有java文件 一條命令即可:for /r %F in (*.java) do type %F| find /v /c "" 如果需要查看行數及總行數,可以先輸入for /r %F in (*.java) d

原创 tomcat服務器時區設置

在docker容器的linux環境中,部署Tomcat服務,遇到系統時間不正確的問題,以下爲具體的解決辦法: 1.查看docker容器所在系統的系統時間是否正確,如果不正確,參考修改linux系統時間的方法進行修改。 2.將時間文件掛載到

原创 docker部署web應用

1.安裝mysql容器    docker run --name mysqlname -v /home/ubuntu/*/data0:/var/lib/mysql -p 3302:3306 -e MYSQL_ROOT_PASSWORD=r

原创 安裝homebrew時候的錯誤

ruby -e "$(curl --insecure -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 出現curl: (35) Serve

原创 java中類的加載順序

有條準則寫在前面:加載子類前必加載父類,實例化子類前必實例化父類。也就是說,加載的時候會執行靜態塊,其順序爲:父類的靜態塊-》子類的靜態塊-》父類的構造方法-》子類的構造方法同時,聲明不會加載,例如在Test類中,使用Father f=n

原创 net.sf.jasperreports.engine.JRException: Error retrieving field value from bean

在JasperReports + iReport製作報表過程中,發生如題錯誤。 按照網上查的各種解決方案,嘗試了一遍,發現未解決。 解決方法:突然想到jasper jar包版本使用的是當前最新的6.4.3,輔助設計軟件使用的是irepor

原创 Spring源碼淺評

BeanDefinitionVisitor.java中protected String resolveStringValue(String strVal) { if (this.valueResolver == null) {

原创 關於實驗常用驗證方法

在科研工作中,常常需要對某些結論、或者待驗證理論進行非常重要的驗證工作,即以數據說明該方法的可用性。 本文主要從宏觀角度總結一下用到的驗證方法,不全之處,望有識之士指出,以便本文的更新完善。 情況1. 在已有數據中,包含要實驗得到的信息

原创 sql執行順序

sql的執行順序在網上查了許多,都是如下說: 1、from子句組裝來自不同數據源的數據;    2、where子句基於指定的條件對記錄行進行篩選;    3、group by子句將數據劃分爲多個分組;    4、使用聚集函數進行計算; 

原创 ArrayDeque利用數組建造的雙向隊列

看到java.util.ArrayDeque的源碼,其中主要方法有addFirst(E e),addLast(E e),offerFirst(E e),offerLast(E e),對於addFirst(

原创 mysql插入數據產生中文亂碼問題

數據庫版本:mysql5.6 查看編碼 : SHOW VARIABLES LIKE "%char%" 發現有些編碼是latin1 修改對應數據庫的默認編碼 :alter database lvyou default character s

原创 字符串循環左移問題

問題描述:給定一個長度爲n的字符串,循環左移l位得到一個新的字符串,求新字符串。限制:空間複雜度儘量低。 方法一:思路:空間複雜度儘量低,要求程序中珍惜每個分配的空間,以abcdef爲例,如果左移兩位,則非常明顯答案爲cdefab   步

原创 找出有環鏈表中環的起點

問題:         給定一個有環的鏈表,寫一個算法,找出環的起點。 例如: 輸入:A->B->C->D->E->C[與前面的C是同一個節點] 輸出:C 判斷一個鏈表是否存在環有一個簡單的方法,就是使用一個快指針、和一個

原创 解決jasperreport pdf導出錯誤Could not load the following font問題

在使用jasperreport做報表的時候,出現以下錯誤,折騰了很久,網上查了很多資料,終於解決 net.sf.jasperreports.engine.JRRuntimeException:Could not load the foll