原创 Java應用OpenCV指南其二:OpenCV組件淺析

在上一章我們成功安裝並配置了OpenCV,現在我們可以查看一下解壓目錄F:\tools\opencv\build\include下的文件,有兩個: opencv中包含了過去版本中保留下來的頭文件,這裏不做介紹。而opencv

原创 [一點筆記]Java ExecutorService四種線程池的例子與說明

1、new Thread的弊端 執行一個異步任務你還只是如下new Thread嗎? new Thread(new Runnable() { @Override public void run() {

原创 [一點筆記]Java包裝類

  Java語言是一個面向對象的語言,但是Java中的基本數據類型卻是不面向對象的,這在實際使用時存在很多的不便,爲了解決這個不足,在設計類時爲每個基本數據類型設計了一個對應的類進行代表,這樣八個和基本數據類型對應的類統稱爲包裝類

原创 [學習隨筆]併發編程與多線程二

當多個線程訪問某個類時,不管運行時環境採用何種調度方式或者這些線程將如何交替執行,並且在主調代碼中不需要任何額外的同步或協調,這個類都能表現出正確的行爲,那麼就稱這個類是安全的。 無狀態對象是線程安全的。 無狀態的對象,例: publi

原创 Java應用OpenCV指南其三:OpenCV中的圖像操作

OpenCV中通過Mat類完成對圖像的基本操作,包括對圖像的寫入、輸出和處理都依賴於對Mat矩陣的操作。OpenCV通過將圖像實例化爲矩陣的方式,使得我們可以在最大的限度內對圖像進行處理和更改,關於這部分之後我們之後再詳細的進行說明。那

原创 Java應用OpenCV指南其五:圖象濾波

  在這一章中我們主要討論了圖象濾波的相關知識。   圖象濾波總體來說就是對目標圖象進行降噪處理,是圖象處理中不可缺少的一個環節,濾波處理效果的好壞直接影響後續圖象處理和分析的效果和效率。   圖象濾波分爲兩種:線性濾波和非

原创 Java應用OpenCV指南其一:在Java中安裝與配置OpenCV

Java應用OpenCV指南其一:在Java中安裝與配置OpenCV 因爲之前我在讀研期間學習java的過程中花了一段時間學習模擬登陸方面的知識,對登陸過程中的驗證碼問題有些興趣。於是花了一段時間研究驗證碼識別技術,也是經過同學

原创 Java應用OpenCV指南其四:OpenCV獲取ROI區域、圖像疊加

我們將在本篇文章瞭解OpenCV中感興趣區域的獲取方法,並進行簡單的圖象疊加操作。 一、 ROI區域選取 ROI(Region of Interest)區域,被稱爲感興趣區域,這個區域是圖像分析所關注的焦點。我們通過設置感興趣

原创 [一點筆記]java向多線程中傳遞參數的三種方法

在傳統的同步開發模式下,當我們調用一個函數時,通過這個函數的參數將數據傳入,並通過這個函數的返回值來返回最終的計算結果。但在多線程的異步開發模式下,數據的傳遞和返回和同步開發模式有很大的區別。由於線程的運行和結束是不可預料的,因此

原创 [學習隨筆]併發編程與多線程一

編寫正確的程序很難,而編寫正確的併發程序則難上加難。 採用併發的原因 1. 資源利用率:在等待外部操作(如I/O操作)執行完成前,同時運行其他程序,以提高資源利用率 2. 公平性:對不同用戶和程序來說,計算機資源的的使用權應該是平等的,

原创 java鎖總結 (持續更新)

在 Java 中主要2種加鎖機制: synchronized 關鍵字 java.util.concurrent.Lock (Lock是一個接口,ReentrantLock是該接口一個很常用的實現) 看到過一張總結很全的圖,這裏我自

原创 [筆記]關於string的操作

String與char轉換 1. String s = String.valueOf('c'); //效率最高的方法 2. String s = String.valueOf(new char[]{'c'}); //將一個cha

原创 [一點筆記]Git 提交代碼和更新代碼

git branch -----查看當前分支 git pull -----更新代碼到本地 提交代碼: 1、在本地修改相應文件(或者文件新舊替換) 2、git add //文件名 (文件修改路

原创 [一點筆記]Mybatis配置及sql操作(三)

mybatis緩存機制 MyBatis支持一級緩存和二級緩存,默認開啓 全局配置中setting name=“cacheEnabled” value=“true”(值爲false時會關閉二級緩存); select標籤中useCache

原创 [一點筆記]Mybatis配置及sql操作(二)

繼續更新練習項目,包含: 動態sql環境搭建 if、choose、trim、foreach標籤 set、bind標籤 sql標籤 新建配置文件mapperDynamicSQL.xml、接口UserMapperDynamicSQL、my