Hi,你来了?

其实没有猫,为了让你们好好学习,天天向上!我可真的是拼了命了!

写这篇文章的缘由是,近期有同学经常问到一个这样的问题:

老师,tomcat是啥?

老师,Linux是啥?

老师,xshell是什么?Xftp又是什么?

老师,web服务是怎么跑起来的(意思就是网站)?

老师,web服务是怎么跟数据库结合起来的?

..........

好哒,实在是问问题的人太多了~华华决定写一篇大大大大攻略出来,让你从此以后不再烦恼!根据问题提问,我们需要追根溯源的来各个击破,做一个比较全面的知识整理。

Q1:什么是服务器?

A1:其实,对于这个问题,我们可以抛开很多高大上的理论,就问你一句:你知道什么是电脑主机吗?那么服务器其实就是一个没有显示屏的电脑主机而已,但是它的配置要比普通主机高很多很多很多!!

Q2:什么是Linux?

A2:这个问题也很简单,因为我们平时接触的少,所以对这个名词会比较陌生。其实Linux一个操作系统,服务器(也就是我们刚刚说的不带显示屏的主机)要运行起来,就必须要有操作系统,不然就是一块砖,跟你手机没有操作系统是一个道理,就会变成一块砖。我们平时用的是Windows操作系统,有xp、win7、win8、win10,那么Linux操作系统也有多个,比如说CentOS、Linux Mint、Ubuntu、OpenSUSE、Fedora、PC-BSD等各种。

注意:这里有个坑,面试官经常会问你,你用的Linux是哪个版本的?那你就要注意咯!我们柠檬班学生用的都是centos 6.3版本的。所以你要说你会Linux命令会熟练操作Linux系统,一旦这个坑你没有跨过去,面试官会觉得你不懂Linux,虽然我也不知道他们的神逻辑是从哪里来的~也许是希望你对Linux系统跟对Windows系统一样了解吧!

Q3:什么是xshell、xftp?

A3:在上面华华怎么说来着?服务器是不带显示器的主机,那么你安装了centos操作系统后,它就变成了:不带显示器的有centos操作系统的主机。所以我要对这台主机进行操作,比如说部署测试环境,比如说存放华华的美照,比如说我要新建一个文档,比如说我要哗啦啦的敲Linux命令,那怎么样才能才能连接上我的服务器呢?

这个时候xshell和xftp这两个工具横空出世了!他们长这样:

                   

利用xshell我们就可以愉快的敲Linux命令,来进行各种骚操作了,哦,不,是高端操作。

利用xftp就可以传输文件到Linux系统或者从Linux系统拉取文件到本地啦!

(什么?怎么使用?怎么连接?柠檬班全程技能提升班欢迎你!!!华华等你哦!)

Q4:tomcat是啥?

A4:tomcat是一只猫,它长这样,名字叫tomcat:

开玩笑的,tomcat其实是一个web server容器,所有的代码,也就是我们平常知道的war包放到这个tomcat的webapps文件里面里面,然后启动tomcat,我们就可以访问到网站或者是对应的服务啦!

Q5:web服务是怎么跟数据库关联起来的?

A5:刚刚介绍完TOM猫,大家都知道,把代码放到这个webserver容器里面,我们的程序我们的网站就可以跑起来了,但是有同学好奇,那我们平常注册的信息,我们购买商品的信息,我们支付订单的信息,是怎么跑到数据库里面去的?Tomcat里面除了webapps文件夹,还有一个文件夹叫conf,是专门存放配置文件的文件夹。每次部署测试环境的时候,开发会把数据库的连接信息放到这个conf下,等你的tomcat运行起来的时候,每次涉及到数据库的请求,就会跑到conf下面读取数据库的登录信息,登录上数据库,进行数据库的增删改查~

所以,你看,这个就是一个网站运行的过程,了解工具,了解容器,是非常有必要的~

如果大家还不太懂,欢迎来柠檬班进修~!

