本文操做在Linux操做系統下完成,須要Python和Nginx 超文本傳輸安全協議(英語:Hypertext Transfer Protocol Secure,縮寫:HTTPS,常稱爲HTTP over TLS,HTTP over ...前端
紅黑樹是平衡二叉查找樹的一種。爲了深刻理解紅黑樹,咱們須要從二叉查找樹開始講起。 BST 二叉查找樹(Binary Search Tree,簡稱BST)是一棵二叉樹,它的左子節點的值比父節點的值要小,右節點的值要比父節點的值大。它的高度決定了它的查找效率。 在...android
1、軟件負載均衡概述 硬件負載均衡性能優越,功能全面,可是價格昂貴,通常適合初期或者土豪級公司長期使用。所以軟件負載均衡在互聯網領域大量使用。經常使用的軟件負載均衡軟件有Nginx,Lvs,HaProxy等。本文參考大量文檔,部分爲直接拷貝,參考出處文末。 ...ios
本文已被翻譯成中文《[譯] 全方位提高網站打開速度:前端、後端、新的技術》,歡迎參加「掘金翻譯計劃」,翻譯優質的技術文章。 Here is the story of how we leveraged research on web-c...web
1、SpringMVC http://blog.csdn.net/evankaka... Spring Web MVC是一種基於Java的實現了Web MVC設計模式的請求驅動類型的輕量級Web框架,即便用了MV...redis
導語:視頻直播是不少技術團隊及架構師關注的問題,在實時性方面,大部分直播是準實時的,存在 1-3 秒延遲。本文由袁榮喜向「高可用架構」投稿,介紹其將直播延遲控制在 500ms 的背後的實現。查看圖片袁榮喜,學霸君工程師,2015 年加入學霸君,負責學霸君的網絡...算法
前段時間整理了一個Java的思導圖,今天整理了一下收集的Linux思惟導圖。 PS.圖片都是在學習中或者偶然看到的,感謝感謝,所以我會附上圖片的來源,若有侵權,請聯繫我,謝謝。 Linux學習路徑: Linux知識腦圖.png Linux桌面介紹: Li...數據庫
閱讀別人的代碼做爲開發人員是一件常常要作的事情。一個是學習新的編程語言的時候經過閱讀別人的代碼是一個最好的學習方法,另外是積累編程經驗。若是你有機會閱讀一些操做系統的代碼會幫助你理解一些基本的原理。還有就是在你做爲一個質量保證人員或一個小領導的時候若是你要作白...編程
Spring MVC 4.2.4.RELEASE 中文文檔 本項目翻譯的是Spring MVC官方4.2.4.RELEASE版本(截至16年6月23日最新版本爲4.3.0)的文檔,包含原文檔第21章Spring MVC部分的所有內容。本項目只爲完成一份有品質的...後端
最近對開源分佈式緩存產品redis作了一些研究,因而決定整理一下該產品的特性及使用場景拿出來分享。1、緩存在系統中用來作什麼1. 少許數據存儲,高速讀寫訪問。經過數據所有in-momery 的方式來保證高速訪問,同時提供數據落地的功能,實際這正是Redis最主...設計模式
前言 谷歌董事長施密特曾說過:雖然谷歌的無人駕駛汽車和機器人受到了許多媒體關注,可是這家公司真正的將來在於機器學習,一種讓計算機更聰明、更個性化的技術。 也許咱們生活在人類歷史上最關鍵的時期:從使用大型計算機,到我的電腦,再到如今的雲計算。關鍵的不是過去發生了...
下面是20個很是有用的Java程序片斷,但願能對你有用。 1. 字符串有整型的相互轉換 String a = String.valueOf(2); //integer to numeric string int i = Integer.par...
隨着 REST 成爲大多數 Web 和 Mobile 應用的默認選擇,勢必要對它的基本原理有所瞭解。在它提出十多年後的今天,REST 已經成爲最重要的 Web 應用技術之一。隨着全部技術朝着 API 方向發展,它的重要性有可能持續快速地增加。每門主要編程語言現...
京東商品搜索引擎是搜索推薦部自主研發的商品搜索引擎,主要功能是爲海量京東用戶提供精準、快速的購物體驗。...
使用go語言作後臺服務已經有3年了,經過項目去檢驗一個又一個的想法,而後不斷總結,優化,最終造成了本身的一整套體系,小到一個打印對象的方法,大到一個web後臺項目最佳實踐指導,這一點一滴都是在不斷的實踐中進化開來。如下內容將是一次總體的彙報,各位看官若有興致,...
1、我的網站 2003 年 4 月 7 日,馬雲,在杭州,成立了一個神祕的組織。他叫來十位員工,要他們簽了一份協議,這份協議要求他們馬上離開阿里巴巴,去作一個神祕的項目。這個項目要求絕對保密,老馬戲稱「連說夢話被老婆聽到都不行,誰要是透漏出去,我將追殺到天涯...
本文根據京東商城交易平臺的楊超在「第一期蝴蝶沙龍:揭祕618電商大促背後的高併發架構」會議上的演講整理而成。 你們好!我是來自京東商城交易平臺的楊超,今天特別高興可以來給你們作這個分享。我是 2011 年加入京東,5 年中我經歷了很多技術架構的演進,也看到了不...
圖片 本文是閱讀論文Efficient Optimistic Concurrency Control Using Loosely Synchronized Clocks的讀書筆記. 本文是mit 6.824 Schedule: Spring 2016的第10...
Other developers actually have to use the APIs you design. So don’t let those APIs suck. If you don’t want hordes of angry program...
Web緩存核心技術點需知5.1 HTTP首部控制5.2 基於新鮮度檢測機制:2.1 特徵1:時間局部性2.2 特徵2:空間局部性2.3 緩存的優勢2.4 哪類數據應該被緩存2.5 哪類數據可緩存但不該該被緩存2.6 緩存命中率決定緩存有效性2.7 緩存數據生命...
隨機 本節,咱們來討論隨機,隨機是計算機程序中一個很是常見的需求,好比說: 各類遊戲中有大量的隨機,好比撲克遊戲洗牌 微信搶紅包,搶的紅包金額是隨機的 北京購車搖號,誰能搖到是隨機的 給用戶生成隨機密碼 咱們首先來介紹Java中對隨機的支持,同時介紹其實現...
摘要: 聽說算法正在統治世界?嚇得我瓜子都掉了...... 聽說算法正在統治世界?嚇得我瓜子都掉了......好吧無稽之談,大家的神之蔑視臉我先收下了,誰讓人家單純無邪天真可愛說啥信啥呢。別鬧了,趕忙言歸正傳(嚴肅臉)。雖然沒有那麼可怖,可是算法的做用天然不...
目錄 調優準備 性能分析 性能調優 其餘優化建議 JVM參數進階 對於調優這個事情來講,通常就是三個過程: 性能監控:問題沒有發生,你並不知道你須要調優什麼?此時須要一些系統、應用的監控工具來發現問題。 性能分析:問題已經發生,可是你並不知道問題...
使用 Elasticsearch 實現推薦系統。...
MySQL支持android和ios表情,須要作一些特別處理。 普通的字符串或者表情都是佔位3個字節,因此utf8足夠了,可是移動端的表情符號佔位是4個字節,普通的utf8就不夠用了。 utf8mb4方案數據庫採用utf8mb4字符集。 首先,修改數據庫的字...
Docker 是近年來很是火的容器技術,並且啊 Docke r不只僅是紅帽和Canonical等Linux巨頭眼裏的寵兒,微軟等專有軟件公司也在熱烈擁抱 Docker,因此就知道 Docker 爲啥這麼火了。我相信有不少人對 Docker 感興趣,都想學學 D...
如何使用緩存,怎麼才能更加合理?今天的話題,結合我以前的項目場景,討論下使用緩存合理性問題。 熱點數據,緩存纔有價值對於冷數據而言,大部分數據可能尚未再次訪問到就已經被擠出內存,不只佔用內存,並且價值不大。 對於熱點數據,好比咱們的某IM產品,生日祝福模塊...
今天,從開發人員的角度,並結合我在開發過程當中遇到的問題,說說《如何防範常見的Web攻擊》話題。 SQL注入攻擊SQL注入攻擊,這個是最常聊到的話題,使用過Java的開發人員,第一個反應就是必定要使用預編譯的PrepareStatement,是吧? 什麼是SQ...
一 特色 1.1 應用狀況 Nginx作爲一個強大的Web服務器軟件,具備高性能、高併發性和低內存佔用的特色。此外,其也可以提供強大的反向代理功能。俄羅斯大約有超過20%的虛擬主機採用Nginx做爲反向代理服務器,在國內也有騰訊、新浪、網易等多家網站在使用Ng...
星星點點的知識點,很早就想作這塊整理了,持續維護… I. 原則: 靈活運用,而非刻意遵循 1. 基礎原則 儘可能少的重複代碼,低耦合(儘可能小的影響),高內聚模塊,可小到一個類,大到一個系統 模塊間耦合因素 構建架構時,須要謹慎耦合的因素 模塊間調用 ...