原创 軟件團隊各崗位職責

文章目錄軟件團隊各崗位職責一. Scrum主管二. 產品三. UI設計師四. 前端研發工程師五. 後端研發工程師六. 測試工程師七. 運維工程師 軟件團隊各崗位職責 一. Scrum主管 作爲敏捷流程的教練, 幫助項目團隊和組織

原创 深入解析HashMap底層源碼

一. HashMap的類關係圖 二. HashMap簡介 這個簡介之前先附張圖. 這回我們結合圖片看 HashMap長度是可變的 HashMap沒有順序,在圖片上我們可以看出打印出來的順序和添加的順序不一樣.實際上,隨着Ha

原创 java 將字符串裏面的字符按照出現的頻率降序排列

題目 //給定一個字符串,將字符串裏面的字符按照出現的頻率降序排列。 //例1:輸入:“cbbaaa”,輸出:“aaabbc” //例2:輸入:“cccaa”,輸出:“cccaa” //例3:輸入:“aaAAA”,輸出:“AAAa

原创 深入理解SpringMVC ---- 手寫簡化版

目的 爲了能夠更好的理解SpringMVC,自己動手去實現一個SpringMVC的簡化版,能夠記憶更加深刻. 整體思路 配置web.xml文件,配置自己自定義的前端控制器FatDispatcherServlet 配置自定義配置文

原创 求一個整形數組中差值爲n的組合

題目 // 求一個整形數組中差值爲n的組合 // 比如: [1,2,3,4,5,3] 差值1 組合有[1,2] [2,3] [3,4] [4,5] // class Pair{ // int x; // int y; // }

原创 兩個對象的hashCode()相同,則equals()也一定爲true麼?

什麼是hashCode()? hashCode()方法是Object類中的一個方法,但是使用native關鍵字修飾,我們直接在源碼中是什麼都看不到的. public native int hashCode(); native關鍵

原创 java創建zip壓縮文件

一.java壓縮文件夾demo 這裏給的demo是壓縮整個文件夾,如果需要壓縮單個文件需要你自己更改一下.或者將文件名做爲fileName的值. import java.io.*; import java.util.zip.

原创 多線程阿里筆試題1

題目 下面addOne()函數是否線程安全,請回答原因 public class Test { private volatile int value = 0; void addOne(){ ++val

原创 final關鍵字在java中有什麼作用?

什麼是final? final是java中的關鍵字,終態修飾符.可以修飾java類,可以修飾java類中的屬性,可以修飾java中的方法. final修飾類的時候 如果java中的類被final關鍵字修飾,那麼這個類是不能夠被繼承

原创 java求一顆二叉樹從根到葉子節點之和的最大值及二叉樹的遍歷

求一顆二叉樹從根到葉子節點之和的最大值 比如: 1 2 3 4 1 6 分支分別是: 1+2+4=7 1+2+1=4 1+3+6=10 所以最大值是10 大體思路 將根到葉子節點所有路徑的值求出來,然後分別計算每條路徑的和

原创 java中操作字符串都有哪些類,他們之間有什麼區別?

java中操作字符串的類有哪些? String StringBuffer StringBuilder 區別 我們可以先看一下這幾個類的繼承關係圖 從類的繼承關係上來開的話,String和StringBuffer,Stri

原创 深入理解Integer的創建和拆裝箱

背景 今天做了一次阿里的筆試題,其中一道題是關於Integer的.以前研究過Integer的源碼,但是突然間看到這題時候,自己明白,但是感覺不知道從何處下手說.所以寫下這篇文章讓在總結一下,加深下印象. 題目 輸出打印結果並說明原

原创 String屬於基礎的數據類型麼?

八大基礎數據類型有哪些? 整形: byte 一個byte類型在內存中佔8位,表示數的範圍是-128~+127 short 16位,-32768~32767 int 32位,-2147483648~2147483647 long

原创 java中的Math.round(-1.5)等於多少?

什麼是Math.round()? round()是Math類中的一個四捨五入的方法.Math類中對這個方法有重載,可以傳入一個double類型的參數返回的是一個long類型的數值,也可以傳入一個float類型的參數返回的是一個in

原创 java中==和equals的區別是什麼?

什麼是==? == 等於比較運算符,如果進行比較的兩個操作數都是數值類型,即使他們的數據類型不相同,只要他們的值相等,也都將返回true.如果兩個操作數都是引用類型,那麼只有當兩個引用變量的類型具有父子關係時纔可以比較,而且這兩個