原创 用Redis輕鬆實現秒殺系統

秒殺系統的架構設計秒殺系統,是典型的短時大量突發訪問類問題。對這類問題,有三種優化性能的思路: 寫入內存而不是寫入硬盤 異步處理而不是同步處理 分佈式處理 用上這三招,不論秒殺時負載多大,都能輕鬆應對。更好的是,Redis能夠滿足上述三點。

原创 Linux,沒你想象的那麼安全!

上週,一個朋友要幫忙處理一下他在阿里雲的Linux服務器,因爲他說自己服務器上的文件都不見了,我登錄上去查看後,發現了BananaCrypt勒索病毒,該勒索病毒加密文件後,會將文件後綴修改爲“.bananaCrypt”。根據提示,受害者需要

原创 一說項目就spring,你真的懂spring麼?

1、spring是什麼? 2、spring有什麼作用 3、spring、springMVC區別 4、spring框架的模塊1、spring是什麼?spring是什麼?按照網上說的是個容器框架,是什麼開發框架,是個..。。當我們沒有真正去理解

原创 SpringMVC工作流程

本文是對 SpringMVC 工作流程的總結,自己一定要可以用語言描述。名詞解釋:DispatcherServlet:前端控制器,是 SpringMVC 工作流程的中心,負責調用其他組件,在系統啓動時就加載該類。Handler:後端處理器,

原创 MySql常用30種SQL查詢語句優化方法

1、應儘量避免在 where 子句中使用!=或<>操作符,否則將引擎放棄使用索引而進行全表掃描。2、對查詢進行優化,應儘量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。3、應儘量避免在 where 子句中

原创 三思!大規模MySQL運維陷阱之基於MyCat的僞分佈式架構

引子分佈式數據庫,已經進入了全面快速發展階段,這種發展,是與時俱進的,與人的需求是分不開的,因爲現在信息時代的高速發展,導致數據量和交易量越來越大。這種現象首先導致的就是存儲瓶頸,因爲MySQL數據庫,實質上,還是一個單機版本的數據庫,而只

原创 成爲一名Java高級架構師你應該要學習的技術

性能調優性能優化本質JVM調優深入Tomcat的調優mysql調優那些事怎麼寫優雅的java代碼Spring源碼分析Spring Framework體系結構spring源碼環境搭建Spring容器實現與組成Java Bean的前世今生Bea

原创 成爲一個有目標的學習者

我一個好朋友,他在一家國內較大借貸平臺做前端工程師,每天五點起牀,早早的到公司,開始讀一些經典的前端類的書籍。起的這麼早的動力是覺得自己還沒能夠掌握前端的很多細節,真正在做開發的時候,依然會忘記之前看到過的東西,總是下意識的告訴自己:『可能

原创 工作2年半跳槽面試阿里,成功拿到offer,憑什麼?

2015年剛畢業的我,進入了一家小小的公司實習工作,在學校學了三年軟件開發的我,還是想去尋找一份互聯網行業的工作,這樣更能學以致用發揮自己的特長。一直到18年三月份,我辭掉已有的工作,北上去面試,且成功拿到offer,面試回來後,好多人問我

原创 不學無數 — Java 中 IO 和 NIO

I/O 問題是任何編程語言都無法迴避的問題,可以說 I/O 問題是整個人機交互的核心問題,因爲 I/O 是機器獲取和交換信息的主要渠道。在當今這個數據大爆炸時代,I/O 問題尤其突出,很容易成爲一個性能瓶頸。什麼是I/OI/O ? 或者輸入