原创 面試準備之redis哨兵模式的搭建

去年準備面試的時候就看到了redis的三種集羣模式,但只是理論上看了一下,沒有實踐過,今天做了一遍,其實並不難,雖然比較簡單,但還是有點成就感的,哈哈,這家公司其實可以用得上的,但是自己卻沒有實踐,現在將這個搭建過程記錄下來。 主從複製模

原创 springboot系列 @ComponentScan和@EnableAutoConfiguration的區別

研究springboot源碼,在網上看相關博客的時候對@ComponentScan和@EnableAutoConfiguration兩者之間的作用沒有做過多的區分,導致我覺得他們兩者都有掃描相關組建然後將符合要求的放入到ioc容器中。所以

原创 springboot+shiro整合

  本篇博客主要是學習shiro權限管理系統的一篇入門博客,已代碼爲主要內容。 shiro介紹 Shiro是Apache下的一個開源項目,我們稱之爲Apache Shiro。它是一個很易用與Java項目的的安全框架,提供了認證、授權、加密

原创 dubbo消費者源碼分析

根據上面的圖先總結一下dubbo消費者初始化和調用的流程 1.當消費者端調用getBean獲取服務提供者的實例的時候,dubbo的消費者初始化就開始了; 2.RefrenceConfig首先會獲取到消費者端的配置信息(主要包括註冊中心信

原创 springboot+mybatis整合

  今天將springboot和mybatis整合了一下,記錄一下自己的整合過程,都是在網上東拼西湊出來的東西,作爲一個簡單的demo還是可以拿來用一用的,以前在2017年12月的時候也整合過一個的,但是年代久遠,而且這個期間也沒有使用s

原创 dubbo容錯機制和負載均衡

dubbo在客戶端實現容錯機制和負載均衡1.dubbo容錯機制的種類 Failover Cluster:失敗自動切換,當出現失敗,重試其它服務器 。 通常用於讀操作,但重試會帶來更長延遲。可通過 retries="2" 來設置重試次數(不

原创 dubbo服務者源碼分期

  開局一張圖,內容全靠編 總的概括 先說一下dubbo的服務端初始化過程 1.在serviceConfig裏面組裝配置參數; 2.獲取到對外提供服務的接口,實現類以及註冊url交給ProcxyFactory生成本地代理invoker;當

原创 立個flag,博客任務

在這裏立一個flag,一定要將dubbo源碼研究透徹,並寫成博客,一定。

原创 tomcat初步認識

一.背景 最近找工作,被別人問到了tomcat的最大連接數是多少,沒有回答上來,作爲一個java開發者,天天都會用到tomcat,卻對tomcat所知甚少,這個就很不應該了,這篇博客其實沒有多少自己的理解都是照着其他博客搬運過來的,只是記

原创 在日誌文件中查找關鍵字前後多少行

第一種方法  cat -n pom.xml | grep abc 上面的命令是打開pom.xml文件,並顯示行號,查找關鍵字abc,這個-n就是顯示pom.xml這個文件的行號 從上面的圖片可以看到在cat -n pom.xml的時候

原创 spring和rabbitmq的整合

這篇博客只是起到一個記錄的作用 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"

原创 第一章 RabbitMQ入門

目錄 前言 概念介紹 自己的理解 代碼介紹 總結 前言 由於工作中沒有用到RabbitMQ,所以只能本地謝謝HelloWorld這樣的代碼,自己主動去了解一下,學習RabbitMQ先從這一章開始了 概念介紹 VirtualHost   R

原创 最艱難的時刻

       現在是我人生中的一道坎。雖然標題是最艱難的時刻,但我不知道現在是不是,可能過完年後會比現在更加艱難。        聖誕節的前一天,我被公司辭退了,當老大說有事情和我聊一下的時候,我就有一種不好的預感,沒想到真的被辭退了。在

原创 Full GC性能調優

舉一個簡單java調優例子,一個大對象導致full GC的例子 下面是一個產生大對象,MinorGC的時候總有很多的大對象沒有被回收,需要將這些對象放入到年老帶中,導致年老帶使用量增長過快引發full GC。 class T33 ext

原创 TCP三次握手和四次揮手

     如果你讀到這篇博客,這個絕對是最容易懂的TCP三次握手和四次揮手,今天面試被問到了TCP三次握手和四次揮手,沒有回答上來,回來查了很多資料,現在總算有點眉目,將自己對TCP的理解寫下來。 一.TCP數據結構介紹 原端口號:表示