程序员面试
LittleHorseBRO
这个作者很懒,什么都没留下…
展开
-
https ssl 加密原理
SSL 是一个安全协议,它提供使用 TCP/IP 的通信应用程序间的隐私与完整性。因特网的 超文本传输协议(HTTP)使用 SSL 来实现安全的通信。在客户端与服务器间传输的数据是通过使用对称算法(如 DES 或 RC4)进行加密的。公用密钥算法(通常为 RSA)是用来获得加密密钥交换和数字签名的,此算法使用服务器的SSL数字证书中的公用密钥。有了服务器的SSL数字证书,客户端也可以验证服转载 2016-05-30 17:05:46 · 541 阅读 · 0 评论 -
(面试)语言相关(不断丰富中……)
一、C++1、智能指针(C++的内存管理) 智能指针:它的一种通用实现方法是采用引用计数的方法。智能指针将一个计数器与类指向的对象相关联,引用计数跟踪共有多少个类对象共享同一指针。 每次创建类的新对象时,初始化指针并将引用计数置为1; 当对象作为另一对象的副本而创建时,拷贝构造函数拷贝指针并增加与之相应的引用计数; 对一个对象进行赋值时,赋值原创 2016-06-10 16:04:07 · 328 阅读 · 0 评论 -
(面试)架构相关(不断丰富中… )
一 . 架构图、UML图(一般面试介绍自己的项目时用到)二 . 设计模式的应用23种设计模式中的 单例模式 、 工厂三模式 经常出现。三 . 缓存(memory Cathe radis)四 . 性能改善1. 高并发解决方案 ,详见 http://blog.csdn.net/littlehorsebro/article原创 2016-05-31 17:34:30 · 432 阅读 · 0 评论 -
高并发量服务器性能解决思路
一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的ht转载 2016-05-31 17:42:51 · 546 阅读 · 0 评论 -
(面试)数据库相关(不断丰富中…)
一、数据引擎简介在MySQL 5.1中,MySQL AB引入了新的插件式存储引擎体系结构,允许将存储引擎加载到正在运新的MySQL服务器中。使用MySQL插件式存储引擎体系结构,允许数据库专 业人员为特定的应用需求选择专门的存储引擎,完全不需要管理任何特殊的应用编码要求。采用MySQL服务器体系结构,由于在存储级别上提供了一致和简单的 应用模型和API,应用程序编程人员和D原创 2016-05-31 11:57:09 · 4552 阅读 · 3 评论 -
数据库查询优化
处理百万级以上的数据提高查询速度的方法: 1.应尽量避免在 where 子句中使用!=或操作符,否则将引擎放弃使用索引而进行全表扫描。 2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: se转载 2016-05-31 16:25:44 · 790 阅读 · 0 评论 -
(面试)操作系统相关(不断丰富中…)
1 线程与进程的区别和联系进程与线程的区别: (1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位 (2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行 (3)拥有资源:进程是拥有资源的一个独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源. (4)系统开销:在创建或撤消进程时,由于系统都要为原创 2016-05-30 17:37:27 · 387 阅读 · 0 评论 -
(面试)网络相关(不断丰富中…)
1 TCP、UDP的区别和应用答:TCP:Transfer Control Protocol,传输控制协议。这是一个全双工的、面向连接的、可靠的并且是精确控制的协议。主要是用在那些实时性不强、但要求不能出错的应用。比如说,网页的浏览、文件的下载(不是BT、电驴下载)、邮件的收发等场合,就需要TCP协议进行传输(因为不会出错)。当然,它在网络方面的开销是昂贵的。UDP:U原创 2016-05-30 16:33:10 · 360 阅读 · 0 评论 -
(面试)程序员面试总结汇总(待整理)
首先上帝是不会垂青一个不努力的人的!!!所以收起自己的侥幸心理吧总体:1简历简历简单得体,只需一页,一定要重点突出主要项目,C++/JAVA 等技能方面的东西最好在后边标注level(不擅长的写了解,擅长的写熟悉,真的有把握解决所有相关的技术问题才要写精通),不会的东西千万不要出现在简历上。2笔试笔试一定要准备充分,像C++的继承多态,内存分配和管理,计算机网络方面的知原创 2016-05-27 15:24:07 · 1910 阅读 · 0 评论 -
图说C++对象模型
0.前言文章较长,而且内容相对来说比较枯燥,希望对C++对象的内存布局、虚表指针、虚基类指针等有深入了解的朋友可以慢慢看。本文的结论都在VS2013上得到验证。不同的编译器在内存布局的细节上可能有所不同。文章如果有解释不清、解释不通或疏漏的地方,恳请指出。1.何为C++对象模型?引用《深度探索C++对象模型》这本书中的话:有两个概念可以解释C++对象模型转载 2016-06-29 22:23:28 · 867 阅读 · 0 评论