原创 MongoDB(一):簡介

1、MongoDB概述 MongoDB 是由C++語言編寫的,是一個基於分佈式文件存儲的開源數據庫系統。在高負載的情況下,添加更多的節點,可以保證服務器性能。MongoDB 旨在爲WEB應用提供可擴展的高性能數據存儲解決方案。 M

原创 Redis(九):Redis特殊類型之geospatial

朋友的定位,附近的人,位置共享,打車距離 redis在3.2就已經推出了geospatial!兩地之間的距離,方圓幾裏的人!都可以用它實現 這個需要把你所在地的經緯度輸進去,我們可以在http://www.jsons.cn/lng

原创 Redis(四):String字符串數據類型詳解

Redis 字符串數據類型的相關命令用於管理 redis 字符串值,基本語法如下: redis 127.0.0.1:6379> COMMAND KEY_NAME 1、String類型的常用命令 1.1、set、get SET k

原创 Redis(十二):Redis事務的基本操作

1、Redis事務概念 Redis 事務的本質是一組命令的集合。事務支持一次執行多個命令,一個事務中所有命令都會被序列化。在事務執行過程,會按照順序串行化執行隊列中的命令,其他客戶端提交的命令請求不會插入到事務執行命令序列中。 總

原创 Redis(十):Redis特殊類型之Hyperloglog基數統計

redis 2.8.9版本就更新了Hyperloglog數據結構! Hyperloglog:基數統計算法!0.81%的錯誤率,不過統計大量數據可以忽略! 在 Redis 裏面,每個 HyperLogLog 鍵只需要花費 12 KB

原创 Redis(六):Set集合數據類型詳解

Redis 的 Set 是 String 類型的無序集合。集合成員是唯一的,這就意味着集合中不能出現重複的數據。 Redis 中集合是通過哈希表實現的,所以添加,刪除,查找的複雜度都是 O(1)。 集合中最大的成員數爲 232 -

原创 Redis(三):Redis基礎知識與常用命令

1、基礎命令 Redis默認有16個數據庫,用的是第0個數據庫,可以使用select進行切換數據庫,使用DBSIZE查看DB大小(只針對當前數據庫)。 使用keys * 查看當前數據庫下所有的key,使用flushdb清除當前數

原创 JAVA知識基礎(一):數據類型

在我們學習一門編程語言時,最先要了解的就是數據類型,而數據類型又都是抽象的概念,初學者理解起來比較困難,所以我們往往是先應用再理解,但是在本篇文章我決定用先理解再應用的方式嘗試一下,試試效果。 1、對數據類型的理解 想要理解一個事

原创 JAVA知識基礎(七):封裝

1.概述 封裝(Encapsulation)是指一種將抽象性函式接口的實現細節部分包裝、隱藏起來的方法。 封裝可以被認爲是一個保護屏障,防止該類的代碼和數據被外部類定義的代碼隨機訪問。 要訪問該類的代碼和數據,必須通過嚴格的接口控

原创 JAVA知識基礎(八):繼承

1.概述 1.1、繼承的由來 至於由來簡單一句話:多個類中存在相同屬性和行爲時,將這些內容抽取到單獨一個類中,那麼多個類無需再定義這些屬性和行爲。 繼承描述的是事物之間的所屬關係,這種關係是 is-a 的關係。 1.2、繼承的定義

原创 Nginx(一):概念基礎

上一篇我們介紹了Nginx的背景,現在我們就要開始正式對Nginx的學習了。本篇我們將對Nginx的基本定義進行介紹,瞭解Nginx到底是什麼。然後我們會介紹Nginx最基本的三個概念:反向代理、負載均衡、動靜分離。 1、Ngin

原创 JAVA知識基礎(五):深入理解final關鍵字

1.final 關鍵字 final關鍵字主要用在三個地方:變量、方法、類。 final修飾變量:final修飾一個類時,表明這個類不能被繼承。 final修飾方法:final修飾方法,方法不可以重寫,但是可以被子類訪問 【前提:

原创 Vim從理解到應用

1991 年,來自荷蘭的一名工程師 Bram Moolenaar 爲了在他的Amiga計算機上覆制Vi的功能,正式發佈 了Vim的第一個版本。在當時無論誰也沒想到,這款軟件未來能在技術圈爆發出那麼大的威力,爲千千萬萬的工程師節省了

原创 Nginx(二):安裝、配置、常用命令

1、Nginx在Linux操作系統中的安裝 這裏簡單介紹一下nginx的安裝了 1.1、前期準備 在安裝nginx之前我們要提前準擺好它的編譯工具以及庫文件:zlib、poenssl。 還有有讓Nginx支持Rewrite功能的P

原创 SpringBoot基礎篇(一):Spring Boot入門

我們今天開始對SpringBoot的學習,本篇主要是Spring Boot的入門部分。 1、SpringBoot簡介 引用SpringBoot在百度百科中的含義: Spring Boot是由Pivotal團隊提供的全新框架,其設