原创 深入理解Thread.sleep()的意義

我們可能經常會用到 Thread.Sleep 函數來使線程掛起一段時間。那麼你有沒有正確的理解這個函數的用法呢?思考下面這兩個問題: 假設現在是 2008-4-7 12:00:00.000,如果我調用一下 Thread.Sleep(1

原创 Servlet筆記——(1.4.2)GET請求協議

請求協議(GET請求)格式: 請求首行; 多個請求頭信息(頭名稱:頭值); 空行; 請求體(GET請求的請求體爲空,是附加在url後發送到服務器的) 響應協議: 響應首行(協議/版本 狀態嗎 狀態碼的解析) 多個響應頭 響應空行 響應

原创 Servlet筆記——(2.2.3)繼承HttpServlet

2.2.3.1 原理 HttpServlet類是GenericServlet的子類,它提供了對HTTP請求的特殊支持,所以通常我們都會通過繼承HttpServlet來完成自定義的Servlet。 2.2.3.2 HttpSer

原创 Servlet筆記——(2.2.1) 實現Servlet接口

2.2.1.1 Servlet生命週期 所謂XXX的生命週期,就是說XXX出生、服務以及死亡的全過程。與Servlet生命週期相關的方法(有3個): (1) void init(SevletConfig) throws ServletEx

原创 通過Socket實現簡單web服務器功能(接收頁面請求信息)不使用Tomcat!

通過Socket來實現對http請求信息的獲取。本人小白,有錯誤希望大家及時指出。 本項目的運行方式:運行Luancher,然後在瀏覽器通過網址訪問:http:/localhost:7777.這裏的端口號是和Luancher類中的參數一直

原创 ZooKeeper監視Watcher實例

在上幾篇搞懂了Watcher的理論之後,依照網上的資料,寫了一段ZooKeeper關於Watcher的實例。(註釋裏解釋的很詳細了) 監視器: import java.io.IOException; import java.util.H

原创 Servlet筆記——(1.1)軟件體系結構

最近寫項目的時候,又接觸到了一些摒棄了框架直接操作底層的東西,所以又把以前學習的時候的Servlet筆記拿出來仔細看了看。 1軟件體系結構_Tomcat_HTTP協議 常用軟件體系結構     |--- BS:瀏覽器/服務器     

原创 Servlet筆記——(2.1)Servlet簡介

2.1 Servlet簡介 Sevelet是JavaWeb三大組件之一(Servlet、Listener、Filter),屬於動態資源。Servlet的作用是處理請求,服務器會把接收到的請求交給Servlet來處理,在Servlet中通常

原创 Servlet筆記——(1.4.1)Http協議概念

1.4.1 HTTP協議概述 協議:簡單的可以理解成雙方通信的格式,協議的雙方就是客戶端(瀏覽器)/服務器。 HTTP(hypertext transport protocol),即超文本傳輸協議。這個協議詳細規定了瀏覽器和萬維網服務器之

原创 Servlet筆記——(1.2)Tomcat概述

1.2.1 下載安裝啓動 (1) 概述 Tomcat服務器由Apache提供,開源免費。由於Sun和其他公司參與到了Tomcat的開發中,所以最新的JSP/Servlet規範總是能在Tomcat中體現出來。(Tomcat7支持Servle

原创 Servlet筆記——(1.4.3)POST請求協議

1.4.4 POST請求(請求/響應)協議 POST請求是可以有體的,而GET請求不能有請求體。 常見請求頭介紹: (1) Referer:http://localhost:8080/test/login.html:請求來自哪個頁面;例如

原创 Servlet筆記——(1.3.2)1.3.2 MyEclipse創建JavaWeb應用

1.3.2 MyEclipse創建JavaWeb應用(重要) MyEclipse工作空間參數配置 MyEclipse的所有配置都是基於“工作空間”的,更換workspace,需重新配置環境參數。 Windows -- >> Prefere

原创 ZooKeeper server連接狀態

點贊 收藏 分享 文章舉報 椰子是隻貓 發佈了136 篇原創文章 · 獲贊 37 · 訪問量 17萬+ 私信 關注

原创 簡單概述Collections.binarySearch()

public static <T> int binarySearch(List<? extends Comparable<? super T>> list, T key) 此方法傳入一個實現了Comparable接口的對象類的列表和

原创 Servlet筆記——(1.3.1)第一個手動Servlet程序

靜態資源: (1) 在webapps目錄下創建一個項目目錄(命名必須不包含中文和空格),比如“hello”; (2) 在項目目錄下新建一個html文件,比如“index.html”。 (3) 訪問:http://localhost:808