面试问题1

今天去面试,面试官问了一些常识问题,才发现自己缺乏一些基本问题的概念。

http https 区别
http数据传输明文、不安全,可以通过抓包获得传输数据内容
https在TCP协议基础之上增加了SSL/TSL协议,对传输数据进行加密处理,保证了数据的安全性

cookie(cookies) 和 session的区别
cookie指的是网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)。
session是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间。以及如果需要的话,可能还有一定的操作空间。
他们的区别主要有以下4点:
1、cookie数据存放在客户的浏览器上,session数据放在服务器上 
2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行 
3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能 
4、单个cookie在客户端的限制是3K,就是说一个站点在客户端存放的COOKIE不能大于3K。

参考:http://blog.csdn.net/u010168160/article/details/47128443

mysql MyISAM InnoDB引擎
MyISAM适合:(1)做很多count 的计算;(2)插入不频繁,查询非常频繁;(3)没有事务。
InnoDB适合:(1)可靠性要求比较高,或者要求事务;(2)表更新和查询都相当的频繁,并且表锁定的机会比较大的情况。
MyISAM 和 InnoDB的区别
1、MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持
2、MyISAM表不支持外键
3、在执行数据库写入的操作(insert,update,delete)的时候,MyISAM表会锁表,而InnoDB表会锁行。这样大量插入时InnoDB显然会更快。
4、当你的数据库有大量的写入、更新操作而查询比较少或者数据完整性要求比较高的时候就选择InnoDB表。
当你的数据库主要以查询为主,相比较而言更新和写 入比较少,并且业务方面数据完整性要求不那么严格,就选择MyISAM表。
因为MyISAM表的查询操作效率和速度都比InnoDB要快

参考:http://www.cnblogs.com/zlcxbb/p/5757173.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值