後端技術精選 – 收藏集 – 掘金

NO IMAGE
目錄

使用 Let’s Encrypt 簽署免費 Https 證書 – 後端 – 掘金

本文操作在Linux作業系統下完成,需要Python和Nginx 超文字傳輸安全協議(英語:Hypertext Transfer Protocol Secure,縮寫:HTTPS,常稱為HTTP over TLS,HTTP over …

紅黑樹深入剖析及 Java 實現 – 後端 – 掘金

紅黑樹是平衡二叉查詢樹的一種。為了深入理解紅黑樹,我們需要從二叉查詢樹開始講起。 BST 二叉查詢樹(Binary Search Tree,簡稱BST)是一棵二叉樹,它的左子節點的值比父節點的值要小,右節點的值要比父節點的值大。它的高度決定了它的查詢效率。 在…

大型網站架構系列:負載均衡詳解 – 後端 – 掘金

一、軟體負載均衡概述 硬體負載均衡效能優越,功能全面,但是價格昂貴,一般適合初期或者土豪級公司長期使用。因此軟體負載均衡在網際網路領域大量使用。常用的軟體負載均衡軟體有Nginx,Lvs,HaProxy等。本文參考大量文件,部分為直接拷貝,參考出處文末。 …

全方位提升網站開啟速度:前端、後端、新的技術 – 後端 – 掘金

本文已被翻譯成中文《[譯] 全方位提升網站開啟速度:前端、後端、新的技術》,歡迎參加「掘金翻譯計劃」,翻譯優質的技術文章。 Here is the story of how we leveraged research on web-c…

Java Web 前端到後臺常用框架介紹 – 後端 – 掘金

一、SpringMVC http://blog.csdn.net/evankaka… Spring Web MVC是一種基於Java的實現了Web MVC設計模式的請求驅動型別的輕量級Web框架,即使用了MV…

如何實現 1080P 延遲低於 500ms 的實時超清直播傳輸技術 – 後端 – 掘金

導語:視訊直播是很多技術團隊及架構師關注的問題,在實時性方面,大部分直播是準實時的,存在 1-3 秒延遲。本文由袁榮喜向「高可用架構」投稿,介紹其將直播延遲控制在 500ms 的背後的實現。檢視圖片袁榮喜,學霸君工程師,2015 年加入學霸君,負責學霸君的網路…

Linux 思維導圖整理 – 後端 – 掘金

前段時間整理了一個Java的思導圖,今天整理了一下收集的Linux思維導圖。 PS.圖片都是在學習中或者偶然看到的,感謝感謝,因此我會附上圖片的來源,如有侵權,請聯絡我,謝謝。 Linux學習路徑: Linux知識腦圖.png Linux桌面介紹: Li…

如何去閱讀並學習一些優秀的開源框架的原始碼? – 後端 – 掘金

閱讀別人的程式碼作為開發人員是一件經常要做的事情。一個是學習新的程式語言的時候通過閱讀別人的程式碼是一個最好的學習方法,另外是積累程式設計經驗。如果你有機會閱讀一些作業系統的程式碼會幫助你理解一些基本的原理。還有就是在你作為一個質量保證人員或一個小領導的時候如果你要做白…

Spring MVC 最新官方文件翻譯完整版 – 後端 – 掘金

Spring MVC 4.2.4.RELEASE 中文文件 本專案翻譯的是Spring MVC官方4.2.4.RELEASE版本(截至16年6月23日最新版本為4.3.0)的文件,包含原文件第21章Spring MVC部分的全部內容。本專案只為完成一份有品質的…

分散式快取 Redis 使用心得 – 後端 – 掘金

最近對開源分散式快取產品redis做了一些研究,於是決定整理一下該產品的特性及使用場景拿出來分享。一、快取在系統中用來做什麼1. 少量資料儲存,高速讀寫訪問。通過資料全部in-momery 的方式來保證高速訪問,同時提供資料落地的功能,實際這正是Redis最主…

10 種機器學習演算法的要點(附 Python 和 R 程式碼) – 後端 – 掘金

前言 谷歌董事長施密特曾說過:雖然谷歌的無人駕駛汽車和機器人受到了許多媒體關注,但是這家公司真正的未來在於機器學習,一種讓計算機更聰明、更個性化的技術。 也許我們生活在人類歷史上最關鍵的時期:從使用大型計算機,到個人電腦,再到現在的雲端計算。關鍵的不是過去發生了…

20 個非常有用的 Java 程式片段 – 後端 – 掘金

下面是20個非常有用的Java程式片段,希望能對你有用。 1. 字串有整型的相互轉換 String a = String.valueOf(2); //integer to numeric string int i = Integer.par…

RESTful Web 服務:教程 – 後端 – 掘金

隨著 REST 成為大多數 Web 和 Mobile 應用的預設選擇,勢必要對它的基本原理有所瞭解。在它提出十多年後的今天,REST 已經成為最重要的 Web 應用技術之一。隨著所有技術朝著 API 方向發展,它的重要性有可能持續快速地增長。每門主要程式語言現…

詳談京東的商品搜尋系統架構設計 – 後端 – 掘金

京東商品搜尋引擎是搜尋推薦部自主研發的商品搜尋引擎,主要功能是為海量京東使用者提供精準、快速的購物體驗。…

Go 語言實戰嚮導 – 後端 – 掘金

使用go語言做後臺服務已經有3年了,通過專案去檢驗一個又一個的想法,然後不斷總結,優化,最終形成了自己的一整套體系,小到一個列印物件的方法,大到一個web後臺專案最佳實踐指導,這一點一滴都是在不斷的實踐中進化開來。以下內容將是一次整體的彙報,各位看官如有興致,…

淘寶架構發架 – 後端 – 掘金

一、個人網站 2003 年 4 月 7 日,馬雲,在杭州,成立了一個神祕的組織。他叫來十位員工,要他們簽了一份協議,這份協議要求他們立刻離開阿里巴巴,去做一個神祕的專案。這個專案要求絕對保密,老馬戲稱“連說夢話被老婆聽到都不行,誰要是透漏出去,我將追殺到天涯…

京東商城交易系統的演進之路 – 後端 – 掘金

本文根據京東商城交易平臺的楊超在“第一期蝴蝶沙龍:揭祕618電商大促背後的高併發架構”會議上的演講整理而成。 大家好!我是來自京東商城交易平臺的楊超,今天特別高興能夠來給大家做這個分享。我是 2011 年加入京東,5 年中我經歷了不少技術架構的演進,也看到了不…

高效的併發控制 – 後端 – 掘金

圖片 本文是閱讀論文Efficient Optimistic Concurrency Control Using Loosely Synchronized Clocks的讀書筆記. 本文是mit 6.824 Schedule: Spring 2016的第10…

(英) 如何設計完美的 API – 後端 – 掘金

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 快取核心技術點需知 – 後端 – 掘金

Web快取核心技術點需知5.1 HTTP首部控制5.2 基於新鮮度檢測機制:2.1 特徵1:時間區域性性2.2 特徵2:空間區域性性2.3 快取的優點2.4 哪類資料應該被快取2.5 哪類資料可快取但不應該被快取2.6 快取命中率決定快取有效性2.7 快取資料生命…

計算機程式的思維邏輯 (34) – 隨機 – 掘金

隨機 本節,我們來討論隨機,隨機是計算機程式中一個非常常見的需求,比如說: 各種遊戲中有大量的隨機,比如撲克遊戲洗牌 微信搶紅包,搶的紅包金額是隨機的 北京購車搖號,誰能搖到是隨機的 給使用者生成隨機密碼 我們首先來介紹Java中對隨機的支援,同時介紹其實現…

一些有趣的演算法 – 後端 – 掘金

摘要: 據說演算法正在統治世界?嚇得我瓜子都掉了…… 據說演算法正在統治世界?嚇得我瓜子都掉了……好吧無稽之談,你們的神之蔑視臉我先收下了,誰讓人家單純無邪天真可愛說啥信啥呢。別鬧了,趕緊言歸正傳(嚴肅臉)。雖然沒有那麼可怖,但是演算法的作用自然不…

Java 調優經驗談 – 後端 – 掘金

目錄 調優準備 效能分析 效能調優 其他優化建議 JVM引數進階 對於調優這個事情來說,一般就是三個過程: 效能監控:問題沒有發生,你並不知道你需要調優什麼?此時需要一些系統、應用的監控工具來發現問題。 效能分析:問題已經發生,但是你並不知道問題…

使用 Elasticsearch 實現推薦系統 – 後端 – 掘金

使用 Elasticsearch 實現推薦系統。…

表情在 MySQL 的儲存詳解 – 後端 – 掘金

MySQL支援android和ios表情,需要做一些特別處理。 普通的字串或者表情都是佔位3個位元組,所以utf8足夠了,但是移動端的表情符號佔位是4個位元組,普通的utf8就不夠用了。 utf8mb4方案資料庫採用utf8mb4字符集。 首先,修改資料庫的字…

Docker 學習資源整理 – 後端 – 掘金

Docker 是近年來非常火的容器技術,而且啊 Docke r不僅僅是紅帽和Canonical等Linux巨頭眼裡的寵兒,微軟等專有軟體公司也在熱烈擁抱 Docker,所以就知道 Docker 為啥這麼火了。我相信有很多人對 Docker 感興趣,都想學學 D…

使用快取應該注意哪些問題? – 後端 – 掘金

如何使用快取,怎麼才能更加合理?今天的話題,結合我之前的專案場景,討論下使用快取合理性問題。 熱點資料,快取才有價值對於冷資料而言,大部分資料可能還沒有再次訪問到就已經被擠出記憶體,不僅佔用記憶體,而且價值不大。 對於熱點資料,比如我們的某IM產品,生日祝福模組…

如何防範常見的 Web 攻擊 – 後端 – 掘金

今天,從開發人員的角度,並結合我在開發過程中遇到的問題,說說《如何防範常見的Web攻擊》話題。 SQL隱碼攻擊SQL隱碼攻擊,這個是最常聊到的話題,使用過Java的開發人員,第一個反應就是一定要使用預編譯的PrepareStatement,是吧? 什麼是SQ…

Nginx負載均衡 – 掘金

一 特點 1.1 應用情況 Nginx做為一個強大的Web伺服器軟體,具有高效能、高併發性和低記憶體佔用的特點。此外,其也能夠提供強大的反向代理功能。俄羅斯大約有超過20%的虛擬主機採用Nginx作為反向代理伺服器,在國內也有騰訊、新浪、網易等多家網站在使用Ng…

架構設計基礎知識整理 – 後端 – 掘金

星星點點的知識點,很早就想做這塊整理了,持續維護… I. 原則: 靈活運用,而非刻意遵循 1. 基礎原則 儘量少的重複程式碼,低耦合(儘量小的影響),高內聚模組,可小到一個類,大到一個系統 模組間耦合因素 構建架構時,需要謹慎耦合的因素 模組間呼叫 …