原创 Java中static、final、static final的區別(轉)

final: final可以修飾:屬性,方法,類,局部變量(方法中的變量) final修飾的屬性的初始化可以在編譯期,也可以在運行期,初始化後不能被改變。 final修飾的屬性跟具體對象有關,在運行期初始化的final屬性,不同對象可以有

原创 Centos6.5安裝opencv並生成opencv-java

前言 一開始使用的opencv版本是opencv3.0.0,操作系統是centos7.0,編譯安裝都沒問題,但在centos6.5下編譯安裝opencv3.0.0時,編譯時出錯,更換成opencv2.4.13,編譯安裝成功。因爲要使用j

原创 Opencv實現盲水印技術(二)——使用maven構建Java Web工程

前言 在本系列文章的第一篇文章中講述了在普通Java工程中使用opencv構建應用程序,而在實際項目中,往往需要構建Java Web項目。本文應用了springmvc框架,使用maven構建工程,將應用部署到Tomcat容器中,對外提供H

原创 結合Scikit-learn介紹幾種常用的特徵選擇方法

轉載自:https://www.cnblogs.com/hhh5460/p/5186226.html 特徵選擇(排序)對於數據科學家、機器學習從業者來說非常重要。好的特徵選擇能夠提升模型的性能,更能幫助我們理解數據的特點、底層結構,這

原创 幾行代碼實現RPC框架

前言 RPC是指遠程過程調用,也就是說兩臺服務器A,B,一個應用部署在A服務器上,想要調用B服務器上應用提供的函數/方法,由於不在一個內存空間,不能直接調用,需要通過網絡來表達調用的語義和傳達調用的數據。如Thrift,阿里開源的Dubb

原创 Java併發編程:Lock

本文出處:http://www.cnblogs.com/dolphin0520/p/3923167.html 本文目錄大綱:   一.synchronized的缺陷   二.java.util.concurrent.lock

原创 Java併發編程:Condition實現線程間協作

本文出處:http://www.cnblogs.com/dolphin0520/p/3920385.html 需要線程之間的協作的例子中最經典的是生產者-消費者模型:當隊列滿時,生產者需要等待隊列有空間才能繼續往裏面放入商品,而在

原创 JVM啓動參數與java.lang.OutOfMemoryError

前言 java.lang.OutOfMemoryError,這個主要是JVM參數沒有配好引起的。 OutOfMemoryError分兩種:java.lang.OutOfMemoryError: Java heap space和java.

原创 使用 Spring 2.5 註釋驅動的 IoC 功能

轉載自IBM developerworkers 工作中遇到了Spring相關注解的應用問題,以下這篇文章講解的比較詳細,故轉載之。 ****************************************************

原创 Java簡單模擬實現Spring

前言 爲什麼要用Spring?可能大多數回答是:公司的人都在用,我就用了。當然,這是一個很重要的原因。衆所周知,Spring的兩大特性IOC(DI)和AOP。我一直把Spring當成一個大的工廠模式,Spring容器在初始化過程中,會裝載

原创 責任鏈設計模式模擬Java Web過濾器的實現

前言 Tomcat容器以及一些Web框架都使用了責任鏈設計模式來對請求和響應進行逐步的處理或者過濾,本文使用Java語言來模擬過濾器的實現。其序列圖如下: 如果簡單的使用責任鏈模式,用一個List來實現層層過濾,則會導致request

原创 Opencv實現盲水印技術(三)——傅里葉變換算法及盲水印實現

前言 之前的文章中,介紹瞭如何構建Java工程和Java Web工程,本文將簡單介紹對傅里葉變換的理解,以及使用opencv實現盲水印。關於傅里葉變換,有篇博文介紹的很詳細,鏈接地址爲:看了此文你還不瞭解傅里葉變換,你就過來掐死我吧!。

原创 Opencv實現盲水印技術(一)——構建Java工程

前言 這段時間比較火的阿里泄密事件已經告一段落,liu fuqiang在知乎上給出了很詳細的解釋,帖子中給出了相關理論和matlab代碼。鏈接爲:http://www.zhihu.com/question/50735753。過程大致如下:

原创 Spark基本概念簡介

1 Hadoop等大數據分析工具的問題以及未來趨勢 有問題纔有發展,如果Hadoop足夠完美,那麼就沒有Spark什麼事了。但是有兩個因素決定不可能有完美的東西:一、只要稍微複雜點的東西就無法保證像1+1=2那樣完美無瑕;二、任何事物無

原创 Spark加載放在Tomcat容器中的mlib模型報錯:org.apache.hadoop.fs.ChecksumException

一、問題 使用Intellij IDEA構建工程,將spark mlib訓練的模型放到resources下,訓練的模型包括data和metadata兩個部分,其中在程序加載metadata時,報校驗和異常。Java代碼加載模型的代碼如下: