zoukankan      html  css  js  c++  java
  • 谈谈我的技术栈

    什么是技术栈:

    技术栈快速总结了开发人员与应用程序交互所需的编程语言,框架和工具。 由于大多数编码语言具有众所周知的性能属性和限制,因此技术栈暗示了整个应用程序的优缺点。

    例如,如果程序员知道软件服务是基于PHP构建的,那么他们知道它的代码库可能很大并且很难调试。 PHP是一种众所周知的低效编码语言,但在大多数流行的Web应用程序中都使用。 如果程序员知道应用程序是使用Ruby on Rails构建的,那么他们知道他们必须学习编程语言Ruby来进行任何更改。

    技术堆栈对招聘开发人员特别有用。 消息平台Lua的全栈软件工程师John Debs说:“除非申请人熟悉技术堆栈的框架和语言,或者愿意熟悉,否则他们可能不太合适。” 试图招募开发人员的公司通常将他们的技术堆栈纳入职位描述中

    如图,技术栈是用于创建Web或移动应用程序的软件产品和编程语言的组合。 应用程序有两个软件组件:客户端和服务器端,也称为前端和后端。

    应用程序的每一层都建立在它下面的一个特性上,创建一个堆栈。 此图显示了典型技术栈的主要构建块,但可以包含其他支持组件。

    我的技术栈:

    还记得第一次源码安装nginx,make总是报错,说需要PCRE的函数库,于是乎卸载了机器自带的函数库,打算重装,导致折腾了一个星期的centOS7挂掉...

    还记得手抖update没加条件,手工从其他表中恢复数据时的紧张...

    还记得2015年4月份,杭州原型客户上线,四天四夜没有离开客户现场,每当凌晨1,2点要回酒店的时候,就发现了巨大的Bug

    还记得2016年双11,第一次不再仅仅是个买家的身份,参与双十一...

    种种场景仿佛历历在目,让我久久不能释怀,扯远啦......来说说我的技术栈吧:

    java

    jvm调优:Jprofile,MAT,jdk命令

    web框架:Dubbo微服务,Spring,SpringBoot,SpringMvc

    web服务器:tomcat,jboss

    负载均衡:nginx

    脚本:linux shell

    前端:Js,JQuery,JQrid

    缓存:mongo,redis

    数据库:mysql

    消息服务:阿里消息队列(队列,公告)

    版本控制:git,gitflow,sourceTree(客户端)

    质量管理:禅道,Jira

    数据迁移:Kettle

    构建工具:maven,jenkins

    注册中心:zookeeper

  • 相关阅读:
    嵌入式硬件设计时所需考虑的几个问题
    MySQL网络配置
    MySQL数据库操作技术大全
    关于硬件芯片未用引脚的处理方法
    与嵌入式软件开发相关的一些硬件知识
    C语言-联合(union)
    AtCoder Regular Contest 101 D
    AtCoder Regular Contest 101 C
    AtCoder Regular Contest 102 C
    线性基学习
  • 原文地址:https://www.cnblogs.com/victor2302/p/6389576.html
Copyright © 2011-2022 走看看