2022年Java面試最吃香的15個項目推薦,吃透2個讓你offer拿到手軟

項目名稱:JeeSite

項目所用技術(shù)棧:Spring铺董、Spring MVC、MyBatis禀晓、Apache Shiro精续、Bootstrap UI等

項目簡介:JeeSite 是一個 Java EE 企業(yè)級快速開發(fā)平臺,基于經(jīng)典技術(shù)組合(Spring Boot粹懒、Spring MVC重付、Apache Shiro、MyBatis凫乖、Beetl确垫、Bootstrap、AdminLTE)采用經(jīng)典開發(fā)模式帽芽,讓初學(xué)者能夠更快的入門并投入到團隊開發(fā)中去删掀。在線代碼生成功能,包括核心模塊如:組織機構(gòu)导街、角色用戶披泪、菜單及按鈕授權(quán)、數(shù)據(jù)權(quán)限搬瑰、系統(tǒng)參數(shù)款票、內(nèi)容管理、工作流等泽论。采用松耦合設(shè)計艾少;界面無刷新,一鍵換膚佩厚;眾多賬號安全設(shè)置姆钉,密碼策略;在線定時任務(wù)配置;支持集群潮瓶,支持SAAS陶冷;支持多數(shù)據(jù)源;支持微服務(wù)毯辅。

由于平臺限制埂伦,這里不能直接放源碼鏈接,所以文中這15個項目源碼和開發(fā)文檔都給你們整理好了思恐,在文末即可直接獲取


項目名稱:XMall商城

項目所用技術(shù)棧:SSM沾谜、Elasticsearch、Redis胀莹、MySQL基跑、ActiveMQ、Shiro描焰、Dubbo媳否、Zookeeper、Vue.js 等

項目簡介:XMall是一個基于SOA架構(gòu)的分布式電商購物商城荆秦,并且前后端分離篱竭。包括如下幾大模塊:

  • 后臺管理系統(tǒng):管理商品、訂單步绸、類目掺逼、商品規(guī)格屬性、用戶瓤介、權(quán)限吕喘、系統(tǒng)統(tǒng)計、系統(tǒng)日志以及前臺內(nèi)容等功能
  • 前臺系統(tǒng):用戶可以在前臺系統(tǒng)中進行注冊惑朦、登錄兽泄、瀏覽商品漓概、首頁漾月、下單等操作
  • 會員系統(tǒng):用戶可以在該系統(tǒng)中查詢已下的訂單、管理訂單胃珍、我的優(yōu)惠券等信息
  • 訂單系統(tǒng):提供下單梁肿、查詢訂單、修改訂單狀態(tài)觅彰、定時處理訂單
  • 搜索系統(tǒng):提供商品的搜索功能
  • 單點登錄系統(tǒng):為多個系統(tǒng)之間提供用戶登錄憑證以及查詢登錄用戶的信息

是初學(xué)者練手的不錯的項目吩蔑。

項目名稱:Cloud-Platform

項目所用技術(shù)棧:Spring Boot、Spring Cloud全家桶填抬、Vue.js等

項目簡介:Cloud-Platform是國內(nèi)首個基于Spring Cloud的微服務(wù)開發(fā)平臺烛芬,具有統(tǒng)一授權(quán)、認證后臺管理系統(tǒng),其中包含具備用戶管理赘娄、資源權(quán)限管理仆潮、網(wǎng)關(guān)API 管理等多個模塊,支持多業(yè)務(wù)系統(tǒng)并行開發(fā)遣臼,可以作為后端服務(wù)的開發(fā)腳手架性置。代碼簡潔,架構(gòu)清晰揍堰,適合學(xué)習(xí)和直接項目中使用鹏浅。

項目名稱:Piggy Metrics

項目所用技術(shù)棧:Spring Boot、Spring Cloud屏歹、Docker等

項目簡介:Piggy Metrics是一個基于Spring Boot, Spring Cloud和Docker等技術(shù)實現(xiàn)的微服務(wù)腳手架隐砸,項目包含了:API網(wǎng)關(guān)、服務(wù)發(fā)現(xiàn)蝙眶、負載均衡凰萨、熔斷機制、配置中心械馆、監(jiān)控服務(wù)胖眷、認證服務(wù)等幾大微服務(wù)項目基本模塊,對學(xué)習(xí)和練手微服務(wù)項目是不錯的選擇霹崎。

