原创 解決maven 在intellij IDEA 下載依賴包速度慢的問題

右鍵項目選中maven選項,然後選擇 “create settings.xml”,然後把如下代碼粘貼進去就可以了。重啓IDE。 <?xml version="1.0" encoding="UTF-8"?> <settings xmlns

原创 javabean

一、 javabean 是什麼? Bean的中文含義是“豆子”,顧名思義,JavaBean是指一段特殊的Java類, 就是有默然構造方法,只有get,set的方法的java類的對象. 專業點解釋是: JavaBean定義了一組規則 Jav

原创 2. 數組:爲什麼很多編程語⾔中數組都從0開始編號

數組(Array) 是⼀種線性表數據結構。 它⽤⼀組連續的內存空間, 來存儲⼀組具有相同類型的數據。線性表(Linear List):線性表就是數據排成像⼀條線⼀樣的結構。 每個線性表上的數據最多隻有前和後兩個⽅向。 其實除了數組, 鏈表

原创 3. 鏈表(上) : 如何實現LRU緩存淘汰算法

鏈表底層的存儲結構: 一、什麼是鏈表? 1.和數組一樣,鏈表也是一種線性表。 2.從內存結構來看,鏈表的內存結構是不連續的內存空間,是將一組零散的內存塊串聯起來,從而進行數據存儲的數據結構。 3.鏈表中的每一個內存塊被稱爲節點Node。

原创 Spring-1對Spring的IoC和DI的理解

1、 認識 Spring 框架 Spring 框架是 Java 應用最廣的框架,它的成功來源於理念,而不是技術本身,它的理念包括 IoC (Inversion of Control,控制反轉) 和 AOP(Aspect Oriented

原创 TCP的三次握手與四次揮手

轉載原文:https://blog.csdn.net/qq_38950316/article/details/81087809      序列號seq:佔4個字節,用來標記數據段的順序,TCP把連接中發送的所有數據字節都編上一個序號,第一

原创 OSI七層協議

HTTP協議對應於應用層,TCP協議對應於傳輸層,IP協議對應於網絡層,HTTP協議是基於TCP連接的,三者本質上沒有可比性。 TCP/IP是傳輸層協議,主要解決數據如何在網絡中傳輸;而HTTP是應用層協議,主要解決如何包裝數據。Soc

原创 牛客網編程題-逛公園-Java-BFS算法

又是晴朗的一天,牛牛的小夥伴們都跑來找牛牛去公園玩。但是牛牛想呆在家裏看E3展,不想出去逛公園,可是牛牛又不想鴿掉他的小夥伴們,於是找來了公園的地圖,發現公園是由一個邊長爲n的正方形構成的,公園一共有m個入口,但出口只有一個。公園內有一些

原创 安裝jdk配置完環境變量後,java和java -version都可以成功,javac失敗

如果確定環境變量配置的沒問題,javac.exe也存在,嘗試以下: 請把path中%JAVA_HOME%\bin寫到最前面,應該是ORACLE影響了

原创 HashMap

HashMap的底層數據結構和源碼分析見https://github.com/Snailclimb/JavaGuide/blob/master/docs/java/collection/HashMap.md 用HashMap實現滑動窗口,

原创 順時針矩陣

題目描述 輸入一個矩陣,按照從外向裏以順時針的順序依次打印出每一個數字,例如,如果輸入如下4 X 4矩陣: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 則依次打印出數字1,2,3,4,8,12,16,15

原创 時間複雜度

時間複雜度是總運算次數表達式中受n的變化影響最大的那一項(不含係數) 一、計算方法 1. 一個算法執行所耗費的時間,從理論上是不能算出來的,必須上機運行測試才能知道。但我們不可能也沒有必要對每個算法都上機測試,只需知道哪個算法花費的時

原创 簡單快速冪

題目描述 給定一個double類型的浮點數base和int類型的整數exponent。求base的exponent次方。 普通算法:時間複雜度O(n) public class Solution { public double

原创 鏈表

題目描述 輸入一個鏈表,輸出該鏈表中倒數第k個結點。 代碼思路如下:兩個指針,先讓第一個結點和第二個結點都指向頭結點,然後再讓第一個結點走(k-1)步,到達第k個節點。然後兩個指針同時往後移動,當第一個結點到達末尾的時候,第二個結點所在位

原创 二分查找

題目描述 把一個數組最開始的若干個元素搬到數組的末尾,我們稱之爲數組的旋轉。 輸入一個非減排序的數組的一個旋轉,輸出旋轉數組的最小元素。 例如數組{3,4,5,1,2}爲{1,2,3,4,5}的一個旋轉,該數組的最小值爲1。 NOTE:給