原创 OpenDaylight簡介和安裝

目錄 摘要 OpenDaylight簡介 環境 下載 安裝 OpenDaylight dlux的安裝和啓動 總結 參考文檔 摘要 SDN是一種新的網絡體系結構,使用開放的協議提供集中、可編程的控制和網絡設備監控。 ==SDN的核心理念

原创 OpenDaylight搭建集羣

目錄 聲明 摘要 多節點集羣 參考文獻 聲明 官網的文檔一直在變化,可能翻譯時的文檔跟目前文檔有出入,請以官網文檔爲準。 摘要 集羣是使多個進程和程序作爲一個整體工作的機制。舉例,當在google.com網站上查詢資料時,查詢請求好像只

原创 Builder模式實戰(譯)

關於Builder模式,我不打算深入的探討太多的細節。因爲有太多關於Builder模式講解的很好的文章和書。相反,我要告訴你爲什麼和什麼時候你應該考慮使用它。但是,這裏有必要提及的是這裏描述的模式和Gang of Four book中描述

原创 Karaf教程之Config Admin服務的使用

目錄 摘要 配置管理服務規範 如何使配置生效 引入簡單的可配置類 動手實踐。使用OSGi接口方式實現配置 例子運行 深入Karaf配置命令 使用Blueprint配置 部署配置文件 總結和展望未來 參考文獻 摘要 在Karaf教程的第一部

原创 多個tomcat實例運行的配置

目錄 1. 摘要 2. 先決條件 3. tomcat中CATALINA_HOME和CATALINA_BASE的區別 4. 具體操作 5. 總結 6. 參考文獻 1.摘要 如果我們想要在一臺機子上實現多個tomcat實例的運行要如何實現。

原创 Kea DHCP Hooks開發

目錄 摘要 開發環境要求 Hook開發需求 Hook代碼編寫 Hook代碼編譯 Hook Kea配置 總結 參考文獻 附錄 摘要 簡單Kea DHCP開發案例教程。通過本篇文章使讀者能夠對Hook開發有一個大致輪廓。主要側重操作,對於概

原创 OpenDaylight控制器應用開發入門

目錄 聲明 摘要 概覽 先決條件 構建示例模塊 創建一個簡單的hello-world RPC 添加一個簡單的hello-world RPC API 實現hello-world RPC API 運行hello-world工程 通過REST測

原创 Kea DHCP服務器安裝教程(Ubuntu)

Kea DHCP Server 一個由Internet Systems Consortium(ISC)開發的開源DHCPv4/DHCPv6服務器。Kea是一個高性能的,可擴展的DHCP服務器引擎。通過hooks library可以很容易的

原创 23種設計模式代碼實戰

目的 通過代碼直觀的演示設計模式的使用,希望學習者能夠快速理解模式的使用方式。每個模式的Main類都有相關模式的定義說明和要點說明。 代碼 代碼倉庫地址如下: git clone https://gitee.com/GeniusJ/ash

原创 Nginx簡單負載均衡實現

目錄 1.摘要 2.先決條件 3.具體操作 4.總結 5.附錄 6.參考文檔 1.摘要 介紹如何通過nginx做負載均衡。 2.先決條件 windows環境 已安裝tomcat 已安裝java 已安裝nginx 3.具體操作 設置

原创 JAX-RS之Jersey入門

目錄 概念 創建基本web框架 修改pom依賴 使用Jersey創建rest服務 部署到tomcat Demo下載地址 參考文獻 概念 JAX-RS是JAVA EE6 引入的一個新技術。 JAX-RS即Java API for RESTf

原创 Kea DHCP配置介紹和基本使用

目錄 摘要 配置 啓動 管理API 測試 總結 參考文獻 附錄 摘要 簡單介紹Kea DHCP從配置到啓動,再到測試的一個流程。使用MySQL作爲Kea後臺數據庫。附錄部分會給出一個完整可以用於啓動的配置。 配置 Kea使用的是JSON

原创 Karaf教程之安裝和應用開發

目錄 概覽 安裝和啓動 一些便利的命令 Tasklist - 一個小的OSGI應用 父pom和通用工程的設置 Tasklist-model Tasklist-persistence Tasklist-ui Tasklist-feature

原创 Maven筆記

目錄 1.摘要 2.maven構建速度慢的問題 3.maven倉庫的調用順序問題 4.maven的鏡像問題 5.maven構建項目jdk版本過低問題 6.總結 7.參考文獻 1.摘要 Maven 是一個項目管理和構建自動化工具。這裏記錄

原创 Git學習筆記

目的 git常用操作,這裏不闡述什麼是git,git的原理等 windows下創建.開頭的文件名 文件命名爲.yourname. 例如: .gitignore. 基本的操作 git init 在客戶端初始化一個倉庫(比較少用,一般都是