技术堆栈是什么意思(什么是堆栈?)
技术栈是什么意思?
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,但是如果我们说技术栈,就会显得高大上和逼格满满,技术栈其实就是更有逼格的一种说法,说白了,技术栈听起来比较高大上,更牛,感觉更厉害的样子。
相关文章
发表评论
评论列表
- 这篇文章还没有收到评论,赶紧来抢沙发吧~