Java后端開發常用的一些開源工具包


  先寫個大致框架,后續補充。Java后端一些常用的技術。

Redis(Remote Dictionary Server ),是一個內存數據庫,可持久存儲在磁盤上。 數據模型是鍵值,但支持許多不同類型的值:字符串,列表,集合,排序集合,哈希。

  • 用於數據緩存(比如用於驗證短信驗證存儲),主要用於處理大量數據的高訪問負載。
  • 異常快 - Redis非常快,每秒可執行大約110000次的設置(SET)操作,每秒大約可執行81000次的讀取/獲取(GET)操作。
  • 支持豐富的數據類型 - Redis支持開發人員常用的大多數數據類型,例如列表,集合,排序集和散列等等。
  • 可用於多種用例,如:緩存,消息隊列(Redis本地支持發布/訂閱),應用程序中的任何短期數據,例如,web應用程序中的會話,網頁命中計數等。

啟動命令:redis-server.exe redis.windows.conf

 

Minio Server對象存儲服務器,用於存儲非結構化數據。對於中小型企業,不存儲到雲(比如阿里雲OSS),可以創建bucket,上傳文件。

 

Docker 是一個開源的應用容器引擎,基於 Go 語言 並遵從 Apache2.0 協議開源。

*Docker 可以讓開發者打包他們的應用以及依賴包到一個輕量級、可移植的容器中,然后發布到任何流行的機器上,也可以實現虛擬化。

 

Elasticsearch是一個基於Lucene的搜索引擎。它提供了一個開源、分布式多用戶能力的全文搜索引擎。

 

RabbitMQ是實現了高級消息隊列協議(AMQP)的開源消息代理軟件(亦稱面向消息的中間件)。

 

微服務:一種軟件開發技術—— 面向服務的體系結構(SOA)架構樣式的一種變體,將應用程序構造為一組松散耦合的服務。

 

AXURE RP9:原型設計,用於設計人員和開發人員交接。

 

項目搭建步驟:

功能需求->原型構建->建表->根據前端需要展現的功能進行接口編寫

Spring+Mybatis-plus搭建骨架:Mybaitis-plus(MyBatis升級版),可以直接生成實體類等代碼。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM