原创 緩存一覽

​ 在系統性能優化中,緩存是很重要的技術手段。通過將花費了大量資源或時間而得到的數據緩存起來的方式,來達到提高系統性能的目的。緩存可以分爲本地緩存和分佈式緩存,在本文中,我們主要討論的是分佈式緩存。 緩存,一方面增加了成本,另一方

原创 Redis學習總結 -- 持久化

持久化就是將易失的數據(如內存中的數據)保存到可永久保存的存儲設備中(如硬盤上),主要的應用是將內存中的數據保存到數據庫、磁盤文件等。 對於單純的緩存系統,如Memcache,它的目標僅僅是提升系統的查詢性能,並不需要持久化,同時

原创 LeetCode 1287. Element Appearing More Than 25% In Sorted Array

Given an integer array sorted in non-decreasing order, there is exactly one integer in the array that occurs more t

原创 數據庫索引總結

在剛接觸數據庫時,我們經常聽到使用索引可以提高查詢性能;然而,我們也聽到索引也會影響更新性能。在日常使用時,我們又會發現建立了索引,查詢使用了索引反而並沒有提升性能,甚至查詢時並沒有按照我們期望的使用索引。那麼索引到底是什麼?索引

原创 Linux進程間通信——使用信號

一、什麼是信號 用過Windows的我們都知道,當我們無法正常結束一個程序時,可以用任務管理器強制結束這個進程,但這其實是怎麼實現的呢?同樣的功能在Linux上是通過生成信號和捕獲信號來實現的,運行中的進程捕獲到這個信號然後作出一定的

原创 Linux進程間通信——使用信號量

這篇文章將講述另一種進程間通信的機制——信號量。注意請不要把它與之前所說的信號混淆起來,信號與信號量是不同的兩種事物。有關信號的更多內容,可以閱讀我的另一篇文章:Linux進程間通信——使用信號。下面就進入信號量的講解。 一、什麼是

原创 Tomcat部署web項目

操作前,先來了解一下Tomcat的目錄結構。 (適用於Tomcat 6.0,Tomcat7.0) Tomcat下有7個目錄,分別是bin,conf,lib,logs,temp,webapps,work 目錄,現在對每一目錄做介紹。 Tom

原创 高性能後臺服務器架構設計

轉載自:http://blog.sina.com.cn/s/blog_3fba24680102vpvx.html   如何設計高性能的大型網站系統?在移動互聯網時代,客戶端應用開發本身,並不是體驗的決勝之處,真正對團隊挑戰的地方,還在於後