原创 java notify和notifyAll的區別

首先從名字可以瞭解,notify是通知一個線程獲取鎖,notifyAll是通知所有相關的線程去競爭鎖。 notify不能保證獲得鎖的線程,真正需要鎖,並且可能產生死鎖。 舉例1: 所有人(消費者線程)準備吃飯,食堂沒有開放(沒有釋

原创 單系統登錄機制

一、單系統登錄機制1、http無狀態協議  web應用採用browser/server架構,http作爲通信協議。http是無狀態協議,瀏覽器的每一次請求,服務器會獨立處理,不與之前或之後的請求產生關聯,這個過程用下圖說明,三次請求/響應

原创 Filter及FilterChain的使用詳解

一、Filter的介紹及使用什麼是過濾器?與Servlet相似,過濾器是一些web應用程序組件,可以綁定到一個web應用程序中。但是與其他web應用程序組件不同的是,過濾器是"鏈"在容器的處理過程中的。這就意味着它們會在servlet處理

原创 JAVA使用POI如何導出百萬級別數據

用過POI的人都知道,在POI以前的版本中並不支持大數據量的處理,如果數據量過多還會常報OOM錯誤,這時候調整JVM的配置參數也不是一個好對策(注:jdk在32位系統中支持的內存不能超過2個G,而在64位中沒有限制,但是在64位的系統中,

原创 redis持久化得方式

一、概述      Redis的強大性能很大程度上都是因爲所有數據都是存儲在內存中的,然而當Redis重啓後,所有存儲在內存中的數據將會丟失,在很多情況下是無法容忍這樣的事情的。所以,我們需要將內存中的數據持久化!典型的需要持久化數據的場

原创 Hessian原理分析

Hessian 原理分析     一.      遠程通訊協議的基本原理 網絡通信需要做的就是將流從一臺計算機傳輸到另外一臺計算機,基於傳輸協議和網絡 IO 來實現,其中傳輸協議比較出名的有 http 、 tcp 、 udp 等等, ht

原创 spring cloud組件

這篇文章對springcloud 各個組件大概介紹了一下。轉載本文。其實我主要是對ribbon ,resttemplate ,feignclient三者之間的關係一直模糊不清。這篇文章裏提到了這三者。感覺介紹的還不錯。使用feigncli

原创 Spring的Controller中某個方法參數加了@RequestBody之後請求無法進入方法

遇到上述問題,先檢查JS的Ajax相關代碼有沒有寫對,模版如下:[javascript] view plain copy                     $.ajax({      type : 'POST',      data

原创 探祕Java中的String、StringBuilder以及StringBuffer

探祕Java中String、StringBuilder以及StringBuffer   相信String這個類是Java中使用得最頻繁的類之一,並且又是各大公司面試喜歡問到的地方,今天就來和大家一起學習一下String、StringBui

原创 類加載器:ServiceLoader簡述

e();  }  (2)具體服務實現1:HDFSService[java] view plain copypackage com.impl;    import com.service.IService;    public class 

原创 Java內存溢出與棧溢出

一、背景知識1、JVM體系結構2、JVM運行時數據區3、JVM內存模型JVM運行時內存 = 共享內存區 + 線程內存區3-1、共享內存區共享內存區 = 持久帶 + 堆持久帶 = 方法區 + 其他堆 = Old Space + Young

原创 SpringCloud學習:Eureka、Feign(含示例代碼)

一、Spring Cloud Netflix簡介SpringCloud是一個基於SpringBoot實現的雲應用開發工具,它爲基於JVM的雲應用開發中的配置故那裏、服務發現、斷路器、智能路由、微代理、控制總線、全局鎖、決策競選、分佈式會話

原创 微服務架構中 API 的開發與治理

前面的文章中有說到微服務的通信方式,Martin Folwer 先生在他對微服務的定義中也提到“每個服務運行在其獨立的進程中,服務與服務間採用 輕量級的通信機制 互相協作(通常是基於 HTTP 協議的 RESTful API)”。那麼,在

原创 Redis集羣中的節點如何保證數據一致

主從複製:1、redis的複製功能是支持多個數據庫之間的數據同步。一類是主數據庫(master)一類是從數據庫(slave),主數據庫可以進行讀寫操作,當發生寫操作的時候自動將數據同步到從數據庫,而從數據庫一般是隻讀的,並接收主數據庫同步

原创 SOA和微服務架構的區別?

https://www.zhihu.com/question/37808426