原创 【轉】【Netty】Netty 核心組件介紹

前面,我們學習了 Netty 的基本 原理和架構 ,今天我們來大致瞭解一下 Netty 中的各個組件。 同我們 前面 學習 IO 與 NIO 一樣的套路,我們先通過 echo 服務 demo 來學習 netty 的使用。 轉存失敗重新上

原创 【Springboot】Springboot搭建web項目並使用使用外部tomcat啓動的步驟

1. 設置package爲war <packaging>war</packaging> 2. 啓動類必須繼承自SpringBootServletInitializer類,這樣用外部tomcat啓動的時候,就能找到servlet而

原创 [Java 8]Lambda學習筆記

在學習Lambda的時候, 我參考的文章是:https://www.cnblogs.com/coprince/p/8692972.html 其中有一個示例是 public static void main(String[] args){

原创 [Jmeter]提取的變量值多了一個空格的解決辦法

由於Jmeter軟件存在對空格的不夠友好的處理, 所以很多問題都是由於多了一個空格導致的. 1. 提取的變量莫名其妙多了一個空格, 如下. 最後發現原因是提取的模板多了個空格, "$1$ ", 最後把空格去掉就可以了.

原创 【轉】【Netty 】Netty Channel 源碼分析

前面,我們大致瞭解了 Netty 中的幾個核心組件。今天我們就來先來介紹 Netty 的網絡通信組件,用於執行網絡 I/O 操作 —— Channel。 Netty 版本:4.1.30 概述 數據在網絡中總是以字節的形式進行流通。我

原创 【轉】【spring】HttpClient 4.3連接池參數配置及源碼解讀

轉自:http://www.cnblogs.com/trust-freedom/p/6349502.html 目前所在公司使用HttpClient 4.3.3版本發送Rest請求,調用接口。最近出現了調用查詢接口服務慢的生產問題,在排查整

原创 [Java]DateFormat的pattern定義技巧

  我們經常使用的pattern如下"yyyy/MM/dd HH:mm:ss SSS", 這些yyyyMMdd等都是從patternChars(代碼段1)中來的,其中每個字符表示的意思可參見PATTERN_*得定義(見代碼段1)。 p

原创 【轉】【Netty】 NioEventLoop 創建過程源碼分析

前面 ,我們分析了Netty中的Channel組件,本篇我們來介紹一下與Channel關聯的另一個核心的組件 —— EventLoop。 Netty版本:4.1.30 概述 EventLoop定義了Netty的核心抽象,用於處理網絡

原创 【Mybatis】使用@Mapper和使用@Repository的區別

大家在編寫mybatis的接口類時, 可以使用@Mapper, 也可使用@Repository。 兩者的差別是: 如果使用@Repository, 你還得在啓動類上添加@MapperScan註解。 而使用@Mapper,則不需要添加@Ma

原创 【轉】【Linux】解決【ens33】這個網卡一直無法激活問題

CentOS的啓動出錯: 當執行 ifup ens33 出現錯誤: [root@localhost ~]# ifup ens33 Error: Connection activation failed: No suitable devic

原创 【轉】【Netty】Netty基礎--Reactor模式介紹

  隨着互聯網的發展,面對海量用戶高併發業務,傳統的阻塞式的服務端架構模式已經無能爲力,由此,本文旨在爲大家提供有用的概覽以及網絡服務模型的比較,以揭開設計和實現高性能網絡架構的神祕面紗 1 服務端處理網絡請求 首先看看服務端處理網絡請求

原创 【轉】淺談String.intern()方法

轉自:https://blog.csdn.net/u011635492/article/details/81048150### 1.String類型“==”比較樣例代碼如下: package com.luna.test; public c

原创 【轉】關於在GET請求中使用body

參考MDN中對安全(Safe)的定義,“任何應用都不應讓 GET 請求修改服務端的狀態”。如果不需要修改狀態,爲什麼要在GET請求裏附帶額外的body呢?用query就足夠了呀。 故事還得從一個bug說起。今天有人問我,爲什麼發到後端的請

原创 【轉】【spring】Http持久連接與HttpClient連接池

一、背景   HTTP協議是無狀態的協議,即每一次請求都是互相獨立的。因此它的最初實現是,每一個http請求都會打開一個tcp socket連接,當交互完畢後會關閉這個連接。   HTTP協議是全雙工的協議,所以建立連接與斷開連接是要經過

原创 【Kibana】【ElasticSearch】【6.8.6】運行kibana報錯[error][status][plugin:[email protected]]

  今天遇到一個特別坑的問題,在虛擬機使用docker, 安裝完elasticSearch的集羣后,在win10下安裝kibana, 一直提示下面的錯誤。然後各種嘗試。比如 在虛擬機上使用docker安裝kibana(懷疑windows的