程序=數(shù)據(jù)結(jié)構(gòu)+算法,如果要寫出優(yōu)秀的程序,那么數(shù)據(jù)結(jié)構(gòu)和算法是必須掌握的技能之一。本套課程使用的編程語(yǔ)言為java,將以數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)與相應(yīng)的算法實(shí)現(xiàn)為主線,并對(duì)算法的運(yùn)算效率做出分析,對(duì)典型的線形結(jié)構(gòu)、樹(shù)形結(jié)構(gòu)、圖形結(jié)構(gòu)有詳細(xì)介紹和代碼實(shí)現(xiàn),以及對(duì)常見(jiàn)的查找和排序算法做深入探究,每一個(gè)知識(shí)點(diǎn)都會(huì)配套有大量的習(xí)題講解,以加深對(duì)所學(xué)知識(shí)的理解和應(yīng)用。查看全文>>
ZooKeeper是一個(gè)分布式的,開(kāi)放源碼的分布式應(yīng)用程序協(xié)調(diào)服務(wù),是Google的Chubby一個(gè)開(kāi)源的實(shí)現(xiàn),是Hadoop和Hbase的重要組件。它是一個(gè)為分布式應(yīng)用提供一致性服務(wù)的軟件,提供的功能包括:配置維護(hù)、域名服務(wù)、分布式鎖服務(wù)、集群管理、生成分布式唯一ID等。查看全文>>
Spring Cloud Alibaba 致力于提供微服務(wù)開(kāi)發(fā)的一站式解決方案。此項(xiàng)目包含開(kāi)發(fā)分布式應(yīng)用微服務(wù)的必需組件,依托Spring Cloud Alibaba,只需要添加一些注解和少量配置,就可以將Spring Cloud 應(yīng)用接入阿里微服務(wù)解決方案查看全文>>
在web開(kāi)發(fā)中,不可避免的地要使用數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)和管理數(shù)據(jù)。為了在java語(yǔ)言中提供數(shù)據(jù)庫(kù)訪問(wèn)的支持,Sun公司于1996年提供了一套訪問(wèn)數(shù)據(jù)的標(biāo)準(zhǔn)Java類庫(kù),即JDBC。查看全文>>
System類對(duì)大家來(lái)說(shuō)并不陌生,因?yàn)橹霸诖蛴〗Y(jié)果時(shí),使用的都是“System.out.println()”語(yǔ)句,這句代碼中就使用了System類。System類定義了一些與系統(tǒng)相關(guān)的屬性和方法,它所提供的屬性和方法都是靜態(tài)的,因此,想要引用這些屬性和方法,直接使用System類調(diào)用即可。下面我們列舉了System類的常用方法。查看全文>>
由于字符串是常量,因此一旦創(chuàng)建,其內(nèi)容和長(zhǎng)度是不可改變的。如果需要對(duì)一個(gè)字符串進(jìn)行修改,則只能創(chuàng)建新的字符串。為了便于對(duì)字符串的修改,在JDK中提供了個(gè)StringBuffer類(也稱字符串緩沖區(qū))。StringBuffer類和String類最大的區(qū)別在于它的內(nèi)容和長(zhǎng)度都是可以改變的。StringBuffer類似一個(gè)字符容器,當(dāng)在其中添加或刪除字符時(shí),并不會(huì)產(chǎn)生新的StringBuffer對(duì)象。查看全文>>