现在开发JAVA后台,主要用哪些技术?(搭建redis的方式有哪些)

现在开发JAVA后台,主要用哪些技术?

开发后台的话,可以大致分为几类:

1.数据库

现在中小企业中非常流行的mysql,以及还有别的数据库技术,例如oracle,sqlserver,db2这些关系型数据库。甚至还有很少一些公司在用h2数据库,这种是比较少见的。说过关系性数据库,当然还有非关系型数据库,比如Hbase,redis。其中hbase只有两种文件格式HFile和HLogFile,而Redis是则是一个key-value存储结构,key为字符串类型,只能通过key对value进行操作,支持的数据类型包括string、list、set、zset(有序集合)和hash。

2.技术框架

随着公司业务量的增长,一些陈旧的技术都是在复制堆积代码,这样就会造成大量的冗余代码,当下较为流行微服务,springboot,springcloud等,通过这些框架让你能够更加清晰的查看代码,写业务逻辑。尤其是当你的基础服务抽取出来后,比如短信,邮件服务,文件服务等,这样各业务系统在调取的时候就无需关注这些底层技术的实现,专注业务实现就可以了。

3.消息组件

应用服务间的通信可以通过消息组件实现,传统的socket在这里效率就显得低了,现在比较流行的是rabbitmq,kafka这些组件,通过这些组件贯穿你的各个服务,这样你的整个项目看的就非常简单明了,来了一个新业务后,无需过多的修改后台代码,基础服务更是不用发版。

除了以上这些,作为一个合格的java程序员,你还要懂得简单的js:JavaScript,node.js,vue.js。

应用部署解决方案jenkins,tomcat,was,docker容器。

版本管理工具git,svn。以及dubbo,zookeeper,elastic,logstash,kibana等技术。

你系统有多大,你的技术就有多猛!

就我们公司来看,使用JAVA开发后台服务用了下面这些东西!

1,微服务框架:springboot和springcloud!包括eureka,zuul,hysrix,consul等等!

2,数据库映射框架:mybatis!

3,数据库连接池:druid!

4,日志框架:slf4j!

5,项目构建工具:maven!

6,版本控制工具:svn和git!

7,缓存:redis!

8,消息系统:ons和kafka!

谢邀~

常年从事Java开发,下面我向大家介绍一下我常用的一些技术、框架、软件。

Maven:新老项目都是基于Maven构建,所以就把它放在第一位;是一个项目管理工具,主要功能有:项目构建;Jar包的依赖管理;版本管理;持续集成等等等等;

Spring:是一个J2EE框架,提供了对IOC的良好支持,也提供了对AOP技术非常好的封装;

Spring的一个子项目Spring MVC,实现了MVC设计模式,目标是解耦;

MyBatis或Hibernate:现在后者用的少了,都是ORM框架;

JUint:单元测试工具;

Shiro:关于安全认证的一个框架,用于用户身份认证,权限授权、加密、会话管理等;

要学后台,就必须以互联网技术为标准,否则出去就是个笑话。要不就自己搭个框架,redis elasticsearch activemq monogodb zookeeper dubbo spark nginx tomcat jvm docker 阿里云,sql优化好,算法优化好,es slor往上堆。缓存 hbase 大数据往上加。这样就不迷茫了。

到此,以上就是小编对于搭建redis的方式有哪些类型的问题就介绍到这了,希望这1点解答对大家有用。

当前题目:现在开发JAVA后台,主要用哪些技术?(搭建redis的方式有哪些)
URL地址:http://www.shufengxianlan.com/qtweb/news24/316024.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联