原创 基礎網絡概念(九)一組可以連上 Internet 的必要網絡參數

一組可以連上 Internet 的必要網絡參數 一部主機要能夠使用網絡,必須要有 IP ,而 IP 的設定當中,就必須要有 IP, Network, Broadcast, Netmask 等參數,此外,還需要考慮到路由裏面的 De

原创 基礎網絡概念(十)重點回顧

聲明:本文爲筆者複習計算機網絡相關知識時的摘錄,文章中的圖片及語句均出自《鳥哥的Linux私房菜》,這裏僅作爲整理自用。 喜歡鳥哥文章的朋友可以到鳥哥的主頁查看:http://linux.vbird.org/ 2.6 重點回顧:

原创 基礎網絡概念(六)無連接的UDP協議

聲明:本文爲筆者複習計算機網絡相關知識時的摘錄,文章中的圖片及語句均出自《鳥哥的Linux私房菜》,這裏僅作爲整理自用。 喜歡鳥哥文章的朋友可以到鳥哥的主頁查看:http://linux.vbird.org/ 非連接導向的 UDP 協議

原创 Heroku連接雲端MongoDB的方法

之前我們已經簡單的在Heroku上部署了正在開發的web應用, 現在我們的應用要使用MongoDB數據庫, 如何在雲端部署一個MongoDB連接呢? 再進一步, 最終我們的目的是生產和開發環境連接不同數據庫. 本文將完整敘述整個流

原创 Oracle到MySQL數據庫遷移之--主鍵生成策略替換

Oracle數據庫到MySQL數據庫遷移過程中的一大難題就是主鍵生成策略的替換. 如果之前的程序中使用Oracle的Sequence機制來實現主鍵的自增的話. MySQL中需要使用TableGenerator進行等價替換. 替換的

原创 基礎網絡概念(七)網絡防火牆與 OSI 七層協議

網絡防火牆與 OSI 七層協議 封包過濾式的網絡防火牆 可以抵擋掉一些可能有問題的封包, Linux 系統上面是怎麼擋掉封包的呢?其實說來也是很簡單,既然封包的表頭上面已經有這麼多的重要信息, 那麼我就利用一些防火牆機制與軟件來進

原创 基礎網絡概念(三)TCP/IP協議、IP、Netmask、子網、CIDR、路由概念

聲明:本文爲筆者複習計算機網絡相關知識時的摘錄,文章中的圖片及語句均出自《鳥哥的Linux私房菜》,這裏僅作爲整理自用。 喜歡鳥哥文章的朋友可以到鳥哥的主頁查看:http://linux.vbird.org/ TCP/IP 的網絡

原创 基礎網絡概念(五)TCP/IP傳輸層相關封包與數據、TCP三次握手

聲明:本文爲筆者複習計算機網絡相關知識時的摘錄,文章中的圖片及語句均出自《鳥哥的Linux私房菜》,這裏僅作爲整理自用。 喜歡鳥哥文章的朋友可以到鳥哥的主頁查看:http://linux.vbird.org/ TCP/IP 的傳輸

原创 基礎網絡概念(八)IP、主機名與DNS

聲明:本文爲筆者複習計算機網絡相關知識時的摘錄,文章中的圖片及語句均出自《鳥哥的Linux私房菜》,這裏僅作爲整理自用。 喜歡鳥哥文章的朋友可以到鳥哥的主頁查看:http://linux.vbird.org/ IP 上網 主機名上網

原创 從零構建部署Node.js+Express+Bootstrap Web應用

本文將包括以下內容: 創建一個Express應用 使用npm和package.json管理應用依賴 調整Express工程結構到MVC架構 Route和Controller概念分離 創建新的Node模塊(module) 使用Gi

原创 使用REST API操作MongoDB(一)

使用REST API, 我們能夠通過HTTP請求來對MongoDB進行CRUD操作. REST API對於我們的應用來說就是一個無狀態的接口, 對於MEAN技術棧來講, REST API的地位是創建一個暴露一個操作數據庫的無狀態接

原创 Java - 日誌收集與處理

日誌的出現是爲了彌補使用System.out.println()進行調試的不足. 因爲打印語句需要我們一條一條手動控制. 日誌的管理分爲兩大部分: 日誌記錄器 日誌處理器 日誌記錄器負責按設定級別對日誌進行記錄和向上傳遞, 日

原创 Java併發編程 - 線程池

線程池是一種生產者/消費者模式的實現. 線程池處理任務的流程 ThreadPoolExecutor是一種線程池的實現, 它執行execute()的處理流程如下: 上圖中與新創建線程有關的步驟都需要獲取全局鎖, 所以線程池中應當儘

原创 Java併發編程 - Executor框架詳解

Executor框架(接口)負責在用戶級別進行任務的調度和執行, 實現了任務調度和執行的分離. Executor框架簡介 Executor框架的兩級調度模型 在上層, Java程序通過將應用分解爲若干個任務(task), 然後使

原创 Java併發編程- 內存模型詳解

本文分爲四個部分來講解: Java內存模型的基礎, 主要介紹內存模型相關的基本概念; Java內存模型中的順序一致性, 主要介紹重排序與順序一致性內存模型; 同步原語, 主要介紹三個同步原語(synchronized, vola