面试总结
Dandy1awcoder
这个作者很懒,什么都没留下…
展开
-
【面试总结】计算机网络
Http协议与TCP/IP协议之间的关系Http协议的长连接和短连接本质上式TCP协议的长连接和短连接。Http是应用层协议,建立在TCP协议之上。TCP是传输层协议,IP协议是网络层协议。TCP又依靠IP协议完成网络传输。IP协议负责完成网络路由和网络寻址 TCP协议负责在IP协议的基础上,将所有数据包从发送端发送到接收端,并且保证接收的顺序和发送顺序一致。 TCP是可靠的,面向连接...原创 2018-08-09 15:57:34 · 372 阅读 · 0 评论 -
【面试总结】一些面试不会的问题总结
vivo一面40分钟静态变量和非静态变量的区别 (记一下)项目中用到md5,md5的优势?还知道其他加密算法?这个得看看,目前不知道 (记一下)为什么没有用https,https和http有什么区别?https://www.cnblogs.com/wqhwe/p/5407468.html ...原创 2018-08-14 11:56:07 · 460 阅读 · 0 评论 -
【面试总结】MD5及加密算法优劣
最近在面试中问到项目为什么要使用MD5加密,对其他加密算法也不是很理解。于是利用这篇文章进行总结。常用加密算法可以分为单向加密和双向加密。单向加密:只提供单向加密不能解密,不可逆的过程。通常用来存储用户名和密码,直接从前端传输来存储到数据库中 双向加密:又分为对称性加密算法和非对称性加密算法。对称性加密算法,发送和接收端双方都知道秘钥和加密算法且秘钥都是相同的,之后便是对数据的加密和...原创 2018-08-14 16:06:24 · 14197 阅读 · 0 评论 -
【面试总结】JVM虚拟机
内存泄漏与内存溢出:内存泄漏:指申请到的对象,用完之后没有被回收,导致下次申请的时候这些内存空间无法访问。内存溢出:指申请内存的时候,没有足够的内存空间供其使用,超过了内存的最大限度,出现了out of memory。(内存溢出就是你要求分配的内存超出了系统能给你的,系统不能满足需求,于是产生溢出)内存泄漏最终会导致内存溢出。内存溢出的原因:内存中加载的数据量过于庞大,例:一次...原创 2018-08-11 13:13:49 · 345 阅读 · 0 评论 -
【面试总结】操作系统
大内核和微内核1. 大内核大内核是将操作系统功能作为一个紧密结合的整体放到内核。由于各模块共享信息,因此有很高的性能。2. 微内核由于操作系统不断复杂,因此将一部分操作系统功能移出内核,从而降低内核的复杂性。移出的部分根据分层的原则划分成若干服务,相互独立。在微内核结构下,操作系统被划分成小的、定义良好的模块,只有微内核这一个模块运行在内核态,其余模块运行在用户态。因为...原创 2018-08-11 21:35:36 · 348 阅读 · 0 评论 -
【面试总结】数据库
一、事务概念事务指的是满足 ACID 特性的一组操作,可以通过 Commit 提交一个事务,也可以使用 Rollback 进行回滚。 ACID原子性:一个事务看成一个整体,要么成功提交,要么全部回滚。 一致性:事务操作前后,对于数据库的数据时保持一致的。 隔离性:一个事务在最终提交之前,对于其他事务没有影响。 持久性:一旦事务发生,对于数据库的修改就是永久的。就算数据...原创 2018-08-17 22:26:16 · 411 阅读 · 0 评论