原创 高併發如何處理

  大規模分佈式應用之海量數據和高併發解決方案總結 一、網站應用背景 開發一個網站的應用程序,當用戶規模比較小的時候,使用簡單的:一臺應用服務器+一臺數據庫服務器+一臺文件服務器,這樣的話完全可以解決一部分問題,也可以通過堆硬件的方式來提

原创 初級開發者都想知道的web知識

Web網站的幾個併發量級 評價一個網站的“大小”,處於視角的不同,有很多種衡量的方法,類似文章數,頁面數之類的數據非常明顯,也沒有什麼可以爭議的。但對於併發來說,爭議非常之多,這裏就從一個技術的角度開始,談談幾個Web網站的數量級。 相信

原创 現在很火的微服務是啥?

微服務架構設計 微服務        軟件架構是一個包含各種組織的系統組織,這些組件包括 Web服務器, 應用服務器, 數據庫,存儲, 通訊層), 它們彼此或和環境存在關係。系統架構的目標是解決利益相關者的關注點。 Conway’s l

原创 nginx負載均衡推薦的策略

nginx可以根據客戶端IP進行負載均衡,在upstream裏設置ip_hash,就可以針對同一個C類地址段中的客戶端選擇同一個後端服務器,除非那個後端服務器宕了纔會換一個。 nginx的upstream目前支持的5種方式的分配   輪詢

原创 簡單寫個自動化腳本,坐好它自己會動

薅羊毛!釋放雙手全自動蓋樓刷淘寶喵幣!附APK   這幾天,雙十一的活動有沒有把你折騰的不輕呢?如果沒有,只有兩種可能:一,你沒女朋友;二,你沒有女性朋友,不然你一定會收到如下消息     要知道阿里每年都會發放大量紅包、各種優惠券和各

原创 Linux系統優化實現高併發

  ulimit -SHn 65535 內核優化 net.ipv4.ip_forward = 1            #開啓路由功能 net.ipv4.conf.default.rp_filter = 1    #禁用所有IP源路由 

原创 MySQL 關於唯一索引和普通索引的抉擇

目錄 查詢過程 change buffer 什麼是 change buffer ? change buffer 應用場景? 更新過程 唯一或普通索引的選擇 redo log 和 change buffer 的比較 參考   想象這樣一個

原创 死記硬背代碼,發現比英語還難,快來學學這個,秒變大神

理解“業務邏輯”的含義 業務是指一個實體單元向另一個實體單元提供的服務。 邏輯是指根據已有的信息推出合理的結論的規律。 業務邏輯是指一個實體單元爲了向另一個實體單元提供服務,應該具備的規則與流程。 就像你家的規矩–“喫飯前必須洗手”“有

原创 大項目都是這麼玩mysql主從讀寫分離

  爲什麼MySQL要做主從複製(讀寫分離)? 通俗來講,如果對數據庫的讀和寫都在同一個數據庫服務器中操作,業務系統性能會降低。  爲了提升業務系統性能,優化用戶體驗,可以通過做主從複製(讀寫分離)來減輕主數據庫的負載。  而且如果主數據

原创 Mysql這樣用性能更優

​​​​​​ 數據庫命令規範 所有數據庫對象名稱必須使用小寫字母並用下劃線分割 所有數據庫對象名稱禁止使用mysql保留關鍵字(如果表名中包含關鍵字查詢時,需要將其用單引號括起來) 數據庫對象的命名要能做到見名識意,並且最後不要

原创 redis內存溢出

Redis緩存雪崩、緩存穿透、熱點Key解決方案和分析 緩存穿透 緩存系統,按照KEY去查詢VALUE,當KEY對應的VALUE一定不存在的時候並對KEY併發請求量很大的時候,就會對後端造成很大的壓力。 (查詢一個必然不存在的數據。比如文

原创 Redis緩存溢出處理

Redis緩存雪崩、緩存穿透、熱點Key解決方案和分析 緩存穿透 緩存系統,按照KEY去查詢VALUE,當KEY對應的VALUE一定不存在的時候並對KEY併發請求量很大的時候,就會對後端造成很大的壓力。 (查詢一個必然不存在的數據。比如文

原创 你的對象時這樣被引用

  對象與引用 new一個對象 最簡單的例子開始: new Object(); 簡單地講,new Object()就是創建了一個Object類型的實例(instance),分配在了JVM的堆內存中 以public方法作爲示例,來看一下

原创 同源跨域登錄?數據信息安全這是你需要了解的

CSRF和XSS區別和預防 名詞解釋 CSRF(Cross-site request forgery)跨站請求僞造 XSS (Cross-site scripting)跨站腳本攻擊,這裏縮寫css被前端層疊樣式表(Cascading St

原创 MVC、MVP、MVVM ?

前言 MVC、MVP、MVVM是我們工作和麪試中都比較重要的一塊,但很多時候我們卻有點迷惑。比如看了好多篇文章都搞不懂MVC到底是個啥本來想寫個MVP寫着寫着就變成MVC了,到底Databing和MVVM之間有啥見不得人的關係。本篇文章主