P12 IBM、Google、VMWare 和 Amazon 等公司已經開始提供云計算產品和戰略。本文講解如何使用 Apache Hadoop 構建一個 MapReduce 框架以建立 Hadoop 集群,以及如何創建在 Hadoop 上運行的示例 MapReduce 應用程序。還將討論如何在云上設置耗費時間/磁盤的任務。
P16 Webservice的概念什么是WebService呢?從表面上看,WebService就是一個應用程序,它向外界暴露出一個能夠通過Web進行調用的API。這就是說,你能夠用編程的方法通過Web調用來實現某個功能的應用程序。從深層次上看,WebService是一種新的Web應用程序分支,它們是自包含、自描述、模塊化的應用,可以在網絡(通常為Web)中被描述、發布、查找以及通過Web來調用。一旦部署以后,其他WebService應用程序可以發現并調用它部署的服務。
P24 產品線簡單介紹綜合搜索問問看看我們都優化了哪些部分服務器布局優化減少頁面HTTP請求啟用服務器端壓縮調整DNSTTLCDN外包第三方評測服務……服務器布局優化SOSO用戶分布通過對用戶來源的統計分析,soso用戶主要分布在南方沿海省份及人口大省,南北方分布比例大致為7:3,其中廣東超過200萬獨立用戶,江蘇、浙江分別超過100萬獨立用戶。
P97 騰訊大講堂09-如何建設高性能網站
P49 可擴展Web架構探討echouzhou高性能網站每秒能處理成千上萬個請求,關鍵是Scalability良好的可伸縮性Caching無處不在的緩存Scalability是系統適應不斷增長用戶數量的能力性能平穩負載均衡、容錯接入保護、Cache緩沖擴容容易所有組件都應當可以簡單擴展無共享架構可控狀態VerticalScaling更大的服務器更快的CPU擴展性/價格比很差超級計算機都是平行擴展的!可伸縮性vs.高性能在系統可擴展的前提下提高性能Web的可擴展性Web服務器負載均衡南北互通Web服務器Web服務器的選擇Apache不適合靜態文件的支持內存、CPU占用比較大非常成熟,功能強大,配置豐富TWS架構中心自主開發對CGI的支持比較獨特CGI性能非常好Qhttpd公司內部軟件只適合靜態文件的支持非常穩定可靠Lighttpd、Nginx內存、CPU開銷小靜態文件性能勝出很多越來越多的網站開始用它性能改進動態.
P47 Linux常用操作 - 適用于測試部門搭建并維護測試環境 通過這個命令可以列出所有版本信息(非內核信息)目前公測試用的linux系統,有些是安裝在物理機上,有些是安裝有虛擬機上,但不管是裝在物理機上還是在虛擬機上。
P34 全文檢索是計算機程序通過掃描文章中的每一個詞,對每一個詞建立一個索引,指明該詞在文章中出現的次數和位置。當用戶查詢時根據建立的索引查找,類似于通過字典的檢索字表查字的過程。全文檢索系統是按照全文檢索理論建立起來的用于提供全文檢索服務的軟件系統。
P28 我做的集群負載均衡以及session同步復制,用的proxy_mod即apache反向代理方法。這種方法在現在apache的發行版當中是最適合的一種方法。 另外還有DNS輪詢方法,和用的比較多的mod_jk方法,但是mod_jk方法在apache2.2版本之后已經停止研發,所以如果你選擇的是apache2.1或者之前的版本但是一定要在apache1.5之后,太老的不支持mod_jk.so模塊 ,
P6 能夠用Apache實現負載的均衡轉發,實現N個Tomcat共享Session數據,假設目前使用4個Tomcat。
P38 Hadoop項目簡介; HDFS體系結構; HDFS關鍵運行機制; Hadoop VS.Google(分布式文件系統); Hadoop API; Hadoop環境搭建。
P46 負載均衡Nginx概述Nginx安裝Nginx配置Nginx的負載均衡Nginx的重定向負載均衡負載均衡是什么?負載均衡(又稱為負載分擔),英文名稱為LoadBalance,其意思就是將負載(工作任務)進行平衡、分攤到多個操作單元上進行執行,例如Web服務器、FTP服務器、企業關鍵應用服務器和其它關鍵任務服務器等,從而共同完成工作任務。
P14 全新網站開發流程一、項目的角色劃分二、開發工具的選取三、項目開發流程四、一些技術規則五、一些小經驗一、項目的角色劃分項目負責人程序員美工開發團隊一般可以劃分為:項目負責人項目負責人習慣稱為項目經理,負責項目的人事協調、時間進度等安排,以及處理一些與項目相關的其他事情。程序員程序員主要負責項目的需求分析、策劃、設計、代碼編寫、網站整合、測試、部署等環節的工作美工美工負責網站的界面設計、版面規劃,把握網站的整體風格。如果項目比較大,可以按照三種角色把人員進行分組。
P85 Ant在構建過程方面十分優秀,它是一個基于任務和依賴的構建系統。每個任務包含一組由XML編碼的指令。有copy任務和javac任務,以及jar任務。在你使用Ant的時候,你為Ant提供特定的指令以編譯和打包你的輸出Maven:提供了構建工具所提供功能超集。除了提供構建的功能,maven還可以生成報告,生成web站點,并且幫助推動工作團隊成員間的交流,maven不僅僅是一個工具,它更是一個平臺。如果你已經有十次輸入同樣的Anttargets來編譯你的代碼、jar或者war、生成javadocs,你一定會自問,是否有一種重性更少卻能同樣完成該工作的方法。Maven便提供了這樣的一種選擇,將你的注意力從作業層轉移到項目管理層。Maven項目已經知道如何構建和捆綁代碼,運行測試,生成文檔并宿主項目網頁。
P25 *概要Subversion實施項目的目的和意義版本控制和SVN簡介SVN項目倉庫管理如何使用SVN工作工作介紹及成果演示進一步計劃版本控制和SVN簡介版本控制基本概念版本控制和SVN簡介CVS逐漸失去優勢首先,它實際上僅能處理ASCII文件。Unicode文件會令CVS嚴重混亂。
P7 Apache配置文件詳解
P23 一、MAVEN介紹1、什么是Maven:Maven這個詞可以翻譯為“知識的積累”,是一種跨平臺的項目管理工具。作為Apache組織中的一個頗為成功的開源項目,Maven主要服務于基于Java平臺的項目構建、依賴管理和項目信息管理。2、Maven是優秀的構建工具:除了編寫源代碼,我們每天有相當一部分時間花在了編譯、運行單元測試、生成文檔、打包和部署等煩瑣且不起眼的工作上,這就是構建。
P35 MyBatis的前世今生MyBatis的前身就是iBatis,iBatis本是由ClintonBegin開發,后來捐給Apache基金會,成立了iBatis開源項目。2010年5月該項目由Apahce基金會遷移到了Google Code,并且改名為MyBatis。MyBatis介紹MyBatis是一個數據持久層(ORM)框架。把實體類和SQL語句之間建立了映射關系,是一種半自動化的ORM實現。MyBatis的優點:1.基于SQL語法,簡單易學。2.能了解底層組裝過程。3.SQL語句封裝在配置文件中,便于統一管理與維護,降低了程序的耦合度。
P38 教材的組織結構第一部分JSP預備知識與環境配置第1章JSP技術簡介第2章JSP預備知識第3章搭建JSP開發環境**第二部分JSP應用開發基礎第4章JSP基本語法第5章使用JSP內置對象**第三部分JSP應用開發進階第6章使用JavaBean分離表示與實現第7章使用JSP處理HTML表單第8章使用Cookie記錄信息第9章使用會話追蹤(sessiontracking)第10章XML在JSP中的應用第11章JSP開發中的常用技巧**第四部分在JSP中使用數據庫第12章數據庫操作基礎第13章應用JDBC進行數據庫連接第
P18 相關技術介紹Ajax框架DojoDojo是一個強大的面向對象JavaScript框架。主要由三大模塊組成:Core、Dijit、DojoX。Core提供Ajax,events,packaging,CSS-basedquerying,animations,JSON等相關操作API。Dijit是一個可更換皮膚,基于模板的WEBUI控件庫。DojoX包括一些創新/新穎的代碼和控件:DateGrid,charts,離線應用,跨瀏覽器矢量繪圖等。
P9 XML-RPC規范定義了六種數據類型,下表是這六種數據類型與Java的數據類型對應表。XML-RPC規范的各種平臺都有具體實現,XML-RPC規范的Java實現都有好幾種,這里我們選擇了Apache XML-RPC。