摘要:今天逛了逛,順手精選出了一下近幾個(gè)月以來(lái)上最熱門(mén)的個(gè)項(xiàng)目。相關(guān)閱讀正式開(kāi)源,幫助應(yīng)用快速容器化未來(lái)可能會(huì)上熱門(mén)的項(xiàng)目地址介紹哈哈,皮一下很開(kāi)心。這是我自己開(kāi)源的一份文檔,目前仍在完善中,歡迎各位英雄好漢一起完善。
今天逛了逛Github,順手精選出了一下近幾個(gè)月以來(lái)Github上最熱門(mén)的12個(gè)Java項(xiàng)目。如果遇到自己感興趣的開(kāi)源項(xiàng)目,不妨去學(xué)習(xí)一下哦!
https://github.com/iluwatar/java-design-patterns
介紹:設(shè)計(jì)模式是形式化的最佳實(shí)踐,程序員可以在設(shè)計(jì)應(yīng)用程序或系統(tǒng)時(shí)使用它來(lái)解決常見(jiàn)問(wèn)題。
設(shè)計(jì)模式可以通過(guò)提供經(jīng)過(guò)驗(yàn)證的經(jīng)過(guò)驗(yàn)證的開(kāi)發(fā)范例來(lái)加速開(kāi)發(fā)過(guò)程。
重用設(shè)計(jì)模式有助于防止可能導(dǎo)致重大問(wèn)題的細(xì)微問(wèn)題,并且還可以提高熟悉模式的編碼人員和架構(gòu)師的代碼可讀性。
2. Elasticsearch(Star:32k) Github地址:https://github.com/elastic/elasticsearch
介紹:ElasticSearch是一個(gè)基于Lucene的搜索服務(wù)器。它提供了一個(gè)分布式多用戶能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java開(kāi)發(fā)的,并作為Apache許可條款下的開(kāi)放源碼發(fā)布,是當(dāng)前流行的企業(yè)級(jí)搜索引擎。設(shè)計(jì)用于云計(jì)算中,能夠達(dá)到實(shí)時(shí)搜索,穩(wěn)定,可靠,快速,安裝使用方便。
我們建立一個(gè)網(wǎng)站或應(yīng)用程序,并要添加搜索功能,但是想要完成搜索工作的創(chuàng)建是非常困難的。我們希望搜索解決方案要運(yùn)行速度快,我們希望能有一個(gè)零配置和一個(gè)完全免費(fèi)的搜索模式,我們希望能夠簡(jiǎn)單地使用JSON通過(guò)HTTP來(lái)索引數(shù)據(jù),我們希望我們的搜索服務(wù)器始終可用,我們希望能夠從一臺(tái)開(kāi)始并擴(kuò)展到數(shù)百臺(tái),我們要實(shí)時(shí)搜索,我們要簡(jiǎn)單的多租戶,我們希望建立一個(gè)云的解決方案。因此我們利用Elasticsearch來(lái)解決所有這些問(wèn)題及可能出現(xiàn)的更多其它問(wèn)題。
3. Interview-Notebook(Start:28k) Github地址:https://github.com/CyC2018/Interview-Notebook
介紹:這個(gè)倉(cāng)庫(kù)是作者的一個(gè)學(xué)習(xí)筆記,主要總結(jié)一些比較重要的知識(shí)點(diǎn)。
4. okhttp(Start:27k) Github地址:https://github.com/square/okhttp
介紹:適用于Android和Java應(yīng)用程序的HTTP + HTTP / 2客戶端。
5. spring-boot(Star:26k) Github地址:https://github.com/spring-projects/spring-boot
介紹:雖然Spring的組件代碼是輕量級(jí)的,但它的配置卻是重量級(jí)的(需要大量XML配置),不過(guò)Spring Boot 讓這一切成為了過(guò)去。
關(guān)于Spring Boot官方的介紹:
Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can “just run”…Most Spring Boot applications need very little Spring configuration.(Spring Boot可以輕松創(chuàng)建獨(dú)立的生產(chǎn)級(jí)基于Spring的應(yīng)用程序,只要通過(guò) “just run”(可能是run ‘Application’或java -jar 或 tomcat 或 maven插件run 或 shell腳本)便可以運(yùn)行項(xiàng)目。大部分Spring Boot項(xiàng)目只需要少量的配置即可)6. guava(Star:25k) Github地址:
https://github.com/google/guava
介紹:Guava是一組核心庫(kù),包括新的集合類型(例如multimap和multiset),不可變集合,圖形庫(kù),函數(shù)類型,內(nèi)存緩存以及用于并發(fā),I / O,散列,API /實(shí)用程序 ,反射,字符串處理等等!
7. incubator-dubbo(Star:20k) Github地址:https://github.com/apache/incubator-dubbo
介紹:Apache Dubbo(孵化)是阿里開(kāi)源的一個(gè)基于Java的高性能開(kāi)源RPC框架。
8. proxyee-down(Star:11k) Github地址:https://github.com/proxyee-down-org/proxyee-down
介紹:http下載工具,基于http代理,支持多連接分塊下載
9. weixin-java-tools(Star:8.4k) Github地址https://github.com/Wechat-Group/weixin-java-tools
介紹可能是目前最好最全的微信Java開(kāi)發(fā)工具包,支持包括微信支付、開(kāi)放平臺(tái)、小程序、企業(yè)號(hào)和公眾號(hào)等的開(kāi)發(fā)
10. Java-Interview(Star:7k)多數(shù)是一些 Java 基礎(chǔ)知識(shí)、底層原理、算法詳解。也有上層應(yīng)用設(shè)計(jì),其中不乏一些大廠面試真題。
Github地址:https://github.com/crossoverJie/Java-Interview
介紹:多數(shù)是一些 Java 基礎(chǔ)知識(shí)、底層原理、算法詳解。也有上層應(yīng)用設(shè)計(jì),其中不乏一些大廠面試真題。
11. apollo(Star:6.5k) Github地址https://github.com/ctripcorp/apollo
介紹Apollo(阿波羅)是攜程框架部門(mén)研發(fā)的分布式配置中心,能夠集中化管理應(yīng)用不同環(huán)境、不同集群的配置,配置修改后能夠?qū)崟r(shí)推送到應(yīng)用端,并且具備規(guī)范的權(quán)限、流程治理等特性,適用于微服務(wù)配置管理場(chǎng)景。
12. jib(Star:3.4k) Github地址:https://github.com/GoogleContainerTools/jib
介紹:Google 最近開(kāi)源一款新的 Java 工具 Jib ,旨在讓開(kāi)發(fā)者使用他們熟悉的工具更輕松地將 Java 應(yīng)用程序容器化。
容器使 Java 開(kāi)發(fā)者比以往任何時(shí)候都更靠近“一次編寫(xiě),隨處運(yùn)行” 的工作流程,但容器化 Java 應(yīng)用卻并非易事:你必須先編寫(xiě) Dockerfile ,root 后運(yùn)行 Docker 守護(hù)進(jìn)程,等待構(gòu)建完成,最后將鏡像推送至遠(yuǎn)程注冊(cè)表。Jib 將處理將應(yīng)用打包到容器鏡像過(guò)程中的所有步驟,它直接與 Maven 和 Gradle Java 開(kāi)發(fā)環(huán)境集成,不需要你編寫(xiě) Dockerfile 或安裝 Docker ,只需將其作為插件添加到你的構(gòu)建中,就可以立即將 Java 應(yīng)用容器化。
相關(guān)閱讀:《Google 正式開(kāi)源 Jib ,幫助 Java 應(yīng)用快速容器化》:https://www.oschina.net/news/97892/google-opensource-jib
未來(lái)可能會(huì)上熱門(mén)TOP的項(xiàng)目 13. Java-Guide(Star:650star) Github地址:https://github.com/Snailclimb/Java-Guide
介紹:哈哈 ,皮一下很開(kāi)心。這是我自己開(kāi)源的一份文檔,目前仍在完善中,歡迎各位英雄好漢一起完善。
該文檔主要是筆主在學(xué)習(xí)Java的過(guò)程中的一些學(xué)習(xí)筆記,但是為了能夠設(shè)計(jì)到大部分后端面試所需的技術(shù)知識(shí)點(diǎn)我也會(huì)引用別人的優(yōu)秀文章。 該文檔設(shè)計(jì)的主要內(nèi)容包括: Java、 數(shù)據(jù)結(jié)構(gòu)與算法、計(jì)算機(jī)網(wǎng)絡(luò)與數(shù)據(jù)通信、 操作系統(tǒng)、主流框架、數(shù)據(jù)存儲(chǔ)、架構(gòu)、面試必備知識(shí)點(diǎn)等等。相信不論你是前端還是后端都能在這份文檔中收獲到東西。
如果想要獲取更多我的原創(chuàng)文章,歡迎關(guān)注我的微信公眾號(hào):"Java面試通關(guān)手冊(cè)" 。無(wú)套路,希望能與您共同進(jìn)步,互相學(xué)習(xí)。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/76486.html
摘要:我們將數(shù)據(jù)幀轉(zhuǎn)換為基于列的時(shí)間序列然后,我們使用聚合方法按語(yǔ)言和年份重構(gòu)數(shù)據(jù),并按語(yǔ)言計(jì)算出現(xiàn)次數(shù)我們?cè)跅l形圖上表示結(jié)果上圖顯示了匯編,,中的多種編程語(yǔ)言,,和移動(dòng)語(yǔ)言,以及,和等現(xiàn)代語(yǔ)言。使用集合將確保我們具有唯一的值。 showImg(https://segmentfault.com/img/remote/1460000018986014?w=1800&h=696); 來(lái)源 | ...
摘要:無(wú)論你是前端后端移動(dòng)端開(kāi)發(fā)人員,或是設(shè)計(jì)師產(chǎn)品經(jīng)理,都可以在平臺(tái)上發(fā)布項(xiàng)目,與志同道合的小伙伴一起協(xié)作完成項(xiàng)目。 全平臺(tái)全棧開(kāi)源項(xiàng)目 coderiver 今天終于開(kāi)始前后端聯(lián)調(diào)了~ 首先感謝大家的支持,coderiver 在 GitHub 上開(kāi)源兩周,獲得了 54 個(gè) Star,9 個(gè) Fork,5 個(gè) Watch。 這些鼓勵(lì)和認(rèn)可也更加堅(jiān)定了我繼續(xù)寫(xiě)下去的決心~ 再次感謝各位大佬! ...
摘要:的面向的異常遵從通用的異常層次結(jié)構(gòu)。比如以前常用的框架,現(xiàn)在常用的框架包含許多項(xiàng)目,下面挑一些最常用的出來(lái)總結(jié)一下。狀態(tài)是流程中事件發(fā)生的地點(diǎn),在流程中通過(guò)轉(zhuǎn)移的方式從一個(gè)狀態(tài)到另一個(gè)狀態(tài),流程的當(dāng)前狀況稱為流程數(shù)據(jù)。 如今做Java尤其是web幾乎是避免不了和Spring打交道了,但是Spring是這樣的大而全,新鮮名詞不斷產(chǎn)生,學(xué)起來(lái)給人一種凌亂的感覺(jué),我就在這里總結(jié)一下,理順頭緒...
閱讀 1116·2023-04-26 02:26
閱讀 2240·2021-09-26 10:16
閱讀 1623·2019-08-30 12:57
閱讀 3529·2019-08-29 16:10
閱讀 3293·2019-08-29 13:47
閱讀 1288·2019-08-29 13:12
閱讀 2195·2019-08-29 11:11
閱讀 1394·2019-08-26 13:28