原创 Java Io 之拷貝文件性能比較

前面我們共討論了拷貝文件有三種方式: 1. 第一種,一個字節一個字節的進行拷貝文件操作。 2. 第二種,使用字節數據批量的進行拷貝文件操作。 3. 第三種,使用帶緩衝輸入輸出流來拷貝文件。 那麼哪一種性能比較優越呢,也就是耗時時間比較短。

原创 MongoDB的安全(五)

MongoDB用戶管理操作: MongoDB開啓權限認證的方式有兩種一種是auth形式,一種是keyfile形式 MongoDB創建用戶: 1. 創建用戶語法:在MongoDB2.6版本之後使用createUser()形式。 語法格式:

原创 Java Io 之 編碼

Java字符串編碼一些知識總結: package com.dcz.io; import java.io.UnsupportedEncodingException; public class EncodeDemo { public

原创 Java Io 流(輸入輸出流)

IO流,也就是輸入和輸出流,可分爲字節流和字符流。 1. 字節流 (1). InputStream 輸入流,用於讀取文件 輸入流常用API: inputStream.read()  讀取一個字節 inputStream.read(byt

原创 Java Io(數據輸入輸出流)

Java Io 字節流中的DataInputStream 和 DataOutputStream,使用流更加方便,是流的一個擴展,更方便讀取int, long,字符等類型數據。 事例代碼如下: package com.dcz.io; im

原创 JAVA設計模式 之 觀察者模式(JDK內置實現)

簡介:使用JAVA內置的幫你搞定觀察者模式。 1. 先把類圖放在這裏: (1). Observable類追蹤所有的觀察者,並通知他們。 (2). Observer這個接口看起來很熟悉,它和我們之前寫的類幾乎一樣。 (3). Weath

原创 PowerDesigner的使用(一)

 一. PowerDesigner 功能 1. 需求管理:記錄需求,分析設計模型 2. 生成文檔:生成HTML格式文檔,方便溝通。 3. 影響度分析:模型之間連接起來,同步修改功能。 4. 數據映射:提供拖放方式的可視化映射工具,可生

原创 MongoDB的索引(三)

MongoDB的索引: 1. _id索引 該索引是大多數集合默認創建的索引,也就是說用戶每插入一個數據,MongoDB會自動生成一條唯一的_id字段。 2. 單鍵索引 單鍵索引是最普通的索引,它不會自動創建,需要手動創建。 例如:dm.

原创 MS Project 使用之創建項目信息

1. 我們打開MS Project 2013,創建一個空白文檔。     2. 切換“項目”選項卡,點擊“項目信息”,設置項目開始時間等信息,項目一般是需要設置開始時間和使用日曆的,下面我們分別進行設置 如,我們將項目的開始日期調整爲2

原创 Maven編譯項目報錯:某些類找不到符號

 遇到Maven在編譯項目源碼時候出現找不到符號錯誤,主要歸結爲以下幾個問題:  1. 可能項目編碼格式不統一。  2. 可能項目編碼使用的JDK版本不統一。  項目可能是當前項目也可能是繼承的父項目,還有可能是聚合的項目,總之就是使

原创 Windows上安裝使用MongoDB(一)

首先下載MongoDB的Windows版本,從如下地址: https://www.mongodb.org/downloads、 我下載的msi版本,下載後安裝即可,如我安裝的盤符是:C:\Program Files\MongoDB\Se

原创 JAVA Io 緩衝輸入輸出流

java中提供帶緩衝的輸入輸出流。在打開文件進行寫入或讀取操作時,都會加上緩衝,提高了IO讀寫性能。 1. BufferedInputStream 緩衝輸入流 2. BufferedOutputStream 緩衝輸出流 使用帶緩衝的輸入輸

原创 Maven的依賴範圍

Maven的依賴構件包含一個依賴範圍屬性,這個屬性描述的是三套classpath的控制,即編譯、測試、運行。 舉個例子Junit依賴只是在測試範圍(classpath)使用,而在運行的時候不使用,還有Servlet api在編譯的時候使用

原创 MongoDB的索引(四)

創建索引的好處是可以加快查詢速度,但是但來的負面影響就是磁盤的開銷和降低寫入性嫩。 查看評判當前索引構建情況方法: 1. 使用mongostat工具: 查看mongodb運行狀態的程序 使用格式:mongostat -h 127.0.

原创 Maven生命週期和插件機制

Maven中的一個非常重要的概念是生命週期和插件,這篇文章重點介紹下Maven的生命週期。 Maven的生命週期是抽象的,具體的功能是有具體的插件來完成的,Maven有相當多的功能插件,以至於Maven在項目管理上無所不能。Maven從