原创 Python生成器

1、生成器 生長器是一個可迭代對象,提供了一種一邊循環,一邊計算的機制,主要用於生成一個序列,在需要生成的序列元素較多時,使用生成器可以節省內存空間。 2、分類 Python提供的生成器可以分爲兩類: 1.生成器函數 2.生成器表達式

原创 HttpCore 教程(二)

4、http entity 在http Message 中可以攜帶與請求或者響應相關聯的內容實體,在請求和響應中,內容實體是可選的,也就是說請求和響應中可以沒有內容實體。Http 規範中,包含內容實體的請求有兩種PUT和GET,響應通常會

原创 HttpCore 教程(四)

(二)、阻塞式的Http協議處理 1、Http Service HttpService 是一個基於阻塞式I/O模型,滿足Http協議對服務端消息處理的基本要求的服務端協議處理器。 HttpService 依賴於 HttpProcessor

原创 HttpCore 教程(三)

二、阻塞IO模型 Java 的阻塞式I/O 模型,對於那些並行連接數較少的對性能要求較高的應用程序是非常高效和方便的。現在的JVM具有高效的上下文切換能力,只要並行連接數較少並且連接都忙於傳輸數據,那麼阻塞式I/O模型在原始數據吞吐量上就

原创 Python列表

1、列表 列表是Python提供的一種非常適合利用順序和位置的定位某一元素的數據結構,與字符串不同,列表是可變的,我們可以直接對原始列表進行修改:添加、刪除、覆蓋。列表中允許出現相同的值。 2、列表的創建 使用[] 或者 list()創建

原创 Python推導式(生成式)

1、推導式 推導式是從一個或者多個迭代器快速簡潔的創建數據結構的一種方法。可以將循環和條件判斷相結合,從而避免語法冗長的代碼。 2、列表推導式 常見的列表推導式有以下兩種格式 [expression for item in iterab

原创 EL表達式入門

一、引入 EL 全名爲Expression Language,EL表達式主要有兩個作用: 1. 獲取數據 從各種類型的Web域中檢索Java對象、獲取數據(獲取某個Web域中的對象、訪問JavaBean的屬性、訪問list集合、訪

原创 Python中整數的緩存機制

初學Python的人可能對如下代碼感到非常困惑 >>> a=-5 >>> b=-5 >>> a is b True >>> a=-6 >>> b=-6 >>> a is b False >>> a=256 >>> b=256 >>> a

原创 HttpCore 教程(一)

一、基礎 (一) HttpMessage HttpMessage包含客戶端到服務端的請求以及服務端到客戶端的響應,HttpRequest和HttpResponse接口均繼承該接口。 根據RFC文檔,一個http message 結構應該爲

原创 Python數值類型

1、Python支持以下三種數值類型 整數:Python3對整數大小沒有限制,可以當做long類型用,Python3中沒有long類型 浮點數 複數:Python支持複數,用a+bj或者complex(a,b)來表示,實部a和虛部b都是

原创 代理模式

一、引入 代理模式指給一個對象提供一個代理對象,並由代理對象控制對原對象的引用。代理可以分爲靜態代理和動態代理。 二、代理的作用 通過代理模式,可以利用代理對象爲被代理對象添加額外的功能,以此來拓展被代理對象的功能。可以用於計算某個方法

原创 策略模式

一、定義 針對某個問題,根據其所處的不同環境,有不同的一組算法,將每一個算法封裝到具有共同接口的獨立類中,從而可以是它們在不影響客戶端的情況下進行相互替換。 二、策略模式的組成 抽象策略角色:由一個接口或者抽象類實現,次角色給出所有策略類

原创 JSTL入門

一、簡介 JSTL:JavaServer Pages Standard Tag Library,提供給Java Web開發人員的一個標準通用的標籤函數庫,和EL來取代直接在頁面上嵌入Java程序的做法,以提高程序的可讀性、維護性和方便性