項目名稱:mall

項目所用技術(shù)棧:Spring Boot珊搀、Spring Security、MyBatis尾菇、Elasticsearch境析、RabbitMq、Redis派诬、MongoDb劳淆、Docker 、Vue.js等

項目簡介:mall項目是一套電商系統(tǒng)默赂,包括前臺商城系統(tǒng)及后臺管理系統(tǒng)沛鸵,基于SpringBoot+MyBatis實現(xiàn),采用Docker容器化部署缆八。前臺商城系統(tǒng)包含首頁門戶曲掰、商品推薦、商品搜索奈辰、商品展示栏妖、購物車、訂單流程奖恰、會員中心吊趾、客戶服務(wù)宛裕、幫助中心等模塊。后臺管理系統(tǒng)包含商品管理论泛、訂單管理续滋、會員管理、促銷管理孵奶、運營管理疲酌、內(nèi)容管理、統(tǒng)計報表了袁、財務(wù)管理朗恳、權(quán)限管理、設(shè)置等模塊载绿。

項目名稱: JeeSite

項目介紹:

這是個典型的SSM后臺管理項目(不是有很多小伙伴讓推薦SSM項目練手嘛)粥诫,基于經(jīng)典技術(shù)組合(Spring MVC、Shiro崭庸、MyBatis怀浆、Bootstrap UI等)開發(fā),適合學(xué)習(xí)練手怕享。

而且它作為一個典型的后臺管理系統(tǒng)执赡,要素基本都有,包括:組織機構(gòu)函筋、角色用戶沙合、權(quán)限授權(quán)、數(shù)據(jù)權(quán)限跌帐、內(nèi)容管理首懈、工作流等。

尤其要提的就是最后的工作流模塊谨敛,它可以實現(xiàn)提工單究履、審核/審批等流程,這個在后臺管理類項目里是必備的模塊脸狸。

項目名稱:platform-wechat-mall

項目介紹

該項目是一個開源的微信小程序商城最仑,雖說其項目技術(shù)棧不算特別新,后端用的也是SSM框架肥惭,但是它作為一個商城項目盯仪,要素模塊基本都包含了,比如:系統(tǒng)后臺管理蜜葱、商品后臺管理、移動端商城的API接口耀石、手機移動端商城牵囤、微信小程序商城等等爸黄。

而且主要功能也非常豐富,包括:會員管理揭鳞、商城配置炕贵、商品管理、推廣管理野崇、訂單和系統(tǒng)管理等等称开。

秒殺類項目

項目名稱spring-boot-seckill

項目介紹:

秒殺類開源項目其實很難得,畢竟涉及高并發(fā)的一些問題嘛乓梨,這些在面試時都是能讓面試官眼前一亮的東西鳖轰。

這個項目與其說是一個開源項目,倒不如說是一些具體秒殺問題里面的案例集合扶镀。

秒殺系統(tǒng)基本設(shè)計思想無非也就是:限流蕴侣、緩存異步臭觉、分攤昆雀、主備,其實某一程度上來說就是開源+節(jié)流的思想蝠筑。

所以通過它應(yīng)該能學(xué)到一些比CRUD高級一些的技術(shù)狞膘,諸如:線程池什乙、分布式鎖客冈、消息隊列(kafka)緩存(redis) 等等稳强。

支付類項目

項目名稱roncoo-pay

項目介紹:

支付系統(tǒng)嘛场仲,集成了主流支付方式、支付平臺等退疫,除此之外它還有些額外的管理功能渠缕,比如對賬、結(jié)算褒繁、交易訂單的管理等等亦鳞,所以也有后臺管理的。

該項目的技術(shù)棧也是后端的主流技術(shù)棒坏,包括:Spring Boot燕差、Shiro、MyBatis坝冕、Redis等徒探。

開源的支付類項目平時見得可能也不多,它也是一個偏業(yè)務(wù)類型的開源項目喂窟。畢竟開源項目很少有業(yè)務(wù)強相關(guān)的测暗,開源出來的東西央串,業(yè)務(wù)一般都剝離出去了。該項目涉及了一些和支付相關(guān)的業(yè)務(wù)流程碗啄,包括:支付流程质和、對賬流程、結(jié)算流程等等稚字。


項目名:Cloud-Platform

