原创 java基礎回顧

1.什麼是字節碼?採用字節碼的最大好處是什麼 字節碼:Java源代碼經過虛擬機編譯器編譯後產生的文件(即擴展爲.class文件),他不面向特定的處理器,只面向虛擬機。 採用字節碼的最大好處: java語言通過字節碼的方式,在一定程度上解決

原创 Spring——BeanFactory和FactoryBean的區別?

1.BeanFactory 再Spring中,BeanFactory是IOC容器的核心接口,職責包括,實例化,定位,配置應用程序中的對象,建立這些對象之間的依賴。 ApplicationContext是BeanFactory的擴展, Be

原创 SpringCloud基礎

Eureka作爲服務註冊與發現的組件 ribbon是一個負載均衡客戶端,可以很好的控制http和tcp的一些行爲。 Feign是一個聲明式的僞Http客戶端,它使得寫Http客戶端變得更簡單。 Netflix,Netflix開源了Hyst

原创 數據結構學習-【二叉樹】

一、二叉樹的定義 二叉樹是n(n>=0)個節點的有限集合,該集合或者爲空集(稱爲空二叉樹),或者由一個根節點和兩顆互不相交的、分別稱爲根節點的左子樹和右子樹的二叉樹構成。       二叉樹的特點:     特殊的二叉樹 1.斜樹: 說有

原创 數據結構學習-【圖】

    一、圖的定 在說圖的定義之前 先要說明一下: 線性表中我們把數據元素叫做元素,樹中數據元素叫做結點,在圖中數據元素,我們稱之爲頂點。   下面說一下圖的定義: 圖是由頂點的有窮非空集合和頂點之間的集合組成,通常表示爲:G(V,E)

原创 nginx——正向代理和反向代理

概念: 正向代理:   先舉一個例子: A同學在大衆創業、萬衆創新的大時代背景下開啓他的創業之路,目前他遇到的最大的一個問題就是啓動資金,於是他決定去找馬雲爸爸借錢,可想而知,最後碰一鼻子灰回來了,情急之下,他想到一個辦法,找關係開後門,

原创 Redis持久化【RDB和AOF】

一、RDB *.rdb 文件就是redis 的持久化文件 原理是redis會單獨創建(fork)一個與當前線程一模一樣的子進程來進行持久化,這個子線程的所有數據(變量。環境變量,程序程序計數器等)都和原進程一模一樣,會先將數據寫入到一個

原创 redis基礎入門介紹

一.數據類型 redis 共有五種數據類型 1.String, 2.List(有序) lpush:左邊添加 rpush:右邊添加 rpop:從右邊開始刪 lpop:從左邊開始刪除 3.set(無序) sadd:添加 smembers:查詢

原创 ActiveMQ連接超時報錯常見解決辦法

1.報錯詳細信息如下: javax.jms.JMSException - Wire format negociation timeout - peer did not send his wire format. 2.修改連接配置如下 2

原创 redis【哨兵模式】集羣搭建並簡單使用

1.搭載redis集羣 說明,由於條件有限,本次搭載哨兵模式的redis的集羣,在一臺linux機器上搭建。   具體搭建可以參考下面的鏈接 https://www.jianshu.com/p/06ab9daf921d  

原创 Spring IOC @Autowired、@Qualifier 、@Primary 註解說明

  1.@Autowired 依賴注入的註解 2.@Primary 官網文檔的解釋: 對應的翻譯,來自搜狗(湊合可以看懂) 代碼示例: 個人理解:在通過javaconfig進行聲明bean時,加上該註解後,那個bean時首要選擇。

原创 Spring——@Autowired註解使用說明

方式一,放在構造方法上使用 代碼示例 private StudentService studentService; @Autowired public StudentDemoService(StudentService studentS

原创 Spring基礎——說說對IOC(控制反轉)和DI(依賴注入)的理解

1.IOC IOC:控制反轉,針對Spring框架是一種設計思想,傳統的程序是,由我們在程序內部主動創建對象,而IOC的思想就是,應用程序就變成被動的了,被動的等待IoC容器來創建並注入它所需要的資源了。 2.DI DI:依賴注入 形象的

原创 在一臺虛擬機上,訪問另一臺虛擬機 怎麼免密碼訪問【Linux——SSH 免密碼登陸】

1.在本機生成密鑰 命令爲: ssh-keygen 2.生成的結果如下圖:第一個爲私鑰,第二個爲公鑰 3.把自己的公鑰拷給對方服務器 ssh-copy-id 192.168.33.3 4.訪問對方服務器(不需要輸入用戶名密碼即可訪問

原创 併發工具使用【CountDownLatch,CyclicBarrier】--代碼示例

 1.CountDownLatch 的使用   應用場景: 等待已知數量的線程執行完後 ,在喚醒當前的主線程的應用場景,比如:查詢所有航空公司的機票,多個線程單獨執行查詢單個航空公司的機票,所有的單個線程結束後,環境主線程,將結果輸出。