原创 spring-cloud-config使用、基本配置及拓展

SpringCloudConfig 使用文檔 一、簡介 1.1. 配置中心 配置中心是一種爲方便運維人員統一管理多應用多環境多配置文件的分佈式服務。沒有配置中心的時候需要人工手動逐個修改每個服務的配置,而有配置中心後,在需要修改某配置時,

原创 Socket通信編程淺談及Netty框架的優勢點總結

Socket之於操作系統/進程 Socket通信在操作系統層面主要體現在I/O多路複用上,即每個進程通過一定的邏輯去檢測具體哪個文件描述符(fd)發生了I/O事件。這個邏輯主要有select、poll、epoll/kqueue這幾種。 s

原创 數據庫中間件概述

1.爲什麼需要數據庫中間件,何爲數據庫中間件 不同的應用程序有不同的數據存儲方式和組網。數據量小的普通的應用程序一般採用單機數據庫來持久化數據,如下圖。 當數據的併發讀寫超過數據庫服務器的處理能力時,需要進行讀寫分離來分離讀寫壓力,加緩

原创 Java內存模型與JVM運行時數據區的區別

首先,這兩者是完全不同的概念,絕對不能混爲一談。 1.什麼是Java內存模型? Java內存模型是Java語言在多線程併發情況下對於共享變量讀寫(實際是共享變量對應的內存操作)的規範,主要是爲了解決多線程可見性、原子性的問題,解決共享變量