項目介紹

Cloud-Platform是一個基于Spring Cloud技術(shù)棧實現(xiàn)的微服務(wù)化開發(fā)平臺饲宿,包含了微服務(wù)架構(gòu)的常見組件,比如:服務(wù)注冊和發(fā)現(xiàn)胆描、網(wǎng)關(guān)瘫想、服務(wù)調(diào)用辉阶、熔斷/降級機制莺褒、認證/鑒權(quán)、監(jiān)控中心等等镰官。

項目名:open-capacity-platform

項目介紹:

同樣和上面項目一樣剧蚣,open-capacity-platform也是一個學(xué)習(xí)Spring Cloud微服務(wù)技術(shù)棧的不錯范例支竹,其同樣也包含了微服務(wù)架構(gòu)里面的各種應(yīng)用組件。


項目名稱: Java

項目簡介: 這是一個基于Java的數(shù)據(jù)結(jié)構(gòu)與算法的實現(xiàn)項目鸠按。里面包含了幾乎常用所有數(shù)據(jù)結(jié)構(gòu)的實現(xiàn)礼搁,以及諸多算法題LeetCode習(xí)題的Java實現(xiàn)。主要包括:

  • 加解密算法
  • 進制轉(zhuǎn)換
  • 各種數(shù)據(jù)結(jié)構(gòu)
  • 分治
  • 動態(tài)規(guī)劃
  • 數(shù)學(xué)類問題
  • 搜索問題
  • 排序問題
  • LeetCode習(xí)題
  • 其他雜項算法題等

對于我們的作用: 基于Java語言的數(shù)據(jù)結(jié)構(gòu)和算法題練手必備目尖!

項目名稱: eladmin

項目簡介: eladmin是一個基于 Spring Boot + Vue的前后端分離的后臺管理系統(tǒng)馒吴,項目采用分模塊開發(fā)方式, 權(quán)限控制采用 RBAC瑟曲,支持數(shù)據(jù)字典與數(shù)據(jù)權(quán)限管理饮戳,支持一鍵生成前后端代碼,支持動態(tài)路由洞拨,對于初學(xué)者還是比較友好的扯罐。

主要技術(shù)點或特性:

  • Spring Boot 2.x
  • JPA
  • Spring Security
  • Redis
  • Vue

對于我們的作用: 一套典型的后臺管理系統(tǒng),用的也是一套比較典型的Java后端開發(fā)技術(shù)烦衣,可以幫我們串聯(lián)起很多后端開發(fā)的知識歹河。

項目源碼地址: https://github.com/elunez/eladmin


項目名稱: jodd

項目簡介:

Jodd = tools + ioc + mvc + db + aop + tx + json + html < 1.7 Mb

沒錯,Jodd是一個非常易用和好上手的開源Java微框架花吟,里面包含了一系列平時經(jīng)常會用到的一些核心程序庫秸歧、工具類/方法實用程序/框架等等衅澈。有了它键菱,開發(fā)人員做起事來會變得非常簡易和優(yōu)雅,引入jodd就能幫我們快速實現(xiàn)某些功能矾麻。點贊纱耻!

