原创 基於java(加eclipse)的OpenCV學習之一____環境搭建

前言:         雖然OpenCV官方支持java調用,但是相關內容確實太少,下面先記錄基於java的OpenCV環境搭建(Windows平臺上)。 一、下載OpenCV         進入官網下載OpenCV,建議使用新版本

原创 CentOS 7 vim顯示中文亂碼

    使用xshell的時候,發現有時候中文顯示有亂碼,一開始以爲是Xshell沒設置好,後來檢查了一下xshell<<文件<<屬性<<終端:右側編碼,顯示的是Unicode(UTF-8),沒問題。 然後才反應過來是使用vim的時候

原创 二叉樹學習(三):二叉樹遍歷

1、二叉樹遍歷原理 二叉樹的遍歷是指從根結點出發,按照某種次序依次訪問樹中所有結點,使得每個結點被訪問依次且僅被訪問一次。 其中訪問代表對該結點的數據的操作,這裏我們可以認爲就是直接打印該結點的數據。 二叉樹遍歷算法的基礎是遞歸。 2

原创 Junit報錯at org.eclipse.jdt.internal.junit4.runner.SubForestFilter.shouldRun

JUnit報java.lang.NullPointerException異常 在Java程序當中做單元測試的時候,有時候需要用到JUnit,我先是使用下面的方式添加JUnit的jar包: 在工程中加入 junit4.4.jar 的ja

原创 maven編寫插件——統計代碼行數

前言   使用maven插件可以將一些有意思的功能抽象成maven插件服務,安裝到本地maven倉庫以後,可以很方便的使用功能,也可以在其他項目當中引用插件,使用插件功能。   下面完成統計目錄下包含的指定類型的文件,以及該類型所有文件的

原创 報錯cvc-complex-type.2.4.a: Invalid content was found starting with element 'async-supported'

    在eclipse中建立maven項目,整合了SSM,還有一些其他框架內容比較多,web.xml當中報這個錯誤,還出現小紅叉,解決辦法: 在web.xml頭幾行,找到“xmlns:xsi”標籤,如下: <web-app xmlns:

原创 Hadoop學習筆記:HDFS的java API使用

簡單通過一個示例來使用一下HDFS的Java接口。 package cn.zhoucy.Hadoop; import java.io.File; import java.io.FileInputStream; import java.i

原创 Java基礎筆試題目記錄

記錄一些遇到的不錯的筆試題 1、 下列 java 程序輸出結果爲______。 int i=0; Integer j = new Integer(0); System.out.println(i==j); System.out.print

原创 Java序列化與反序列化

前言 1、靜態變量無法序列化; 2、transient修飾的變量無法序列化   有些時候我們不需要把對象的全部屬性都序列化,就可以使用transient關鍵字。 3、序列化的好處   序列化的好處包括可以持久化對象,將對象保存在本地磁盤,

原创 java線程通信---pipe管道

java線程之間的通信方式也比較多,這裏總結一下自己理解的pipe管道通信。 一、建立管道輸入端和輸出端的連接 首先爲了創建一個管道流,我們必須首先創建一個PipedOutputStream對象,然後創建一個PipedInputStre

原创 樹莓派不小心誤刪了桌面的回收站,如何找回

        環境:樹莓派3B,系統是raspbian,        有些時候會使用到桌面,在桌面上刪除文件以後,其實就是移到回收站(wastebasket),這樣還有找回文件的餘地,但是一個不小心把桌面上的回收站圖標給刪除了,今後

原创 使用Fileupload組件上傳文本和文件

使用fileupload組件上傳文本和文件 緒論 使用fileupload組件可以很方便的向服務器上傳數據,包括表單數據以及二進制文件,比如pdf、圖片視頻等等。下面演示如何上傳form表單數據以及二進制數據(以上傳圖片和word文件爲例

原创 二叉樹學習(四):線索二叉樹

線索二叉樹原理 在一棵二叉樹中,有n個結點的二叉鏈表,每個結點有指向左孩子、右孩子的指針域,所以n個結點有2n個指針域。其中,有2n-(n-1)=n+1個空指針域,這在空間存儲上是嚴重的浪費。 並且,二叉樹在做查找操作的時候,我們只

原创 Log4j使用筆記(一):詳細使用步驟及log4j.properties解析

1、log4j實驗示例    在eclipse中新建一個java project如下:    其中TestLog4j.java代碼如下: package cn.zhoucy.test; import org.apache.log4j.

原创 二叉樹學習(一):二叉樹概念及存儲結構

1、樹的定義與術語與存儲結構 1.1樹(Tree)的定義 樹(Tree)是由n(>=0)個結點的有限集。n=0稱爲空樹,在任意非空樹中: 1、有且僅有一個根節點(Root),根節點沒有前驅; 2、樹中結點可以有一個或多個前驅。 1.2