原创 java8 lambda新特性
http://www.cnblogs.com/zhaofeng555/p/8288724.html lambda對集合的聚合操作 http://www.importnew.com/22060.html 使用 Java8 Optional
原创 什麼是心跳
心跳機制是定時發送一個自定義的結構體(心跳包),讓對方知道自己還活着,以確保連接的有效性的機制。 應用場景: 在長連接下,有可能很長一段時間都沒有數據往來。理論上說,這個連接是一直保持連接的,但是實際情況中,如果中間節點出現什麼故障是難以
原创 REDIS主從複製
Redis主從複製原理 前言: 和MySQL主從複製的原因一樣,Redis雖然讀取寫入的速度都特別快,但是也會產生讀壓力特別大的情況。爲了分擔讀壓力,Redis支持主從複製,Redis的主從結構可以採用一主多從或者級聯結構,Redis
原创 服務註冊Eureka原理及集羣配置
基本原理 上圖是來自eureka的官方架構圖,這是基於集羣配置的eureka; - 處於不同節點的eureka通過Replicate進行數據同步 - Application Service爲服務提供者 - Application
原创 互聯網面試
1、基本語法 一、Java基礎 1.String類爲什麼是final的。 2.HashMap的源碼,實現原理,底層結構。 3.反射中,Class.forName和classloader的區別 4.session和cookie的區別和聯繫,
原创 互聯網公司面試
1、hashcode相等兩個類一定相等嗎?equals呢?相反呢? 2、介紹一下集合框架? 3、hashmap hastable 底層實現什麼區別?hashtable和concurrenthashtable呢? 4、hashmap和
原创 Dubbo是什麼?能做什麼?
1. Dubbo是什麼? Dubbo是一個分佈式服務框架,致力於提供高性能和透明化的RPC遠程服務調用方案,以及SOA服務治理方案。簡單的說,dubbo就是個服務框架,如果沒有分佈式的需求,其實是不需要用的,只有在分佈式的時候,纔有dub
原创 Kafka與ActiveMQ區別
Kafka 是LinkedIn 開發的一個高性能、分佈式的消息系統,廣泛用於日誌收集、流式數據處理、在線和離線消息分發等場景。雖然不是作爲傳統的MQ來設計,在大部分情況,Kafaka 也可以代替原先ActiveMQ 等傳統的消息系統。 K
原创 redis主從複製原理、斷點續傳、無磁盤化複製、過期key處理
一、redis replication概括 1、主從架構的核心原理 當啓動一個slave node的時候,它會發送一個PSYNC命令給master node 如果這是slave node重新連接master node,那麼master n
原创 ActiveMQ如何集羣
一、本文目的 介紹如何在同一臺虛擬機上搭建高可用的Activemq服務,集羣數量包含3個Activemq,當Activemq可用數>=2時,整個集羣可用。 本文Activemq的集羣數量爲3個,分別命名爲m
原创 socket編程與TCP/UDP
一,網絡編程中兩個主要的問題 一個是如何準確的定位網絡上一臺或多臺主機,另一個就是找到主機後如何可靠高效的進行數據傳輸。 在TCP/IP協議中IP層主要負責網絡主機的定位,數據傳輸的路由,由IP地址可以唯一地確定Internet上的一臺
原创 Spring MVC
Spring MVC工作流程圖 圖一 圖二 Spring工作流程描述 1. 用戶向服務器發送請求,請求被Spring 前端控制Servelt DispatcherServlet捕獲; 2. Dispa
原创 抽象類和接口的區別
1.抽象類可以有構造方法,接口中不能有構造方法。 2.抽象類中可以有普通成員變量,接口中沒有普通成員變量 3.抽象類中可以包含非抽象的普通方法,接口中的所有方法必須都是抽象的,不能有非抽象的普通方法。 4. 抽象類中的抽象方法的訪問
原创 springMVC和struts2的區別
1、Struts2是類級別的攔截, 一個類對應一個request上下文,SpringMVC是方法級別的攔截,一個方法對應一個request上下文,而方法同時又跟一個url對應,所以說從架構本身上SpringMVC就容易實現restful
原创 SPRING 事務
PROPAGATION_REQUIRED--支持當前事務,如果當前沒有事務,就新建一個事務。這是最常見的選擇。 PROPAGATION_SUPPORTS--支持當前事務,如果當前沒有事務,就以非事務方式執行。 PROPAGATION