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升级版),可以直接生成实体类等代码。

 

posted on 2021-01-03 14:55  YuanYZX  阅读(795)  评论(0编辑  收藏  举报