[

主要技術(shù)點或特性:

jodd主要包含:

  • Jodd Libraries(程序庫):Json芭梯、Email险耀、HTTP弄喘、Jerry ...
  • Micro-frameworks(微框架):Madvoc、Petite甩牺、Proxetta蘑志、DbOom ...
  • Jodd Utilities(實用工具):BeanUtil、Props贬派、Decora急但、Cli、Ref ...

對于我們的作用: 一方面當我們想要用Java快速實現(xiàn)一些功能需求的時候搞乏,引入jodd就可以幫我們完成很多事情波桩,很多工具和代碼都開箱即用,簡便高效请敦;另外一方面研究其源碼可以幫助我們打開技術(shù)視野镐躲。

項目名稱: SnowJena

項目簡介:

SnowJena是一個基于令牌桶算法實現(xiàn)的分布式無鎖限流框架,支持熔斷降級侍筛,支持動態(tài)配置規(guī)則萤皂,支持可視化監(jiān)控,開箱即用匣椰●晌酰可用于Java后端項目常見的本地限流和分布式限流的場景。

主要技術(shù)點或特性:

  • 支持本地限流
  • 支持分布式限流
  • 支持黑白名單
  • 支持可視化監(jiān)控等禽笑。

另外項目用到了大量設(shè)計模式思想入录,包括單例模式、觀察者模式佳镜、工廠模式僚稿、建造者模式等等。

對于我們的作用: 一是幫助我們學(xué)習(xí)和實踐限流這一常見的技術(shù)方案和實現(xiàn)原理邀杏,二是幫助我們學(xué)習(xí)和理解常見的設(shè)計模式贫奠。

項目名稱: seata

項目簡介: Seata 是一款阿里巴巴開源的分布式事務(wù)解決方案,致力于在微服務(wù)架構(gòu)下提供高性能和簡單易用的分布式事務(wù)服務(wù)望蜡。

在 Seata 開源之前唤崭,Seata 對應(yīng)的內(nèi)部版本在阿里內(nèi)部一直扮演著分布式一致性中間件的角色,而且應(yīng)用于歷年的雙11場景脖律。2019年1月谢肾,為了打造更加完善的技術(shù)生態(tài)和普惠技術(shù)成果,Seata 正式宣布對外開源了小泉。

主要技術(shù)點或特性:

  • 支持常見主流的微服務(wù)框架
  • 支持AT模式
  • 支持TCC模式
  • 支持SAGA模式
  • 高可用和強大的橫向擴展能力

對于我們的作用: 分布式事務(wù)問題幾乎是當下后端開發(fā)和架構(gòu)領(lǐng)域最棘手最有含金量的問題之一芦疏,多學(xué)點總是好的冕杠。

最后

所有項目的源碼和開發(fā)文檔我都整理放在這了,需要的同學(xué)可以關(guān)注公眾號:前程有光酸茴,免費獲取

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末分预,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子薪捍,更是在濱河造成了極大的恐慌笼痹,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,546評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件酪穿,死亡現(xiàn)場離奇詭異凳干,居然都是意外死亡,警方通過查閱死者的電腦和手機被济,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評論 3 395
  • 文/潘曉璐 我一進店門救赐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人只磷,你說我怎么就攤上這事经磅。” “怎么了喳瓣?”我有些...
    開封第一講書人閱讀 164,911評論 0 354
  • 文/不壞的土叔 我叫張陵馋贤,是天一觀的道長。 經(jīng)常有香客問我畏陕,道長配乓,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,737評論 1 294
  • 正文 為了忘掉前任惠毁,我火速辦了婚禮犹芹,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘鞠绰。我一直安慰自己腰埂,他們只是感情好,可當我...
    茶點故事閱讀 67,753評論 6 392
  • 文/花漫 我一把揭開白布蜈膨。 她就那樣靜靜地躺著屿笼,像睡著了一般。 火紅的嫁衣襯著肌膚如雪翁巍。 梳的紋絲不亂的頭發(fā)上驴一,一...
    開封第一講書人閱讀 51,598評論 1 305
  • 那天,我揣著相機與錄音灶壶,去河邊找鬼肝断。 笑死,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的胸懈。 我是一名探鬼主播担扑,決...
    沈念sama閱讀 40,338評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼趣钱!你這毒婦竟也來了涌献?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,249評論 0 276
  • 序言:老撾萬榮一對情侶失蹤羔挡,失蹤者是張志新(化名)和其女友劉穎洁奈,沒想到半個月后间唉,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體绞灼,經(jīng)...
    沈念sama閱讀 45,696評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,888評論 3 336
  • 正文 我和宋清朗相戀三年呈野,在試婚紗的時候發(fā)現(xiàn)自己被綠了低矮。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,013評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡被冒,死狀恐怖军掂,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情昨悼,我是刑警寧澤蝗锥,帶...
    沈念sama閱讀 35,731評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站率触,受9級特大地震影響终议,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜葱蝗,卻給世界環(huán)境...
    茶點故事閱讀 41,348評論 3 330
  • 文/蒙蒙 一穴张、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧两曼,春花似錦皂甘、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至户辫,卻和暖如春渐夸,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背寸莫。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評論 1 270
  • 我被黑心中介騙來泰國打工捺萌, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 48,203評論 3 370
  • 正文 我出身青樓桃纯,卻偏偏與公主長得像酷誓,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子态坦,可洞房花燭夜當晚...
    茶點故事閱讀 44,960評論 2 355

推薦閱讀更多精彩內(nèi)容