原文:Tomcat是怎么工作的(2) -- 動手實現山寨版的簡單Web Server

本文先講解一下Java web server都是怎么工作的。web server也叫HTTP server 顧名思義它是用HTTP協議和客戶端交互的。客戶端一般就是各種各樣的瀏覽器了。相信所有朋友都清楚這個基本事實,否則你也不會看到這個系列文章了。 基於Java的web server必然用到兩個極其重要的類:java.net.Socket和java.net.ServerSocket,然后以HTT ...

2014-07-19 16:37 7 1854 推薦指數:

查看詳情

自己動手實現一個簡單的 IOC容器

控制反轉,即Inversion of Control(IoC),是面向對象中的一種設計原則,可以用有效降低架構代碼的耦合度,從對象調用者角度又叫做依賴注入,即Dependency Injection( ...

Sun Nov 01 03:03:00 CST 2020 0 1587
動手造輪子:實現簡單的 EventQueue

動手造輪子:實現簡單的 EventQueue Intro 最近項目里有遇到一些並發的問題,想實現一個隊列來將並發的請求一個一個串行處理,可以理解為使用消息隊列處理並發問題,之前實現過一個簡單的 EventBus,於是想在 EventBus 的基礎上改造一下,加一個隊列,改造成類似消息隊列的處理 ...

Sun Nov 24 17:53:00 CST 2019 0 955
自己動手系列——實現一個簡單的LinkedList

LinkedList與ArrayList都是List接口的具體實現類。LinkedList與ArrayList在功能上也是大體一致,但是因為兩者具體的實現方式不一致,所以在進行一些相同操作的時候,其效率也是有差別的。 對於抽象的數據結構——線性表而言,線性表分為兩種,一種是順序存儲結構的順序表 ...

Wed Feb 15 23:49:00 CST 2017 2 5340
自己動手實現簡單權限控制

最近接一小型私活,用戶量封頂上千,工期預期的也相對寬松,權限控制當然是必不可少。 web 權限控制,很多項目會引入 shiro/spring-security。 shiro/spring-security 繼承 servlet-->filter抽象接口,運用合適 ...

Mon Jan 23 23:38:00 CST 2017 1 2431
自己動手系列——實現一個簡單的ArrayList

ArrayList是Java集合框架中一個經典的實現類。他比起常用的數組而言,明顯的優點在於,可以隨意的添加和刪除元素而不需考慮數組的大小。處於練的目的,實現一個簡單的ArrayList,並且把實現的過程在此記錄。 實現的ArrayList主要的功能如下: 默認構造器和一個參數的有參 ...

Wed Feb 08 20:12:00 CST 2017 4 5896
動手寫一個簡單的谷歌TPU

深度學習飛速發展過程中,人們發現原有的處理器無法滿足神經網絡這種特定的大量計算,大量的開始針對這一應用進行專用芯片的設計。谷歌的張量處理單元(Tensor Processing Unit,后文簡 ...

Tue Jun 11 17:40:00 CST 2019 1 1528
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM