原创 創新開發平臺(用例圖)

圖A-1 系統主用例圖 圖A-2 客戶端子系統的用例圖 圖A-3 管理子系統的用例圖

原创 03整合內存池和線程池測試

測試結果 開始進行內存操作 開始進行內存操作 開始進行內存操作 開始進行內存操作 開始進行內存操作 開始進行內存操作 25116075522520000256job will be done in5sec… job will be

原创 創新開發平臺(流程圖)

圖A-1管理員流程圖 圖A-2超級管理員流程圖 圖A-3開發者流程圖 圖A-4用戶流程圖

原创 php深入剖析01

一php整體架構 二php生命週期

原创 Java通過Class類型將Object轉換爲相應類型

Object c = new Cat(); Cat z = Cat.class.cast(c);

原创 數據結構和算法之php棧的實現

棧的基本介紹 棧的基礎數據結構可以使用鏈表或者數組來進行實現,核心就是需要兩個變量,一個變量來記錄棧的長度,一個變量進行記錄棧頂的位置,執行push操作時top要進行++,執行pop操作時top要進行–. 棧的基本實現基於php

原创 數據結構和算法之隊列

隊列的定義 隊列是線性表的一部分,底層可以用屬數組和鏈表,這裏採用數組。 主要要用兩個變量front和rear來記錄位置,採用循環數組的形式,減少空間的浪費。 <?php /* * @Author: your name * @

原创 spring生命週期之lifecycle

實現spring框架的IntializingBean和DisposableBean接口前者調用afterPropertiesset()方法,後者調用destory方法 自定義初始化和摧毀方法通過在bean上配置init-met

原创 BeanPostProcessor詳解

1.BeanPostProcessor簡介 BeanPostProcessor是Spring IOC容器給我們提供的一個擴展接口。接口聲明如下 public interface BeanPostProcessor { //

原创 epoll

epoll中的data聯合體ptr和fd不能一起使用

原创 01內存池設計

概述 4kb內存對齊,內存分配以4kb爲基準.內存分配都是按照一定的值32,16,4等,少了也這樣分。內存的設計原理:就是指針得到不斷移動,設計到指針核心就移動來移到不同的內存區.連續的內存空間分配有申請必須有釋放對於內存操作.

原创 設計模式學習03

4.1 行爲型模式 4.1.1 責任鏈模式 顧名思義,責任鏈模式(Chain of Responsibility Pattern)爲請求創建了一個接收者對象的鏈。這種模式給予請求的類型,對請求的發送者和接收者進行解耦。這種類型的

原创 04進程的創建和銷燬

1 進程創建 通過fork()創建進程,通過返回的的pid進行區別父子進程,系統會拷貝父進程的堆棧到子進程中。 getpid()獲取進程ID getppid()獲取父進程ID 2 進程的銷燬 通過exit(),_exit()這兩個

原创 設計模式學習02

3.1 結構型模式 3.1.1 適配器模式 適配器模式(Adapter Pattern)是作爲兩個不兼容的接口之間的橋樑。這種類型的設計模式屬於結構型模式,它結合了兩個獨立接口的功能。 這種模式涉及到一個單一的類,該類負責加入獨

原创 maven在pom文件中添加阿里雲鏡像

<repositories> <repository> <id>maven-ali</id> <url>http://maven.aliyun.com/nexus/c