原创 NIO、Netty(Netty基礎)

一、概述 Netty是一個Java的開源框架。提供異步的、事件驅動的網絡應用程序框架和工具,用以快速開發高性能、高可靠性的網絡服務器和客戶端程序。 Netty是一個NIO客戶端,服務端框架。允許快速簡單的開發網絡應用程序。例如:服務端和客

原创 NIO、Netty(NIO基礎)

1、阻塞與非阻塞 阻塞與非阻塞是描述進程在訪問某個資源時,數據是否準備就緒的的一種處理方式。當數據沒有準備就緒時: 阻塞:線程持續等待資源中數據準備完成,直到返回響應結果。 非阻塞:線程直接返回結果,不會持續等待資源準備數據結束後才響應結

原创 Nginx(動靜分離、防盜鏈、LVS)

Nginx rewrite規則 Rewrite規則含義就是某個URL重寫成特定的URL,從某種意義上說爲了美觀或者對搜索引擎友好,提高收錄量及排名等。   rewrite    <regex>    <replacement>      

原创 面試專題(Java基礎) 原

面向對象 1.面向對象和麪向過程的區別 面向過程關注於一個功能實現的步驟,按步驟編程實現功能。 面向對象關注於一個功能實現的行爲,將一些行爲封裝爲一個對象來統一調用。   面向過程是一種事件爲中心的編程思想。就是分析出解決問題所需的步驟,

原创 Redis主從複製 原

主從複製        a,方式一、新增redis6380.conf, 加入  slaveof 192.168.1.111 6379,  在6379啓動完後再啓6380,完成配置;        b,方式二、redis-server --

原创 面試專題(分佈式系統微服務) 原

架構設計相關 0. 什麼是分佈式系統,什麼是微服務? 集羣:多機器做同一件事情; 分佈式系統: 一件事情,多系統協同完成; 微服務架構:構建分佈式系統的一種架構方式, 核心思路是:去中心化; http://www.cnblogs.com/

原创 MongoDB查詢 原

查詢概要  MongoDB 查詢數據的語法格式如下:      db.collection.find(query, projection)  query :可選,使用查詢操作符指定查詢條件  projection :可選,使用投影操作

原创 Redis客戶端細解、持久化 原

Jedis基本用法:     連接池建立-〉訪問密碼設置-〉連接超時等參數設置 詳看 cacheDemo的JedisUtils工具類 pom.xml引入以下依賴即可 <dependency> <groupId>redis.clients

原创 面試專題資料(數據結構與算法、通訊協議) 原

一、通訊協議 一、三次握手簡單例子 第一次握手: A給B打電話說,你可以聽到我說話嗎? 第二次握手: B收到了A的信息,然後對A說: 我可以聽得到你說話啊,你能聽得到我說話嗎?   第三次握手: A收到了B的信息,然後說可以的,我要給你發

原创 Redis集羣 原

RedisCluster是redis的分佈式解決方案,在3.0版本後推出的方案,有效地解決了Redis分佈式的需求,當遇到單機內存、併發等瓶頸時,可使用此方案來解決這些問題 分佈式數據庫概念: 1,分佈式數據庫把整個數據按分區規則映射到多

原创 MongoDB部署模型概述、分片 原

部署模型 可複製集 可複製集是跨多個MongDB服務器(節點)分佈和維護數據的方法。mongoDB可以把數據從一個節點複製到其他節點並在修改時進行同步,集羣中的節點配置爲自動同步數據;舊方法叫做主從複製,mongoDB 3.0以後推薦使用

原创 Memcached(安裝使用、基本命令) 原

memcached概述 Memcached是一個免費開源的、高性能的、具有分佈式內存對象的緩存系統 它通過減輕數據庫負載壓力,並且提高應用的性能和響應速度。   memcached特點 存放在內存中,並且以key-value的形式存儲

原创 Redis功能細解 原

慢查詢原因分析:     與mysql一樣:當執行時間超過閥值,會將發生時間 耗時 命令記錄 redis命令生命週期:發送 排隊 執行 返回     慢查詢只統計第3個執行步驟的時間 預設閥值:兩種方式,默認爲10毫秒 1.動態設置63

原创 面試專題(框架) 原

Spring Spring有哪些特點?   使用Spring有什麼好處? 1  應用解耦 2  依賴注入 3  AOP 4  事務管理 5  MVC 6  集成開發   Spring應用程序看起來像什麼? 一些接口及其實現 一些POJO類

原创 Redis介紹與安裝 原

Redis介紹        redis是一種基於鍵值對(key-value)數據庫,其中value可以爲string、hash、list、set、zset等多種數據結構,可以滿足很多應用場景。還提供了鍵過期,發佈訂閱,事務,流水線,等附