原创 (Git學習)三、Git的誕生安裝Git

最早Git是在Linux上開發的,很長一段時間內,Git也只能在Linux和Unix系統上跑。不過,慢慢地有人把它移植到了Windows上。現在,Git可以在Linux、Unix、Mac和Windows這幾大平臺上正常運行了。要使用Git

原创 Linux搭建solr集羣

1   Solr集羣 1.1  什麼是SolrCloud   SolrCloud(solr 雲)是Solr提供的分佈式搜索方案,當你需要大規模,容錯,分佈式索引和檢索能力時使用 SolrCloud。當一個系統的索引數據量少的時候是不需要使

原创 Centos6.4下搭建redis緩存

1.  redis介紹 1.1. 什麼是redis          Redis是用C語言開發的一個開源的高性能鍵值對(key-value)數據庫。它通過提供多種鍵值數據類型來適應不同場景下的存儲需求,目前爲止Redis支持的鍵值數據類型

原创 (Git學習)二、Git的誕生集中式vs分佈式

Linus一直痛恨的CVS及SVN都是集中式的版本控制系統,而Git是分佈式版本控制系統,集中式和分佈式版本控制系統有什麼區別呢?先說集中式版本控制系統,版本庫是集中存放在中央服務器的,而幹活的時候,用的都是自己的電腦,所以要先從中央服務

原创 (Git學習)五、時光機穿梭

我們已經成功地添加並提交了一個readme.txt文件,現在,是時候繼續工作了,於是,我們繼續修改readme.txt文件,改成如下內容:Git is a distributed version control system. Git i

原创 Linux下搭建solr

1   Solr實現全文搜索 1.1  Solr是什麼? Solr 是Apache下的一個頂級開源項目,採用Java開發,它是基於Lucene的全文搜索服務器。Solr提供了比Lucene更爲豐富的查詢語言,同時實現了可配置、可擴展,並對

原创 Java實現中文名字排序

 Java實現中文名字排序 package com.csdn; import java.util.*; import java.text.*; public class SortByChinese { //測試 publ

原创 Linux系統下搭建nginx反向代理和負載均衡

反向代理 1.1  使用nginx實現反向代理 Nginx只做請求的轉發,後臺有多個http服務器提供服務,nginx的功能就是把請求轉發給後面的服務器,決定把請求轉發給誰。 1.2   安裝tomcat 在一個虛擬機上創建兩個t

原创 (Git學習)一、Git的誕生

很多人都知道,Linus在1991年創建了開源的Linux,從此,Linux系統不斷髮展,已經成爲最大的服務器系統軟件了。Linus雖然創建了Linux,但Linux的壯大是靠全世界熱心的志願者參與的,這麼多人在世界各地爲Linux編寫代

原创 Idea快捷鍵

Ctrl快捷鍵介紹Ctrl + F在當前文件進行文本查找 (必備)Ctrl + R在當前文件進行文本替換 (必備)Ctrl + Z撤銷 (必備)Ctrl + Y刪除光標所在行 或 刪除選中的行 (必備)Ctrl + X剪切光標所在行 或

原创 (Git學習)八、管理修改

現在,假定你已經完全掌握了暫存區的概念。下面,我們要討論的就是,爲什麼Git比其他版本控制系統設計得優秀,因爲Git跟蹤並管理的是修改,而非文件。你會問,什麼是修改?比如你新增了一行,這就是一個修改,刪除了一行,也是一個修改,更改了某些字

原创 (Git學習)六、版本回退

現在,你已經學會了修改文件,然後把修改提交到Git版本庫,現在,再練習一次,修改readme.txt文件如下:Git is a distributed version control system. Git is free softwar

原创 (Git學習)四、創建版本庫

什麼是版本庫呢?版本庫又名倉庫,英文名repository,你可以簡單理解成一個目錄,這個目錄裏面的所有文件都可以被Git管理起來,每個文件的修改、刪除,Git都能跟蹤,以便任何時刻都可以追蹤歷史,或者在將來某個時刻可以“還原”。所以,創

原创 GTS解密--GTS的原理、架構與特點

標籤 分佈式事務 , GTS , Global Transaction Service, 柔性事務, TCC , XA兩階段提交協議 全局事務服務(Global Transaction Service,簡稱 GTS)是阿里新推出的分佈式事

原创 (Git學習)七、工作區和暫存區

Git和其他版本控制系統如SVN的一個不同之處就是有暫存區的概念。先來看名詞解釋。工作區(Working Directory)就是你在電腦裏能看到的目錄,比如我的learngit文件夾就是一個工作區:版本庫(Repository)工作區有