原创 java.ByteArrayInputStream與ByteArrayOutputStream再次理解

第一次看到ByteArrayOutputStream的時候是在Nutch的部分源碼,後來在涉及IO操作時頻頻發現這兩個類的蹤跡,覺得確實是很好用,所以把它們的用法總結一下。   ByteArrayOutputStream的用法 以下是

原创 Redis 緩存數據庫

【原文地址】http://www.infoq.com/cn/articles/tq-redis-memory-usage-optimization-storage   Redis常用數據類型 Redis最爲常用的數據類型主要有以下五種

原创 js的Prototype屬性 解釋及常用方法

每一個構造函數都有一個屬性叫做原型(prototype,下面都不再翻譯,使用其原文)。這個屬性非常有用:爲一個特定類聲明通用的變量或者函數。   prototype的定義   你不需要顯式地聲明一個prototype屬性,因爲在每一個構

原创 利用solrj操作solr的API

使用SolrJ操作Solr會比利用httpClient來操作Solr要簡單。SolrJ是封裝了httpClient方法,來操作solr的API的。SolrJ底層還是通過使用httpClient中的方法來完成Solr的操作。 1、 首先,

原创 關於MYSQL Innodb 鎖行還是鎖表

關於mysql的鎖行還是鎖表,這個問題,今天算是有了一點頭緒,mysql 中 innodb是鎖行的,但是項目中居然出現了死鎖,鎖表的情況。爲什麼呢?先看一下這篇文章。   做項目時由於業務邏輯的需要,必須對數據表的一行或多行加入行鎖,舉

原创 Solr高效利用:Solr實現SQL的查詢與統計

  Cloudera公司已經推出了基於Hadoop平臺的查詢統計分析工具Impala,只要熟悉SQL,就可以熟練地使用Impala來執行查詢與分析的功能。不過Impala的SQL和關係數據庫的SQL還是有一點微妙地不同的。 下面,我們設

原创 Linux如何查看JDK的安裝路徑

首先要申明一下which java是定位不到安裝路徑的。which java定位到的是java程序的執行路徑。那麼怎麼定位到java的安裝路徑呢?下面我們來看看例子吧,如下所示: [root@localhost ~]# java -

原创 Spring MVC之LocaleResolver(解析用戶區域)

爲了讓web應用程序支持國際化,必須識別每個用戶的首選區域,並根據這個區域顯示內容。 在Spring MVC應用程序中,用戶的區域是通過區域解析器來識別的,它必須實現LocaleResolver接口。Spring MVC提供了幾個Loc

原创 Spring boot web可以訪問Service和Mapper層

Spring boot的web層可以訪問Service層,然後Service層可以在訪問Mapper層,只要滿足如下兩個條件。 (1)Web層引用了Service層,Service層引用了Mapper層。 (2)Web層要使用@Comp

原创 設計模式

1.橋樑模式,將抽象部分與實現部分隔離開,抽象部分持有實現部分。就是將兩個維度變化的東西,分拆成每個維度單獨變化,然後通過組合的方式,放在一起。 具體可參考閻宏博士的解釋。 https://blog.csdn.net/u01106870

原创 webService----wss4j+cxf實現WS-Security(基於UsernameToken)

分享一下wss4j+cxf基於UsernameToken的安全驗證。名詞解釋:             cxf         : apache下的一個開源項目,用於發佈webservice。      WSS4J  : Web Ser

原创 消息隊列使用的四種場景介紹

        以下介紹消息隊列在實際應用中常用的使用場景。異步處理,應用解耦,流量削鋒和消息通訊四個場景。   1.異步處理     場景說明:用戶註冊後,需要發註冊郵件和註冊短信。做法有如下幾種     (1)串行方式:將註冊信息寫

原创 FreeMarker的基礎語法使用 && 心得和技巧

FreeMarker是一個模板引擎,一個基於模板生成文本輸出的通用工具,使用純Java編寫。 FreeMarker被設計用來生成HTML Web頁面,特別是基於MVC模式的應用程序 雖然FreeMarker具有一些編程的能力,但通常由J

原创 用paddle實現一個CNN神經網絡

  問題:實現在MNIST數據集上,對數字的識別。   分析: (1)輸入:MNIST手寫的數字圖片,它是一個28*28的二維圖片,爲了計算,我們將其轉爲784維的一個向量。 (2)輸出:分類器的輸出是0-9的數字的概率。 (3)分類器

原创 Ubuntu 14.04安裝openssh-server後提示initctl:未知任務:ssh

問題展現:root@ubuntu:/home/ubuntu# apt-get install openssh-server正在讀取軟件包列表... 完成正在分析軟件包的依賴關係樹       正在讀取狀態信息... 完成       建議