原创 動態SQL.綁定變量.靜態SQL的性能對比

1 測試樣例 下面的三個存儲過程,分別使用了動態SQL、綁定變量、靜態SQL三種編程方式。具體存儲過程內容如下: l 動態SQL create or replace procedure proc1 as begin for

原创 設計原則:組合複用原則

一、什麼是組合複用原則 組合複用原則也叫合成/聚合複用原則(CARP),就是在一個新的對象裏面使用一些已有的對象,使之成爲新對象的一部分;新的對象通過向這些對象的委派達到複用已有功能的目的。 這個原則的簡短表述就是:要儘量使用組

原创 Go語言學習之net/url包(url相關操作)(the way to go)

見鏈接:Go語言學習之net/url包(url相關操作)(the way to go) 如下是例子: package main import "fmt" import "net/url" import "strings" func

原创 索引機制、索引技術、索引設計準則

1.橫向比較數據庫中不同的索引機制 一、引言 對數據庫索引的關注從未淡出我的們的討論,那麼數據庫索引是什麼樣的?聚集索引與非聚集索引有什麼不同?希望本文對各位同仁有一定的幫助。有不少存疑的地方,誠心希望各位不吝賜教指正,共同進步

原创 Swagger RESTful API文檔規範

*注意編寫的關鍵詞:“必須”、“不能”、“需要”、“應當”,“不得”、“應該”、“不應該”,“推薦”、“可能”和“可選的” 原文鏈接:http://swagger.io/specification/ 介紹:     swagger是一

原创 Intellij插件 - PMD

intellij插件 https://plugins.jetbrains.com/plugin/4596-qaplug--pmd 1 安裝插件並重啓 2 靜態分析 右擊項目,並選擇“Analyze” > "Ana

原创 SPRINGBOOT-打包

作者:純潔的微笑出處:http://www.ityouknow.com/ 版權歸作者所有,轉載請註明出處 有很多網友會時不時的問我,spring boot項目如何測試,如何部署,在生產中有什麼好的部署方案嗎?這篇文章就來介紹一下

原创 PMD規則

Design Rules ·  UseSingleton: If you have a class that has nothing but static methods, consider making it a Singleton.

原创 數據結構:圖的遍歷--深度優先、廣度優先

                       圖的遍歷:深度優先、廣度優先 遍歷     圖的遍歷是指從圖中的某一頂點出發,按照一定的策略訪問圖中的每一個頂點。當然,每個頂點有且只能被訪問一次。     在圖的遍歷中,深度優先和

原创 C++ 句柄類

一、容器與繼承     在容器中保存有繼承關係的對象時,如果定義成保存基類對象,則派生類將被切割,如果定義成保存派生類對象,則保存基類對象又成問題(基類對象將被強制轉換成派生類對象,而派生類中定義的成員未被初始化)。     唯

原创 依賴注入原理(爲什麼需要依賴注入)

0. 前言 在軟件工程領域,依賴注入(Dependency Injection)是用於實現控制反轉(Inversion of Control)的最常見的方式之一。本文主要介紹依賴注入原理和常見的實現方式,重點在於介紹這種年輕的設計

原创 C++中友元(友元函數和友元類)的用法和功能

採用類的機制後實現了數據的隱藏與封裝,類的數據成員一般定義爲私有成員,成員函數一般定義爲公有的,依此提供類與外界間的通信接口。但是,有時需要定義一些函數,這些函數不是類的一部分,但又需要頻繁地訪問類的數據成員,這時可以將這些函數定義爲該

原创 Cookie與Session的區別

以下是知乎的一個熱門回答 1. 由於HTTP協議是無狀態的協議,所以服務端需要記錄用戶的狀態時,就需要用某種機制來識具體的用戶,這個機制就是Session.典型的場景比如購物車,當你點擊下單按鈕時,由於HTTP協議無狀態,所以並不知道是哪

原创 Mac OS X下Maven的安裝與配置

Mac OS X 安裝Maven: 下載 Maven, 並解壓到某個目錄。例如/Users/robbie/apache-maven-3.3.3 打開Terminal,輸入以下命令,設置Maven classpath $ vi ~/.b

原创 JNDI 是什麼

JNDI是 Java 命名與目錄接口(Java Naming and Directory Interface),在J2EE規範中是重要的規範之一,不少專家認爲,沒有透徹理解JNDI的意義和作用,就沒有真正掌握J2EE特別是EJB的知識。