软件测试工程师人手必备的一只:TOM猫,可以带你装逼带你飞!的更多相关文章

  1. 软件测试工程师之必备SQL语句基础

    作为一个软件测试工程师,我们在测试过程中往往需要对数据库数据进行操作,但是我们的操作大多以查询居多,有时会涉及到新增,修改,删除等操作,所以我们其实并不需要对数据库的操作有特别深入的了解,以下是我在工 ...

  2. JS理论-:一只tom猫告诉你构造函数 实例 实例原型 实例原型的实例原型是什么

    参考地址:https://github.com/mqyqingfeng/Blog/issues/2 感谢这位大佬 下面说说我的理解: 第一,看下人物: tom--一只叫tom的猫 Cat()--猫的构 ...

  3. 软件测试工程师必备的SQL语句基础

    为一个软件测试工程师,我们在测试过程中往往需要对数据库数据进行操作,但是我们的操作大多以查询居多,有时会涉及到新增,修改,删除等操作,所以我们其实并不需要对数据库的操作有特别深入的了解,以下是我在工作 ...

  4. 2020软件测试工程师面试题汇总(内含答案)-看完BATJ面试官对你竖起大拇指!

    测试技术面试题 1.什么是兼容性测试?兼容性测试侧重哪些方面? 参考答案: 兼容测试主要是检查软件在不同的硬件平台.软件平台上是否可以正常的运行,即是通常说的软件的可移植性. 兼容的类型,如果细分的话 ...

  5. 详解linux运维工程师入门级必备技能

    详解linux运维工程师入门级必备技能 | 浏览:659 | 更新:2013-12-24 23:23 | 标签:linux it自动化运维就是要很方便的运用各种工具进行管理维护,有效的实施服务器保护 ...

  6. 软件测试工程师这样面试,拿到offer的几率是80%

    面试难还是不难?取决于面试者的底蕴(气场+技能).心态和认知及沟通技巧.面试其实可以理解为一场聊天和谈判,在这过程中有心理.思想上的碰撞和博弈.其实你只需要搞清楚一个逻辑:“面试官为什么会这样问?他希 ...

  7. 创造101:如果软件测试工程师组团出道,怎样才能站C位?!

    作者 C位出道的华华 虽然华华是一个软件测试技术宅,可以连续七七四十九天加班不重样,心里除了上班工作学习写代码就没有别的爱好了,但是各种潮流资讯啊狗血剧啊娱乐综艺啊,从来没有错过. 比如说现在大火的& ...

  8. 考满分软件测试工程师(实习)面试&软达启航面试

    考满分软件测试工程师(实习)面试 从这学期秋季开学的时候开始准备找工作,一边学习看书,一边完善简历海投:九月下旬的时候在年级实习群里看到考满分发的宣传海报马上就加了hr的微信,hr要了我的简历,并给技 ...

  9. 软件测试工程师如何提高提BUG逼格

    某个周四早上,沏好一杯茶,刚要坐到座位上,就听开发说,你们测试怎么提的Bug,给个截图能说明啥?截图上面显示的奔溃,如果是必现还好,如果不是必现,那么我们怎么去定位?至少给个日志吧?当时我的内心活动是 ...

随机推荐

  1. Flexpod的开关机顺序

    Flexpod = Cisco UCS + Cisco Nexus + Netapp (中文名叫做“融合基础架构”) 之前没有接触过这套系统,不太明白怎么个开关机的顺序,借公司停电的机会实际演练了一番 ...

  2. [转帖]技术扫盲:新一代基于UDP的低延时网络传输层协议——QUIC详解

    技术扫盲:新一代基于UDP的低延时网络传输层协议——QUIC详解    http://www.52im.net/thread-1309-1-1.html   本文来自腾讯资深研发工程师罗成的技术分享, ...

  3. 微信小程序 功能函数 将对象的键添加到数组 (函数深入)

    // 将对象的键添加到数组 var arr = Object.keys(site); //英文 https://developer.mozilla.org/en-US/docs/Web/JavaScr ...

  4. List<Map> 进行求和

    public class Main { public static void main(String[] args) { List<Map> lists = new ArrayList&l ...

  5. java 数字转中文

    java代码 数字转中文,该方法只做了对int型整数的转换 private static String numberToChinese(int number) { String[] numbers = ...

  6. Java中LinkedList的fori和foreach效率比较

    在<Java中ArrayList的fori和foreach效率比较>中对ArrayList的两种循环方式进行了比较,本次对LinkedList的两种遍历方式进行效率的比较. 1. list ...

  7. POJ1149_PIGS

    一共有n个猪圈,m个客人,一开始每个猪圈都有一定数量的猪猪.每个客人会打开一些猪圈,带走最多为某一个数量的猪猪,剩下的猪猪可以任意分配在这些开了的猪圈里面,然后重新关上.问所有的客人最多可以带走多少猪 ...

  8. NewSQL 介绍

    1.CAP: CAP原理:• Consistency(一致性): 数据一致更新,所有数据变动都是同步的• Availability(可用性): 好的响应性能• Partition tolerance( ...

  9. 洛谷 P4292 [WC2010]重建计划 解题报告

    P4292 [WC2010]重建计划 题目描述 \(X\)国遭受了地震的重创, 导致全国的交通近乎瘫痪,重建家园的计划迫在眉睫.\(X\)国由\(N\)个城市组成, 重建小组提出,仅需建立\(N-1\ ...

  10. linux内核分析 第八周读书笔记

    第四章 进程调度 4.1 多任务 1.多任务操作系统就是能同时并发的交互执行多个进程的操作系统. 2.多任务操作系统使多个进程处于堵塞或者睡眠状态,实际不被投入执行,这些任务尽管位于内存,但是并不处于 ...