最近手頭有兩個項目,XX 導航和 XX 產業平臺,都須要使用 HTTPS 協議,所以,此次對 HTTPS 協議作一次整理與分享。
前端
如何使用緩存,怎麼才能更加合理?今天的話題,結合我以前的項目場景,討論下使用緩存合理性問題。
java
近些年,互聯網基礎設備和技術迅猛發展,互聯網玩法突飛猛進,稍不留神就 Out。總體網民的素質也在不斷提高的同時,對互聯網的體驗也提出了新的高度和要求,衆所周知智能背後意味着複雜,體驗好背後也意味着互聯網的架構越複雜。利益當先的前提下,最好的優化就是緩存,緩存在整個互聯網的發展過程當中做用可想而知。尤爲在中國如此蹩腳的網絡下,南電信北聯通,中間坑的都是付費的用戶和企業。愈來愈多的證實代表,網站訪問速度越慢,用戶流失的越快,要想加快網站訪問速度,基於此背景條件下,緩存和反向代理更顯的尤其重要。
android
移動互聯網時代,RESTful API 成爲愈來愈重要的移動端和服務器端交互的形式。尤爲是在不少互聯網公司或者傳統行業擁抱移動互聯網的時候,一套設計良好的 Restful API 可以幫助互聯網產品支持單服務端+多客戶端的場景。RESTful 架構自己是一個風格而不是一個標準,這也就意味着在具體設計時會有不一樣的實現。那麼什麼是好的 RESTful API 呢?筆者認爲適合的是最好的,可以根據自己產品的業務場景和階段設計出結構清晰,易於理解,擴展方便的 Restful API 就是最好的。本文將圍繞筆者對 Restful 架構的理解展開討論,歡迎你們拍磚。
ios
使用 Elasticsearch 實現推薦系統。
web
Java Web 先後端有一個龐大的生態系統,初入 Java EE 坑的你是否感到一陣迷茫。或許你有太多不懂的名詞,新鮮的概念,那就來入個門兒吧。
redis
分享了一些 Linux 思惟導圖
算法
今天,從開發人員的角度,並結合我在開發過程當中遇到的問題,說說《如何防範常見的 Web 攻擊》話題。
數據庫
隨機 本節,咱們來討論隨機,隨機是計算機程序中一個很是常見的需求,好比說: 各類遊戲中有大量的隨機,好比撲克遊戲洗牌 微信搶紅包,搶的紅包金額是隨機的 北京購車搖號,誰能搖到是隨機的 給用戶生成隨機密碼 咱們首先來介紹 Java 中對隨機的支持,同時介紹其實現原理,而後咱們針對一些…
編程
代碼優化,一個很重要的課題。可能有些人以爲沒用,一些細小的地方有什麼好修改的,改與不改對於代碼的運行效率有什麼影響呢?這個問題我是這麼考慮的,就像大海里面的鯨魚同樣,它吃一條小蝦米有用嗎?沒用,可是,吃的小蝦米一多以後,鯨魚就被餵飽了。
後端
在它提出十多年後的今天,REST 已經成爲最重要的 Web 應用技術之一。隨着全部技術朝着 API 方向發展,它的重要性有可能持續快速地增加。每門主要編程語言如今已經包含構建 RESTful Web 服務的框架。一樣地,Web 開發者和架構師對 REST 和 RESTful 服務有一個清晰的理解是很重要的。這篇教程解釋了 REST 架構,而後研究使用它構建通用地基於 API 的任務的細節。
如何在 1s 內完整打開網站會直接影響用戶的滿意度及留存率,在前端、後端、數據緩存、CDN 加速等等方面都有諸多能夠提高。最佳實踐包括:減小 CRP 及請求次數、減小文件自己大小、不要 redirect 和實用 persistent 的 TCP,固然還有新的相似於 Accelerated Mobile Pages (AMP) 這樣的技術及動態緩存
最近因爲公司業務關係,須要一個在公網上能實時互動超清視頻的架構和技術方案。衆所周知,視頻直播用 CDN + RTMP 就能夠知足絕大部分視頻直播業務,咱們也接觸了和測試了幾家 CDN 提供的方案,單人直播沒有問題,一旦涉及到多人互動延遲很是大,沒法進行正常的互動交談。對於咱們作在線教育的企業來講沒有互動的直播是毫無心義的,因此咱們決定本身來構建一個超清晰(1080P)實時視頻的傳輸方案。
1、軟件負載均衡概述
硬件負載均衡性能優越,功能全面,可是價格昂貴,通常適合初期或者土豪級公司長期使用。所以軟件負載均衡在互聯網領域大量使用。經常使用的軟件負載均衡軟件有 Nginx,Lvs,HaProxy 等。本文參考大量文檔,部分爲直接拷貝,參考出處文末。
2、Ngnix 負載均衡
Ngnix 是一款輕量級的 Web 服務器 / 反向代理服務器,工做在七層 Http 協議的負載均衡系統。具備高性能、高併發、低內存使用等特色。是一個輕量級的 Http 和反向代理服務器。Nginx 使用 epoll and kqueue 做爲開發模型。可以支持高達 50,000 個併發鏈接數的響應。
操做系統:Liunx,Windows(Linux、FreeBSD、Solaris、Mac OS X、AIX 以及 Microsoft Windows)
開發語言:C
併發性能:官方支持每秒 5 萬併發,實際國內通常到每秒 2 萬併發,有優化到每秒 10 萬併發的。具體性能看應用場景。
2.1. 特色
聽說算法正在統治世界?嚇得我瓜子都掉了......
MySQL 支持 android 和 ios 表情,須要作一些特別處理。
普通的字符串或者表情都是佔位 3 個字節,因此 utf8 足夠了,可是移動端的表情符號佔位是 4 個字節,普通的 utf8 就不夠用了。
本文是閱讀論文 Efficient Optimistic Concurrency Control Using Loosely Synchronized Clocks 的讀書筆記,主要介紹數據庫系統中的樂觀併發控制
星星點點的知識點,很早就想作這塊整理了,持續維護…
國內第一份完整的 Spring MVC 官方文檔中文譯稿,堅持有品質的翻譯。前有 Angular/React/Vue.js 前端此起彼伏的更新浪潮,後有 RESTful/MicroService/DevOps 的穩固發展,唯有 MVC/AOP 的經典思想值得細細品味。
機器學習
調優是須要作好準備工做的,畢竟每個應用的業務目標都不盡相同,性能瓶頸也不會總在同一個點上。在業務應用層面,咱們須要:
一 特色 1.1 應用狀況 Nginx作爲一個強大的Web服務器軟件,具備高性能、高併發性和低內存佔用的特色。此外,其也可以提供強大的反向代理功能。俄羅斯大約有超過20%的虛擬主機採用Nginx做爲反向代理服務器,在國內也有騰訊、新浪、網易等多家網站在使用Nginx做爲反向代理…
在經歷了另一些有趣的事情以後(這些有趣的事情包括 「淘寶」 這個名字的由來,員工花名的由來等等,因爲本文主要描述技術方面的故事,對這些有興趣的能夠去網上找),淘寶網站開始上線運行了。
再不加 Https 的話,會被中間人的哦
京東商品搜索引擎是搜索推薦部自主研發的商品搜索引擎,主要功能是爲海量京東用戶提供精準、快速的購物體驗。
Java 程序片斷
Python 調用棧可視化
咱們的目標是不給別人挖坑 不給別人丟鍋
本文根據京東商城交易平臺的楊超在 「第一期蝴蝶沙龍:揭祕 618 電商大促背後的高併發架構」 會議上的演講整理而成。
最近對開源分佈式緩存產品 redis 作了一些研究,因而決定整理一下該產品的特性及使用場景拿出來分享。
使用 go 語言作後臺服務已經有 3 年了,經過項目去檢驗一個又一個的想法,而後不斷總結,優化,最終造成了本身的一整套體系,小到一個打印對象的方法,大到一個 web 後臺項目最佳實踐指導,這一點一滴都是在不斷的實踐中進化開來。如下內容將是一次總體的彙報。
我相信有不少人對 Docker 感興趣,都想學學 Docker,畢竟每天聽、畢竟這麼火、畢竟技多不壓身吶,所以,整理一下 Docker 資源吧
紅黑樹是平衡二叉查找樹的一種。爲了深刻理解紅黑樹,咱們須要從二叉查找樹開始講起。