冥王生活

您现在的位置是:首页 > 科技生活 > 正文

科技生活

技术堆栈是什么意思(什么是堆栈?)

admin2022-11-30科技生活118

技术栈是什么意思?

IT术语,某项工作或某个职位需要掌握的一系列技能组合的统称。

一般来说是指将N种技术互相组合在一起(N1),作为一个有机的整体来实现某种目的或功能。也可以指掌握这些技术以及配合使用的经验。

打个比方,开发一个医疗管理系统,你使用了html + css + javascript + jquery + springmvc + hibernate + spring + linux + mysql等等,这些技术就可以称为技术栈。

另外说法

还流行一个说法,是Full Stack (全栈),简单地说是万金油,说得具体一点就是前端、后台、存储、架构等多种技术都懂一点。

这里的“栈”就是英文的stack的意思(一些东西堆叠在一起),掌握不同种类技术更有概括性的一种说法。

汇编语言里面的堆栈是什么东西啊!

1.堆栈本质上只是普通的内存地址

2.堆和栈本来是两种数据结构,现常用“堆栈”连用仅表示栈。

3.栈的使用方式是临时存放数据,在某一段内存中,从内存地址最后开始存放,像叠盘子一样,只能将最后放入的数据先取出来。

4.栈在汇编语言中经常使用,cpu寄存器中有sp(32位为esp),即stack

pointer,指向当前栈的顶端,汇编语言中的栈并非其他语言中的一种数组型的数据结构,而直接简化为一段内存,通过pop和push等指令来进行直接的内存操作。

5.堆和栈有相似,即皆是一段普通内存,不同点是,堆是顺序存放,且堆只能由程序员申请让系统分配,而栈是程序员自行分配。

6.8086汇编一般无堆,win32汇编中可使用API函数来操作堆。

技术栈的含义是什么?

技术栈指将N种技术互相组合在一起(N1),作为一个有机的整体来实现某种目的或功能。也可以指掌握这些技术以及配合使用的经验。

举个例子:开发一个普通OA(办公自动化)系统,我们使用了html+css+javascript+vue+ Spring Boot+Spring cloud+hibernate + Spring+rocket Mq+Redis+Es+linux+ mysql等等,这些技术加起来就可以称为技术栈。

前端技术栈

使用css3作为页面的样式控制:解决页面渲染问题。

使用Html5作为页面结构的标签语言:解决移动端的页面兼容性问题。

使用seajs框架:解决项目中模块开发和加载的问题。

使用使用Jquery前端js框架:解决方便操作页面元素的问题。

引用流行的前端插件实现业务需求:使用bootstrapValidator作为表单的验证插件。

什么是技术栈

IT术语,某项工作或某个职位需要掌握的一系列技能组合的统称。

具体技术栈就是你掌握了一堆的技术(掌握多种技术)

一般来说是指将N种技术互相组合在一起(N1),作为一个有机的整体来实现某种目的或功能。也可以指掌握这些技术以及配合使用的经验。

这里的栈英文是stack(一些东西堆在一起),而非数据结构的栈的意思

打个比方,开发一个医疗管理系统,你使用了html + css + javascript + jquery + springmvc + hibernate + spring + linux + mysql等等,这些技术就是一堆技术(一堆技术组合起来),这就可以称为技术栈。

如果我们说不同种类的技术,会显得很low,但是如果我们说技术栈,就会显得高大上和逼格满满,技术栈其实就是更有逼格的一种说法,说白了,技术栈听起来比较高大上,更牛,感觉更厉害的样子。

发表评论

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~