2016 - 2024

感恩一路有你

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

浏览量:1490 时间:2023-04-27 16:47:19 作者:采采

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

我们是全国排前的房管软件公司,我来讲讲我们公司用的Java中台技术吧

1.spring生态圈

-springmvc知道为啥springboot现在初始化出来的web默认是springmvc撒,一方面是一个生态系的,最主要的原因是struts或者其他的做的不太好

-springboot,这其实不算是框架,算一套规则的最佳实践吧,帮很多开发者省了配置,没有繁杂的xml,dubbo比springcloud上手难也有配置复杂的原因。

-eurka注册中心,也可以使用zookeeper代替

-config配置中心,也可以用代替

-feign,服务与服务之间调用的组件

-ribbon这玩意儿是干负载均衡的

-zuul网关,对外暴露地址的也有负载均衡的功能

-hystri熔断器,但我们自己写了一个熔断限流

2.数据库mysql,sqlserver,oracle,比较方便的是mysql很好用

3.模板技术用的framework,thymeleaf,模板是个好东西,可以省很多交互性的东西

4.日志监控用log4j,elasticsearch,logtash,kinba,监控使用大众点评的cat报警到钉钉

组件使用gitlab,svn,jenkis,docker,k8s.

6.代码生成器mybais generator

7.缓存使用codis redis集群

8.日志型数据存mongodb

9.消息使用activ

学习linux云计算之前需要准备哪些基础知识?

Linux只是个操作系统,是一个运行其他应用的平台,学习Linux不需要太多基础,即便是0基础也可以学习Linux云计算的,在学习的时候最好找一个培训班,跟着老师好好学习,平时多练习。中公教育大品牌,还是不错的

1.学linux基础,要会运维,难度不小,全是敲命令

2.跟linux有关的主要就是java了,学Java

编程

其实不太需要具备多少前置技术知识,零基础就可以学。当然最好是先了解一下操作系统的一些基础的使用,比如Windows的。

在安装了Linux操作系统之后,从脚本语言和命令行开始学起,这些可以结合windows的可视化GUI来去了解命令行的功能,这只是最基础的部分;操作系统CentOS和Ubuntu最好都学一下;这个操作系统的来源可以是买自阿里云、腾讯云,也要自己本地使用VMware安装;

然后你需要了解云计算的各种服务,最好要有计算机网络的相关知识,云计算的服务非常多,核心还是服务器、计算机网络;对IaaS、PaaS和SaaS要有一定了解;先了解概念,再掌握了编程语言的情况下再来一一实战;

此外你最好是需要学会一门编程语言,比如Python,也需要学习数据库,要学好MySQL、MongoDB、Redis的链接之类的,这是编程语言相关的知识;这也是自动化运维的基础;

最后你需要学习一下Openstack、Docker、K8S等。

你可以没有基础就直接开始学,也可以先学编程语言、数据库、计算机网络再来学。

基础 技术 编程 Linux 知识

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。