原创 HttpClient幫助文檔總結

文章內容 1.HttpClient的主要對象 2.HttpClient特性和機制 1.HttpClient的主要對象 1.1.URI(資源定位) URI用來定位請求的資源的位置,URI的組成爲: [scheme:][//ho

原创 CBoard環境配置(JRE/Tomcat/MySQL)

文章內容 1.服務器環境 2.安裝Java運行環境並配置環境變量 3.配置Tomcat 4.安裝MySQL數據庫和配置 5.設置Tomcat/Mysql自啓動 6.項目部署 7.附錄 1.服務器環境 系統版本:CenO

原创 Servlet常見使用和操作

文章內容 1.重定向 2.Cookie和Session操作 3.異常處理 4.文件上傳 以上使用大多是針對HttpRequest和HttpResponse進項操作,這兩個對象基本包含的與Http相關的參數和操作; 1.重定向

原创 CBoard框架使用總結五--擴展菜單配置功能

文章內容 1.數據表定義 2.後端調整 3.前端調整 4.功能使用方式 5.實現管理界面 6.總結 1.數據表定義 由於Cboard原生的菜單項配置在Java代碼中,通過static代碼塊初始化,要實現菜單配置功能,需要

原创 CBoard框架使用總結三--AdminLTE可擴展性分析

文章內容 1.AdminLTE依賴 2.AdminLTE整體架構 3.總結 1.AdminLTE依賴庫 官方列出的依賴關係: 主要依賴庫 - Bootstrap 3 - jQuery 1.11+ 其他插件使用 Cha

原创 Java語言基礎

1.                                                                                                                    

原创 CBoard框架使用總結二--擴展新的功能模塊

文章內容 1.添加新的菜單項 2.完成後臺處理邏輯 3.整體流程 1.添加新的菜單項 1.1.提供菜單數據 基礎的CBoard框架菜單項需要在代碼裏面(Service層)配置,由於是以list形式存儲,有必要的時候也能夠通過數

原创 Java I/O機制總結

Java常見的I/O機制都是通過同步的方式實現的,其中又分BIO(阻塞)和NIO(非阻塞),傳統的BIO方式一次(一個線程)只能同時處理一個I/O操作,對於需要同時處理多個客戶端的請求,需要建立對應數目的線程數,對於系統資源是一個

原创 CBoard框架使用總結五--角色權限控制

文章內容 1.權限管理策略分析 2.權限管理策略實現 3.策略調整 1.權限管理策略分析 Cboard將系統所有資源分爲兩類: 資源:用戶創建的數據集、面板、還有角色,只有創建者能夠將其擁有的資源分享給其他用戶或角色; 功能:

原创 CBoard框架使用總結一

文章內容 1.功能介紹 2.源碼結構分析 3.總結 1.功能介紹 1.1.整體界面 主要功能包括: 已創建的數據面板:包含已經創建的DashBoard 配置功能:DashBoard配置功能集 定時任務:創建和管理定時任務

原创 Https協議的使用--服務器端和客戶端

文章內容 1.Web服務器(tomcat)端配置 2.客戶端(HttpClient)實現(Get/Post) 1.Web服務器(tomcat)端配置 1.1.服務器證書生成 使用keytool按照提示創建一個證書,如果以後真

原创 從Tomcat的架構談Servlet職責

文章內容 1.Tomcat框架概述和分析 2.Servlet的實現原理概述 3.Servlet在Tomcat中作用 1.Tomcat框架概述和分析 Tomcat作爲典型的Servlet容器(除此之外還有Jetty、Weblo

原创 JSP語言基礎

文章內容 1.JSP語言原理 2.JSP基礎指令和動作 3.JSP內置對象 4.JSP標準標籤庫JSTL、EL表達式 1.JSP語言原理 JSP作爲一種在在服務器端執行的頁面語言,它支持在頁面中嵌入Java代碼,來構建動態頁

原创 Golang代碼筆記--netpoller

netpoller 背景介紹 I/O多路複用模型(I/O Multiplexing): select 阻塞,直到有FD準備好,FD數量有FD_SETSIZE限制 int select(int nfds, fd_set *readf

原创 golang代碼筆記 --sync包

sync sync包實現了一些基礎的同步原語;更高級的同步機制官方建議使用channel來實現; 同時包含atomic包,實現數據的原子操作; 以下原語對象在參數傳遞時,切忌不可被拷貝:XXX must not be copie