原创 linux環境下實現svn服務器支持http協議

      經過兩天的努力,svn終於支持http協議來訪問了,在此做個總結,收集一下過程中的錯誤,作爲後來人的前車之鑑。 一 前提:        現有的svn已經支持svn協議,並且版本庫、賬戶和權限已設置好。這些步驟就不說了,詳情請

原创 探索工作流(四)--工作流宿主--WorkflowInvoker

        程序中使用工作流可以讓我們的程序更加靈活,但是工作流對象不能直接創建和運行,工作流對象的所有創建、啓動等操作都是由工作流載體--即工作流宿主來完成,此文即簡單介紹下WF4的宿主。         一 概述  Windows

原创 探索工作流(七)--流程實例持久化

一 概述       在沒有持久化之前,流程實例是存在於內存中的,所以我們最多隻能有一個宿主來使用這個流程實例,一旦流程包含多個節點,需要多次使用這個流程實例,那麼流程示例的持久化就是不可或缺的一個過程。Workflow4將工作流持久化封

原创 Java IO--概述

一、概述  IO(輸入、輸出)是比較乏味的事情,因爲沒有肉眼可見的運行效果,但是輸入、輸出又是所有程序都必需的部分--使用輸入機制以讀取程序外的數據,使用輸出機制允許程序將數據輸入到外部存儲設備中(磁盤、光盤、網絡設備等)。 Java的I

原创 Java編譯原理--類加載器

Java語言在剛剛誕生的時候提出過一句著名的口號“一次編寫,到處運行”,這句話充分的表達了開發人員對於衝破平臺界限的渴望,也解釋了Java語言跟平臺無關的設定。 一、概述 類加載過程包括加載、連接和初始化,連接又可以細化爲驗證、準備和解析

原创 Java反射學習筆記

一 定義及功能        Java的反射機制指的是,Java程序在運行過程中,對於任意一個類,都能夠動態的獲得這個類的任意的屬性和方法;對於任意一個對象,都能夠調用它的任意一個方法和屬性;這種動態獲取對象屬性和方法的功能稱爲Java語

原创 探索工作流(六)--多線程

            上篇播客中介紹了WorkflowApplication對象創建工作流和此對象的生命週期,本文繼續介紹有關WorkflowAp

原创 探索工作流(一)--概述

工作流我們經常提到,並且也一直在使用,有很多成熟的使用案例,但是對於工作流的具體定義,我們還是比較模糊的,它是標準?引擎?技術?解決思想?還是架構?工作流到底是什麼呢? 對於從事計算機軟件設計人員來說,它是一項技術,架構師可以通過這項技術

原创 2015年終總結

        時光荏苒,白駒過隙,2015已經過去,2016已經開始。在這裏,對過去做個總結,也爲新的一年拉開序幕。         工作篇         14年末開始工作,工作時間七個月。可以說,這七個月的時間,是我學習過程中的一個

原创 oracle 11創建數據表並且給用戶授予權限

oracle安裝完成後,需要查看一下是否安裝成功了,並且創建一個表測試一下。本文以oracle 11 爲例,介紹oracle的常用命令以及如何創建一個數據表。 一 常用命令:1 查看所有用戶:select * from all_users

原创 探索工作流(八)--使用總結

一 工作流概述         1 工作流是什麼?                爲了實現某個業務目標,利用計算機在多個參與者之間按某種預定規則自動傳遞文檔、信息或者任務。        2 分類                業務流、審

原创 探索工作流(五)--工作流宿主WorkflowApplication

        上篇文章介紹了使用WorkflowInvoker宿主創建和啓動工作流,本篇文章繼續介紹工作流宿主,上篇文章說過,WorkflowInvoker是個輕量級的工作流宿主,一般用於學習和開發環境,本文將介紹重量級的工作流宿主,也

原创 探索工作流(二)--狀態工作流 My Workflow Trip

上篇文章簡要介紹了工作流的基本知識,這片文章我們開始工作流之旅,第一個工作流程序--MyWorkflowTrip。 1 新建一個狀態機工作流控制檯應用程序,也就是審批流項目,需要在.NET Framework3.5版本下創建項目。 2

原创 探索工作流(三)--順序工作流 Sequence

上篇文章簡要介紹了狀態工作流的基本知識,這片文章我們介紹順序工作流--SequenceWorlflow。 1 新建一個工作流控制檯應用程序,也就是順序流項目,需要在.NET Framework4.0版本下創建項目。 2 我們來看一下程序

原创 Java IO--Selector

  一、概述 jdk1.4之前提供的io主要是阻塞io(bloking io),服務端需要爲每個請求創建一個處理線程,如果沒有請求則阻塞等待直到有請求到達;客戶端發起請求時,需要判斷服務端是否有線程響應,如果有響應,則在響應返回值後繼續執