原创 Java IO 緩衝流的讀入和寫出

Java IO 緩衝流的讀入和寫出 緩衝流也成爲處理流,目的是提高程序讀取和寫出的性能。緩衝流也分爲字節緩衝流和字符緩衝流。 1 字符緩衝流,類包含BufferedInputStream 和 BufferedOutpu

原创 MacOS中Docker 安裝 MySQL

Docker install MySQL in MacOSMacOS 安裝 Docker使用 Homebrew 來安裝 Docker離線安裝Docker 安裝 MySQLDocker 啓動 MySQL登錄MySQL容器MySQL

原创 Java 程序的重試機制

重試機制 要重試的話,一般採用循環的方式。循環中滿足條件則退出循環,同樣也可以設置最大重試次數。 Java中的循環體包括,for,while,do...while等。 do…while循環 public Object g

原创 Java 一個日期區間與一個日期區間集合的差集 代碼實現

Java 一個日期區間與一個日期區間集合的差集 代碼實現0. 解決思路1. 定義包含[開始日期~結束日期]的對象DateObject2. 初始化DateObject集合對象3. DateObject集合中的日期區間合併4. 已知日

原创 Java 日期工具類

Java 日期工具類Date 與 LocalDateTime 互轉Date 與 LocalDate 互轉獲取 Date 的當天開始時間獲取 Date 的當天結束時間獲取date所屬月份第一天獲取date所屬月份最後一天獲取兩個日期

原创 Java中對象命名(POJO、PO、BO、VO、DTO、DAO)說明

1. POJO(Plain Ordinary Java Object)。 簡單而言,就是一個簡單的對象,沒有任何約束。 POJO 也會泛指用來做傳輸對象 Java bean (包括DTO、VO 、BO、PO等)。 2. DTO(D

原创 數據庫連接池參數說明--基於tomcat

maxActive — 連接池支持的最大連接數,這裏取值爲20,表示同時最多有20個數據庫連接。設 0 爲沒有限制。 maxIdle — 連接池中最多可空閒maxIdle個連接 ,這裏取值爲20,表示即使沒有數據庫連接時依然可以保持20

原创 Java Web應用程序認證 -- 基於JDK7的License開發應用以及認證

序言 在軟件或產品交付時,我們往往會授權給第三方或者防止程序亂部署而對部署的服務器進行認證,此時License就排上用途了。授權的方便在於如果證書過期,我們可以重新生成一個認證文件而不用修改程序。下面我將講述使用truelicense來實

原创 CentOS7 中MySQL5.7 安裝

1. MySQL repo下載 需要到MySQL官網下載MySQL的yum repository: http://dev.mysql.com/downloads/repo/yum/. 我們使用的是CentOS7 所以下載這個: 使用

原创 CentOS7中MySQL5.7 主主互備配置

CentOS7 中 MySQL 5.7 主主互備配置 ​ 先從MySQL對數據庫複製的能力看,MySQL支持單向、異步的複製。複製過程中一個服務器充當主服務器,而一個或多個其它服務器充當從服務器。主服務器將更新寫入二進制日誌

原创 Java NIO (二) 通道(Channels)

Channels channels與buffers配合去實現高性能的I/O操作。本章向你介紹NIO的channel類型。 Channels 介紹 channel是一個對象,這個對象代表一個與硬盤,文件,網絡socket,程序組件的打開鏈接

原创 Java 併發編程(八)Future和Callable,CompletionService的使用

Future和Callable介紹 線程Thread默認情況下不具有返回值的功能,如果在需要取得返回值的情況下是極爲不方便的,在Java5的併發包中可以使用Future和Callable來實現線程具有返回值的功能。 Future

原创 Java NIO (一) 緩存區(Buffers)

前言 最近在學習java nio,但是苦於沒有找到中文資料,所以下決心計劃將資料《Java I-O, NIO and NIO.2》中的NIO和NIO.2兩部分翻譯成中文,自己水平有限,如有不當之處請看客指出,我會努力修改。附上此文檔下載

原创 Docker 學習記錄(二)

Docker 國內鏡像加速 使用docker中的一重大問題就是國外鏡像很不穩定,而且國內經常連不上,所以就有了國內專有的鏡像加速。 修改Docker配置 在 /etc/docker/daemon.json 文件並添加上 registry-

原创 Docker 學習記錄(一)

Docker學習記錄(一) 工作中計劃使用Docker來部署項目,所以就看了看docker的知識,再此做一記錄。 Docker 安裝 這個安裝可費老鼻子勁兒了,網上找了各種學習資料,發現各種不靠譜,只能硬着頭皮去看官網的英文了,地址:do