原创 細說java開發人員的成長路線_java學習路線

很多人都在學習java的開發,java自1995年發佈了jdk1.0之後,發展非常迅速,至今已有20多年的歷史,他服務於各大領域,同時也是名副其實的世界第一編程語言,隨着近期大數據和人工智能的快速發展,java無疑再次鞏固自己第一的位置。

原创 java的Constructor(構造器)的理解

使用構造器時需要記住:1.構造器必須與類同名(如果一個源文件中有多個類,那麼構造器必須與公共類同名)2.每個類可以有一個以上的構造器3.構造器可以有0個、1個或1個以上的參數4.構造器沒有返回值5.構造器總是伴隨着new操作一起調用6.不

原创 爲什麼Docker會受歡迎?看完這些才恍然大悟

Docker不是唯一的容器平臺,也不是第一個推出的。其他框架,如OpenVZ和LXC,從20世紀20年代中期誕生。而其他類似容器的技術,如FreeBSD更進一步。而Docker在2013年發佈,與目前的大多數主流技術相比,是一個非常年輕的

原创 Java中==號與equals()的區別

1.==號在比較基本數據類型時比較的是值,而用==號比較兩個對象時比較的是兩個對象的地址值:int x = 10; int y = 10; String str1 = new String("abc"); String str2 = ne

原创 java-String詳解

​​字符串的核心方法:1:構造方法:將字節數組或者字符數組轉成字符串。String s1 = new String();//創建了一個空內容的字符串。String s2 = null;//s2沒有任何對象指向,是一個null常量值。Str

原创 List、Map、Set三個接口,存取元素時,各有什麼特點?

List與Set都是單列元素的集合,它們有一個功共同的父接口Collection。Set裏面不允許有重複的元素,存元素:add方法有一個boolean的返回值,當集合中沒有某個元素,此時add方法可成功加入該元素時,則返回true;當集合

原创 HashMap和Hashtable的區別

1 HashMap不是線程安全的            hastmap是一個接口 是map接口的子接口,是將鍵映射到值的對象,其中鍵和值都是對象,並且不能包含重複鍵,但可以包含重複值。HashMap允許null key和null valu

原创 equals方法詳解

​​一、equals方法介紹官方文檔​1.1.通過下面的例子掌握equals的用法public class TestEquals {    public static void main(String[] args) {/**     

原创 List, Set, Map是否繼承自Collection接口?

Collection是最基本的集合接口,聲明瞭適用於JAVA集合(只包括Set和List)的通用方法。 Set 和List 都繼承了Conllection;Set具有與Collection完全一樣的接口,因此沒有任何額外的功能,不像前面有

原创 介紹collection框架結構

collection:List列表,set列表map:hashtable,hashmap,TreeMapCollection:是單列集合;List:元素是有序的,可重複的;有序的collection,可以對列表中每個元素的插入位置進行精確

原创 與 Docker 緊密整合的 12 大開源工具

Docker 一直是第三方開發人員關注的重點,很多項目擴展、補充或增強了 Docker,從日誌工具到數據庫工具等。因此,在這篇文章中,我們將介紹一些實用且開源的第三方工具,讓您的容器開發如虎添翼。以下排名不分先後。1、Kubernetes

原创 ArrayList,Vector, LinkedList的存儲性能和特性

ArrayList和Vector都是使用數組方式存儲數據,此 數組元素數大於實際存儲的數據以便增加和插入元素,它們都允許直接按序號索引元素,但是插入元

原创 java詳講JVM工作原理和流程

說起Java。,人們首先想到的是Java編程語言,然而事實上,Java是一種技術,它由四方面組成:Java編程語言、Java類文件格式、Java虛擬機和Java應用程序接口(Java API)。他們的關係如下圖所示:運行期環境代表着Jav

原创 List 、Map、Set 區別

一.Set是最簡單的一種集合。集合中的對象不按特定的方式排序,並且沒有重複對象。 Set接口主要實現了兩個實現類:HashSet: HashSet類按照哈希算法來存取集合中的對象,存取速度比較快 TreeSet :TreeSet類實現了S

原创 ConcurrentModificationException產生原因及解決方法

大家應該都知道, 在java中, 在對一些集合迭代的過程中對集合進行一些修改的操作, 比如說add,remove之類的操作, 搞不好就會拋ConcurrentModificationException.在單線程操作的情況下,在DAO層查詢