Nginx實戰
Nginx是一款輕量級的Web 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器,在BSD-like 協議下發行。其特點是占有內存少,并發能力強,事實上nginx的并發能力確實在同類型的網頁服務器中表現較好,中國大陸使用nginx網站用戶有:百度、京東、新浪、網易、騰訊、淘寶等。
Nginx 是一個很強大的高性能Web和反向代理服務,它具有很多非常優越的特性:
在連接高并發的情況下,Nginx是Apache服務不錯的替代品:Nginx在美國是做虛擬主機生意的老板們經常選擇的軟件平臺之一。能夠支持高達 50,000 個并發連接數的響應,感謝Nginx為我們選擇了 epoll and kqueue作為開發模型。
由于細節內容實在太多啦,所以只把部分知識點截圖出來粗略的介紹,每個小節點里面都有更細化的內容!
Nginx實戰
- Nginx 簡介基本介紹
- Nginx 服務器的安裝與配置
- Nginx 的基本配置與優化
- Nginx 與 php(FastCGI)的安裝、配置與優化
- Nginx 與 JSP、ASP.NET、Perl 的安裝與配置
- Nginx HTTP 負載均衡和反向代理的配置與優化
- Nginx 的 Rewrite 規則編寫實例
- Nginx 模塊開發
- Nginx 的 Web 緩存服務與新浪網的開源 NCACHE 模塊
- Nginx 在國內知名網站中的應用案例
- Nginx 的非典型應用實例
- Nginx 的核心模塊
- Nginx 的標準 HTTP 模塊
- Nginx 的其他 HTTP 模塊
- Nginx 的郵件模塊


redis深入淺出

Redis是一個遠程內存數據庫,它不僅性能強勁,而且還具有復制特性以及為解決問題而生的獨一無二的數據模型。Redis提供了5種不同類型的數據結構,各式各樣的問題都可以很自然地映射到這些數據結構上:Redis的數據結構致力于幫助用戶解決問題,而不會像其他數據庫那樣,要求用戶扭曲問題來適應數據庫。除此之外,通過復制、持久(persistence)和客戶端分片(client-side sharding)等特性,用戶可以很方便地將Redis擴展成一個能夠包含數百GB數據、每秒處理上百萬次請求的系統。
Redis 是一個高性能的key-value數據庫。 redis的出現,很大程度補償了memcached這類keyvalue存儲的不足,在部 分場合可以對關系數據庫起到很好的補充作用。它提供了Python,Ruby,Erlang,PHP客戶端,使用很方便。
Redis深入淺出
- 第一部分 入門
- 初識Redis
- 使用Redis構建Web應用
- 第二部分 核心概念
- Redis命令
- 數據安全與性能保障
- 使用Redis構建支持程序
- 使用Redis構建應用程序組件
- 基于搜索的應用程序
- 構建簡單的社交網站
- 進階內容
- 降低內存占用
- 擴展Redis
- Redis的Lua腳本編程


Spring技術內幕:深入淺出

Spring是一個開放源代碼的設計層面框架,他解決的是業務邏輯層和其他各層的松耦合問題,因此它將面向接口的編程思想貫穿整個系統應用。Spring是于2003 年興起的一個輕量級的JAVA 開發框架,由Rod Johnson創建。簡單來說,Spring是一個分層的JavaSE/EE full-stack(一站式) 輕量級開源框架。
Spring框架,由Rod Johnson開發,是一個非常強大的反轉控制(IOC)框架,以幫助分離項目組件之間的依賴關系。
Spring技術內幕:深入淺出
- 第一部分 Spring架構分析
- Spring啟程
- 安裝和構建Spring
- 控制反轉(Spring IoC)
- 面向方面編程(Spring AOP)
- 深入Spring架構
- 第二部分 Spring應用開發
- 命名服務——JNDI
- 事務服務——JTA
- 消息服務——JMS
- 郵件服務——JavaMail
- 企業Bean服務——EJB
- 持久化服務——DAO、JDBC、ORM
- 任務調度服務——Quartz、Timer
- 第13章 遠程服務
- 第三部分 Spring高級主題
- 視圖技術集成
- Tapestry集成
- JSF集成
- 用于Spring的Acegi安全框架
- 附錄A 實例代碼安裝
- 附錄B spring-beans.dtd的內容模型


Sping源碼深度解析
作為Java開源世界的第一開源框架,Spring已經成為事實上的Java EE開發標準。這些年,Spring不但得到了廣泛的應用,還直接或間接地影響了眾多JSR規范的制定。Spring的特性不僅覆蓋了傳統的Java EE開發,還擴展到移動開發、大數據、應用集成等領域,成為VMware云戰略的重要組成部分。
Spring框架最根本的使命是簡化Java開發,因此學習、研究、掌握Spring框架成為每一位Java開發人員必修課。而閱讀源碼則是學習Spring的最好方式之一。優秀的開源源碼都是集多年之經驗,采眾家之所長的,其中的意義妙不可言,現在我們試圖把它們挖掘出來,并以一種易于理解的形式展現出來,讓更多的開發者從中受益
Sping源碼深度解析
- 第一部分 核心實現
- Spring整體架構和環境搭建
- 容器的基本實現
- 默認標簽的解析
- 自定義標簽的解析
- bean的加載
- 容器的功能擴展
- AOP
- 第二部分 數據庫連接JDBC
- 整合MyBatis
- 事物
- SpringMVC
- 遠程服務
- Spring消息


SpringBoot深入實踐
SpringBoot是由Pivotal團隊在2013年開始研發、2014年4月發布第一個版本的全新開源的輕量級框架。它基于Spring4.0設計,不僅繼承了Spring框架原有的優秀特性,而且還通過簡化配置來進一步簡化了Spring應用的整個搭建和開發過程。另外SpringBoot通過集成大量的框架使得依賴包的版本沖突,以及引用的不穩定性等問題得到了很好的解決。
SpringBoot所具備的特征有:
- 可以創建獨立的Spring應用程序,并且基于其Maven或Gradle插件,可以創建可執行的JARs和WARs;
- 內嵌Tomcat或Jetty等Servlet容器;
- 提供自動配置的“starter”項目對象模型(POMS)以簡化Maven配置;
- 盡可能自動配置Spring容器;
- 提供準備好的特性,如指標、健康檢查和外部化配置;
- 絕對沒有代碼生成,不需要XML配置。
SpringBoot深入實踐
- 第一部分 基礎應用開發
- Spring Boot入門
- 在Spring Boot中使用數據庫
- 提高數據庫訪問性能
- Spring Boot安全設計
- 第二部分 分布式應用開發
- Spring Boot SSO
- 使用分布式文件系統
- 云應用開發
- 構建高性能的服務平臺
- 第三部分 核心技術源代碼分析
- Spring Boot自動配置實現原理
- Spring Boot數據訪問實現原理
- 微服務核心技術實現原理
- 附錄A 安裝Neo4 j
- 附錄B 安裝MongoDB
- 附錄C 安裝Redis
- 附錄D 安裝RabbitMQ

