原创 細說SpringBoot的自動裝配原理

1.什麼是SpringBoot?   對於spring框架,我們接觸得比較多的應該是spring mvc、和spring。而spring的核心在於IOC(控制反轉對於spring框架來說,就是由spring來負責控制對象的生命週期

原创 centOS7.0網絡配置

  因爲最近要使用docker,所以打算在centOS7上操作,本文記錄下centOS7上的網絡配置的內容。首先需要安裝好centOS7的虛擬機,我這安裝的是 CentOS-7-x86_64-Minimal-1810.iso精簡版

原创 Docker本地鏡像推送阿里雲教程

  本文我們來介紹下怎麼將本地的鏡像文件推送到阿里雲中。 1.鏡像生成的方式   通過前面的介紹我們瞭解到鏡像的生成訪問有兩種 通過dockerfilebuild出一個新的鏡像 通過運行中的容器我們commit一個容器 2.

原创 Netty編解碼方案之Protobuf介紹

  本文我們來給大家介紹下Netty中對傳輸數據編解碼的解決方案ProtoBuf Protobuf介紹 1. Netty本身的編碼解碼的機制和問題分析 Netty 自身提供了一些 codec(編解碼器) Netty 提供的編碼器

原创 Netty高性能架構模型介紹

  上一篇我們介紹了Reactor模式,本文我們就來具體分析下Netty中的架構模型到底是怎麼樣的。 Netty模型介紹 1.工作原理-簡單介紹   Netty 主要基於主從 Reactors 多線程模型(如圖)做了一定的改進,其

原创 Netty之JavaBIO編程模型介紹

  最近打算再次整理下Netty的相關內容,但是要把Netty弄的比較清楚,我們首先需要對Java中的BIO,NIO及AIO要比較清楚,所以我們前面會花幾篇文章先把這塊的內容整理出來。 JavaBIO編程模型介紹 1.I/O模型介

原创 Netty之JavaNIO編程模型介紹02

  因爲篇幅問題我們繼續上一篇的內容繼續。 一、NIO網絡編程原理分析   NIO 非阻塞 網絡編程相關的(Selector、SelectionKey、ServerScoketChannel和SocketChannel) 關係梳理

原创 Docker常用軟件安裝之Redis

  本文我們來介紹下在Docker中如何安裝Redis。 1.docker hub上搜索Redis docker search redis 2.下載鏡像   從docker hub上下載4.0版本的Redis docker p

原创 Netty高性能架構之Reactor模式

  在討論Netty的架構模式之前,我們先來介紹下Reactor模式,因爲Netty的架構模式是在此基礎上演變而來的 Reactor模式介紹 1. 線程模型基本介紹   不同的線程模式,對程序的性能有很大影響,爲了搞清Netty

原创 詳細介紹OAuth2.0及實現和SpringSecurity的整合應用

一、OAuth2.0介紹 GitHub地址案例代碼地址 1.概念說明   先說OAuth,OAuth是Open Authorization的簡寫。   OAuth協議爲用戶資源的授權提供了一個安全的、開放而又簡易的標準。與以往的授

原创 Docker之快速搞定容器數據卷

  前面我們介紹了鏡像和容器,通過鏡像我們可以啓動多個容器,但是我們發現當我們的容器停止獲取刪除後,我們在容器中的應用的一些數據也丟失了,這時爲了解決容器的數據持久化,我們需要通過容器數據卷來解決這個問題,本文我們就來介紹下容器數

原创 Netty編解碼之ProtoBuf案例二

  前面我們介紹了Protobuf的基本使用,但是我們是一個POJO對象創建一個proto文件,那麼在實際環境中將要創建多個文件,會非常的不方便,本文我們來看看怎麼根據類型來動態處理 Protobuf案例二 proto文件   在

原创 Docker之Dockerfile案例演示

  上篇文章我們給大家介紹了Dockerfile中的常用指令,本文我們通過具體的案例來說明這些指令。 1.Base鏡像   Docker Hub中99%的鏡像都是通過在base鏡像中安裝和配置需要的軟件構建出來的,如下 scra

原创 Netty第一個入門實例-TCP服務

  本文我們來寫第一個Netty的入門實例,一個TCP服務案例。 Netty入門案例 1. 案例需求 創建Netty 服務器在 6668 端口監聽 創建Netty客戶端,客戶端能發送消息給服務器 “hello, 服務器~” 服務

原创 Netty簡單概述

  本文開始給大家介紹Netty相關的內容,本篇主要介紹的是Netty概念性相關的內容 Netty概述 1. 原生NIO存在的問題 NIO 的類庫和 API 繁雜,使用麻煩:需要熟練掌握 Selector、ServerSock