实施⾯试题(2)
⼆、填空题
SQL SELECT语句为了将查询结果存放到临时表中应该使⽤短语
Into cursor 或 Into cursor cursorname
MySQL数据库内存不⾜:(MySQL数据库(单表)最⼤容量是4G)
1. 把原来的数据倒出
2.增加内存
Mysql数据库中的系统数据库有哪⼏个?
4个 information_schema mysql performance_schema test
使⽤的inux发⾏版是Centos7.查看linux发⾏版信息:cat/etc/os-release
观察系统动态进程命令的是top,Linux配置⽂件⼀股放在/etc中.
服务器压⼒过⼤怎么办:
1. 买个新的服务器
2. 可以使⽤主从复制、读写分离等设计,在字段上关键的字段加上索引,sql书写上⼀定要注意不要*。
3. 可以使⽤缓存,例如redis、memcache等,进⾏集
4. ⽐较不常修改变动的HTML⽂件、数据、可以使⽤静态存储,放⼊静态存储中,也是减少服务器压⼒的⼀种⽅式。
我们遇到过哪些注释?
J ava:/**⽂本注释 */ // 单⾏注释 /*多⾏注释*/
HTML:<!--这是⼀段注释。注释不会在浏览器中显⽰。-->
<p>这是⼀段普通的段落。</p>
数据库:单⾏注释:--..... #...... 多⾏注释:/*……*/
Oracle使⽤什么语句给⽤户分配权限? GRANT TO语句
Exists和in在ORALCE数据库中那个执⾏效率更⾼?EXISTS
Linux系统中cat和more命令的作⽤都是读取账户和⽤户信息
区别more⼀次只查看⼀屏信息cat是⼀次性查看所有信息
Linux系统中监控CPU利⽤率及内存使⽤情况,⼀般通过top命令,查看⽹络连接,侦听等使⽤ netstat 命令,
重启⽹络服务的命令是
systemctl start network.service 或者 service network restart
在做 SQL ⾃动备份时应该先开起什么服务?
answer:SQLServer Agent 这个服务
名词解释题并举例:
DML数据操作语⾔,就图表⽽⾔:INSERT, UPDATE, DELETE
DCL数据控制语⾔:GRANT COMMIT ROLLBACK
lua脚本反编译工具DQL 数据查询语⾔: SELECT
DDL数据定义语⾔: DROP CREATE ALTER
MySQL有哪⼏种锁?
1>表级锁:开销⼩,加锁快,不会出现死锁;锁定粒度⼤,发⽣锁冲突的概率最⾼,并发度最低
2>⾏级锁开销⼤,加锁慢,会出现死锁;锁定粒度最⼩,发⽣锁冲突的概率最低,并发度也最⾼。
3>页⾯锁:开销和加锁时间界于表锁和⾏锁之间;会出现死锁;锁定粒度界于表锁和⾏锁之间,并发度⼀般.
在项⽬实施过程中,使⽤者对产品提出了适合⾃⼰习惯的修改意见,但多个使⽤者相互⽭盾,应该如何去处理?
对于客户提出的修改意见,我们实施⼈员应该有⾃⼰的⽅案。当使⽤者之间意见出现不⼀致时,我们应当引导他们内部之间的意见统⼀,和
客户经过沟通或确认后,到切实可⾏⽅案,双⽅认可并达成共识。
linux系统⾥,您知道buffer和cache如何区分吗?
答:buffer和cache都是内存中的⼀块区域,当CPU需要写数据到磁盘时,由于磁盘速度⽐较慢,所以CPU先把数据存进buffer,然后CPU去执⾏其他任务,buffer中的数据会定期写⼊磁盘;当CPU需要从磁盘读⼊数据时,由于磁盘速度⽐较慢,可以把即将⽤到的数据提前存
⼊cache,CPU直接从Cache中拿数据要快的多。
Buffer是即将被写⼊磁盘的;⽽cache是从磁盘中被读出来的
linux系统操作版本:
CentOS:可靠的服务器发⾏版。是⼀个重新编译可安装的Red Hat Enterprise Linux(RHEL)代码,并提供及时的安全更新的所有套装软件升级为⽬标的社区项⽬。⽬前很多互联⽹企业在⽤的发⾏版本。
mysql面试题sql语句多表联查Red Hat(红帽):培训、学习、应⽤、知名度⽐较⾼的Linux发⾏版本。对硬件兼容性来说也⽐较不错,版本更新很快,对新硬件和新技术⽀持较好。Red Hat的开放源码模式提供跨物理、虚拟和云端环境的企业运算解决⽅案,以帮助企业降低成本并提升效能、稳定性与安全性。
还有Fedora(Redhat⽐较像)。
Ubuntu:流⾏的桌⾯Linux发⾏版。朝着发展⼀种“易⽤和免费”的桌⾯操作系统做出了极⼤的努⼒和贡献,能够与市场上任何⼀款个⼈操作系统相竞争。Ubuntu的优势是固定的发布周期和⽀持期限、易于初学者学习、具有丰富的⽂档。是Debian系列的,此系列包括
Debian和Ubuntu。
除此以外,还有Gentoo,FreeBSD,OpenSUSE版本
你熟悉的远程有哪些⽅法?各种⽅法应该怎么配置?
answer:1最简单的QQ上有,打开对话框上边有个 “应⽤”图标点击“远程协助”
2在要远程的主机安装 “客户机”(⼀个⼩软件)端⾃⼰安装“主机”(软件)就可以远程控制了(⽹络上有下载)
3还有就是⼀些⼤单位的专业通信系统即时通 OA 之类的有些远程协助功能(这种要花钱买)
系统管理员的职责包括那些?管理的对象是什么?
参考答案:
javabigdecimal大小比较系统管理员的职责是进⾏系统资源管理、设备管理、系统性能管理、安全管理和系统性能监测。
encodingdetect是什么jar包管理的对象是服务器、⽤户、服务器的进程及系统的各种资源等
Linux上进程有哪⼏种状态?
R (TASK_RUNNING),可执⾏状态。
只有在该状态的进程才可能在CPU上运⾏。⽽同⼀时刻可能有多个进程处于可执⾏状态
S (TASK_INTERRUPTIBLE),可中断的睡眠状态。
处于这个状态的进程因为等待某某事件的发⽣(⽐如等待socket连接、等待信号量),⽽被挂起
D (TASK_UNINTERRUPTIBLE),不可中断的睡眠状态。
进程处于睡眠状态,但是此刻进程是不可中断的。不可中断,指的并不是CPU不响应外部硬件的中断,⽽是指进程不响应异步信号。
T (TASK_STOPPED or TASK_TRACED),暂停状态或跟踪状态。
Z (TASK_DEAD - EXIT_ZOMBIE),退出状态,进程成为僵⼫进程。
X (TASK_DEAD - EXIT_DEAD),退出状态,进程即将被销毁。
什么是linux内核?
⼀个Linux内核很少1.2M左右,⼀张软盘就能放下.内核是⼀个操作系统的核⼼,它负责管理系统的进程,内存,设备驱动程序,⽂件和⽹络系统,决定着系统的性能和稳定性。内核以独占的⽅式执⾏最底层任务,保证系统正常运⾏。协调多个并发进程,管理进程使⽤的内存,使它们相互之间不产⽣冲突,满⾜进程访问磁盘的请求等等.
在你进⾏实施过程中,公司制作的⼀款软体系统缺⽂填写项功能,⽽且公司在也明确⾔⽰不会要再为系统做任⽹的修改或添加任何的功能,⽽客户也些决要求需要这⼀项功能!对于实施⼈员来说,应该怎么去合理妥善处理这个问题?
ansver:说清楚,你实施的⼀个项⽬,不是定制软件。⽐知超市⾥卖的⽪鞋和鞋匠做的⽪鞋,这都是鞋⼦,但前者是商品,很多⼀样的商品,你可以来到差不多可以的舒股的鞋⼦,后者是定制,不仅商品,更是⼀种劳动,是已完全针对容户要求⽽⽣产的每个细节都是要求完美的。软件也是,没有客户需求的功能,公司既然表明⽆法实现,那么肯定是功能研发所耗费的时间,财⼒和利益冲突,你可以对客户说明增加功能要他⽀付更多的费⽤,甚⾄⽐买软件的价格还贵
Linu×常见的⽂件系统类型有哪些?In做链接有理硬连接和软连接(也叫等号链接)这两个有什么区别
msdos vfat isoftto ext 2/ext3/ extx xfs,nfsd
链接分硬链接和符号链接(软链接)。
硬链接:新建的⽂件是已存在的⽂件的⼀个别名,当原⽂件删除时,建的⽂件仍可以使⽤
软链接:新建的⽂件以“路径”的形式来表⽰另⼀个⽂件,和windows的快捷⽅式⼗分相似。新建的软链接可以指向不存在的⽂件。
进程和线程的区别
进程:正在运⾏中的应⽤程序,通常称为进程,每程都有⾃⼰独⽴的地址空间(内存空间) 。每当⽤户启动⼀个进程时,操给系统就会为该进程分配⼀个独⽴的内存空间,让应⽤程序在这个独⽴的内存空间进⾏
线程:是⼀个轻量级的⼦进程,是最⼩的处理单元,是⼀个单独的执⾏路径。线程是独⽴的。
区别:线程在共享的内存空间中⾏. 进程在不同的内存空间运⾏
线程使⽤Wait(),notify(),notifyAlI()等⽅法直接与其他线程通信
进程需要使⽤“IPC”来与其他进程通合.
CHAR 和 VARCHAR 的区别?
1.都是⽤来存储字符串的,在存储和检索⽅⾯有所不同
(2)char是⼀种固定长度的类型,varchar则是⼀种可变长度的类型
CHAR列长度固定为创建表时声明的长度,长度值范围是1到255当CHAR值被存储时,它们被⽤空格填充到特定长度,检索 CHAR值时需删除尾随空格。
主键和候选键有什么区别?
表格的每⼀⾏都由主键唯⼀标识,⼀个表只有⼀个主键。
主键也是候选键。按照惯例,候选键可以被指定为主键,并且可以⽤于任何外键引⽤。
如何在Linux中查看TCP/IP配置情况
1.ifconfig
2.vi/etc /sysconfig/network -script/lfcfg-eth0 这条命令更具有⾃⼰的⽹长⽽定,如果只有⼀块⽹址,⼀般是eth0;
3.输⼊setup 进⼊network那⼀项选择⽹长
4.设置dns.vi/f
路由器,交换机和HUB分别属于⼏层架构
路由器三层交换机⼆层 HUB⼀层
查看表格定义的所有索引:SHOW INDEX FROM
s11全球总决赛直播虎牙BLOB和TEXT的区别:
BLOB是⼀个⼆进制对象,可以容纳可变数量的数据,TEXT是⼀个不分⼤⼩写的BL0B. 唯⼀区别在于对BLOB值进⾏排序和⽐较时分⼤⼩写,对TEXT值不分⼤⼩写
诊断⽹络故障的⼀般步骤是怎样的
①⾸先使⽤Win+R组合键打开运⾏命令框,输⼊cmd,点击确定,弹出BOS窗⼝
③Ping本地IP.检测⽹长或本地配置是否正常,在BOS窗⼝中,输⼊ping 127.0.0.1-t 敲击回车键
③ping本地IP,检测⽹卡或本地配置是否正常,在BOS窗⼝中,输⼊ping(本机IP)-t
敲击回车键。如果不清楚⾃⼰建的IP地址,可以先在BOS窗⼝下输⼊ ipconfig或ipconfig/all 查看本机ID,然后ping本地IP地址.看能否通过
④ping⽹址.这⼀步是来检查 DNS是否有问题
在⽹络故障排查中,价常⽤那些令?其作⽤分别是什么?
①Ping命令
作⽤:ping是个使⽤频率极⾼完⽤程序,主要⽤于确定⽹络的连通性。
②Ipanfig命令
作⽤:ipanfig实⽤程序可⽤于显⽰当前的TCP/IP配置的及设置值。
③Tracert命令
作⽤:Tracert命令⽤来⽰数据包到达⽬标主机所经过的路径,并是⽰达每个数的时间
④Netstat令
作:Netstat命之帮助⽹络管理员了解整个⽹络的使⽤情况
⑤renew命令
作⽤:使⽤Renew时,使⽤DACP的计算机上的所有⽹卡(⼿机配置的适配器除外)都尝试连接到DHCP的配置或获得⼀个新的配置
DB,DBS,DBA,DBMS的关系
DB:是指datebase(数据库),⼀般为DBS的简称
DBS:是指datebase systerm (数据库系统)
DBMS:是指datebase mangement systerm(数据库管理系统)
DBA:是指datebase systerm Administrator (数据库管理员)
作⽤:管理和维护数据库管理系统(DBMS)的相关⼯作⼈员的统称
DBS包含DB和DBMS;DBS的核⼼是DBMS
简述使⽤ftp进⾏⽂件传输时的两种登录⽅式?它们的区别是什么?常⽤的ftp⽂件传输命令是什么?
参考答案:
(1)ftp有两种登录⽅式:匿名登录和授权登录.使⽤匿名登录时,⽤户名为:anonymous,密码为:任何合法email地址;使⽤授权登录时,⽤户名为⽤户在远程系统中的⽤户帐号,密码为⽤户在远程系统中的⽤户密码.
区别:使⽤匿名登录只能访问ftp⽬录下的资源,默认配置下只能下载;⽽授权登录访问的权限⼤于匿名登录,且上载、下载均可.
(2)ftp⽂件传输有两种⽂件传输模式:ASCII模式和binary模式.ASCII模式⽤来传输⽂本⽂件,其他⽂件的传输使⽤binary模式.
(3)常⽤的ftp⽂件传输命令为:bin、asc、put、get、mput、mget、prompt、bye
某Linux主机的/etc/rc.d/rc.inet1⽂件中有如下语句,请修正错误,并解释其内容.
/etc/rc.d/rc.inet1: ……
ROUTE add –net default gw 192.168.0.101 netmask 255.255.0.0 metric 1 ROUTE add –net 192.168.1.0 gw 192.168.0.250 netmask 255.255.0.0 metric 1
参考答案: 修正错误:
(1)ROUTE应改为⼩写:route;
(2)netmask 255.255.0.0应改为:netmask 255.255.255.0;
(3)缺省路由的⼦⽹掩码应改为:netmask 0.0.0.0;
(4)缺省路由在设定,否则其后的路由将⽆效.
newgrp group-name 登陆进⼀个新的组以改变新建⽂件的预设组.
⽂件的权限_使⽤“+”设置权限,使⽤“_“⽤于取消.
LlKE声明中的%和_是什么意思?
%对应于⼀个或更多字符,_只是LIKE语句中的⼀个字符.
Now()和 CURRENT_DATE()有什么区别?
Now ()命令⽤于显⽰当前年份,⽇期,⼩时,分钟和秒
CURRENTDATE()仪显⽰当前年份,⽉份和⽇期.
⼀台连在100m交换机的客户端不能⾛到100m会有你多种原⽤.请到说两种
①如在交换机和⽹络核⼼交换机之间⽤的是级联链路当终端⽐较的数据传输量较⼤时,经联链路就可能出现拥塞⽽造成客户端⽹速慢。解决⽅法就是将级联链路⽤以太⽹通道代替。
②当客产端的⽹络传输设备没有达到100m时,如果只有10m,那么客户端就不能起到100m.
请写出下列服务使⽤的默认2ssh,Telnet?
SSH(secure shell)服务使⽤top 22端⼝. Telnet 23端⼝
当⽤户在浏览器当中输⼊⼀个⽹站,说说计算机对dns解释经过那些流程?注:本地dns还没有缓存。
答:a.⽤户输⼊⽹址到浏览器
b.浏览器发出DNS请求报⽂
c.计算机⾸先查询本机HOSTS⽂件,看是否存在,存在直接返回结果,不存在,继续转发请求报⽂
d.计算机按照本地DNS的顺序,向合法dns服务器查询1P结果,
e.合法dns返回dns结果给本地dns,管理该域的本地dns服务器缓存本结果,直到缓存时间过期,才再次查询此结果。
DNS什么使⽤TCP,什么时候使⽤UDP,为什么这么设计?
答:DNS在区域复制的使⽤TCP,因为主域名服务器传输数据到辅助域名服务器,必须得保证我们传输的数据是可靠的,是没有是为了减少它的开销,⽆连接,把这个数据包扔了就⾛,什么都不⽤管。
请解释FTP控制连接的⼯作模式?
在html中规范的注释声明是什么答:①在主动模式下,FTP客户端随机开启⼀个⼤于1024的端⼝N向服务器的TCP 21号端⼝发起连接,然后开放N+1号端⼝进⾏的哪个新端⼝)。服务器接收到命令后,会⽤其本地的FTP数据端⼝(通常是20)来连接客户端指定的端⼝N+1,进⾏数据传输。②在被动模式下,FTP客户端随机开启⼀个⼤于1024的端⼝N向服务器的21号端⼝发起连接,同时会开启N+1号端⼝。然后向服闲的、可⽤的)。服务器收到命令后,会开放⼀个⼤于1024的端⼝P进⾏监听,然后⽤PORT命令通知客户端,⾃⼰的数据端⼝是然后在两个端⼝之间进⾏数据传输。
总的来说,主动模式的FTP是指服务器主动连接客户端数据端⼝,被动模式的FTP指服务器被动地等
待客户端连接⾃⼰数据附:传输模式是⼆进制模式和ASCII⽂本模式,常⽤ftp命令有get. put、Is、dir
linux启动过程简述:加载BIOS、读取MBR、Boot Loader、加载内核、/sbin/init进程会读取/etc/inittab⽂件,并依据此⽂件来进⼯作、init进程执⾏rc.sysinit(加载⼀系列配置信息)、启动内核模块、执⾏不同运⾏级别的脚本程序、执⾏/etc/rc.d/rc.local(⽤来⽤户信息)、执
⾏/bin/login程序,进⼊登录状态。
启动第⼀步--加载BIOS
当你打开计算机电源,计算机会⾸先加载BIOS信息,BIOS信息是如此的重要,以⾄于计算机必须在最开始就到它。这是因为BIOS中的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机⼼⾥就有谱了,知道应该去读取明备了。
启动第⼆步--读取MBR
众所周知,硬盘上第0磁道第⼀个扇区被称为MBR,也就是Master Boot Record,即主引导记录,它的⼤⼩是512字节,别看地⽅不⼤字放了预启动信息、分区表信息。
系统到BIOS所指定的硬盘的MBR后,就会将其复制到0×7c00地址所在的物理内存中。其实被复制到物理内存的内容就是Boot Load你的电脑,那就是lilo或者grub了。
动第三步- - Boot Loader
oot Loader 就是在操作系统内核运⾏之前运⾏⼀段⼩程序。通过这段⼩程序,我们可以初始化硬件设备、建⽴内存空间的映射图,软硬件环境带到⼀个合适状态,以便为最终调⽤操作系统内核做好⼀切准备。
My ISAM表格将在哪⾥存储,并且还提供其存储格式?
①".frm"⽂件存储表定义;
②数据⽂件具有“.MYD"(MypData)扩展名
③索引⽂件具有”.MYI"(MyIndex)扩展名.
MY SQL如何优化DISTINCT?
DISTINCT所有列上转换为GROUP BY,并与ORDER BY⼦同结合使⽤
什么是MBR?
MBR是英⽂Master Boot Record的缩写,中⽂意为主导记录。硬盘的O磁道的第⼀个⾓称为MBR,它
的⼤⼩是512字节,⽽这个区域可以分为两个部分。第⼀部分为Pre-boot区(预起动区占446字节);第⼆部分是Partition table(分区表)占66个字节,该区相当于⼀个⼩程序,作⽤是判断哪每个分区被标记为活动分区,然后去读取那个分区的启动区,前运⾏该区中的代码
IIS,Tomoat,Apache是什么?原理是怎样的?
IIS是微软公司的Web服务器,主要⽀持接待ASP语⾔环境.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论