摘要:
什么是线程安全? 一个函数被多个并发线程反复调用时,它会一直产生正确的结果,则该函数是线程安全函数。那么什么又是可重入函数? 当一个函数在被一个线程调用时,可以允许被其他线程再调用。即两个函数“同时”发生。则该函数是可重入函数。所以,显而易见,如果一个函数是可重入的,那么它肯定是线程安全的。... 阅读全文
摘要:
总结一句话,Hash是一种典型的空间换时间,代价就是需要使用更大的空间,除了要储存源数据外还要额外的储存,hash关系的数据!【转】哈希表和哈希函数是大学数据结构中的课程,实际开发中我们经常用到Hashtable这种结构,当遇到键-值对存储,采用Hashtable比ArrayList查找的性能高。为... 阅读全文
摘要:
总结:1.首先,session与cookie都是保存数据的,存在的原因很大程度上是为了解决HTTP协议的无状态特性2.都是保存数据,却别在于cookie保存在客户端,由浏览器管理,session保存在服务器端,由服务器管理3.cookie有多个属性: 名称 --name, ... 阅读全文
摘要:
首先,get和post是什么? --两种 HTTP 请求方法:GET 和 POSTHTTP Request MethodsGET、POST 专业名称是 HTTP Request Methods。但 HTTP Request Methods 不只是 GET 和 POST,完整列表如下:GETPOST... 阅读全文
摘要:
http://blog.csdn.net/y_h_t/article/details/6322823(转)一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相关的技... 阅读全文
摘要:
原理:多个服务器间想共享session,就相当于共享取多台主机上的一个变量,所以共享的思路就是让大家都能读取变量,实现的方法可以通过将session保存到专门的一个服务器上,所有服务器都去请求数据,也memcache实现session共享将这些服务器都配置成使用同一组Memcached服务器就可以,... 阅读全文
摘要:
性能优化分为四大块: 表结构的优化(含索引) SQL语句的优化 底层参数优化 硬件配置优化一.表结构 为字段选择合适的数据类型(int>char>varchar 快) 表结构的设计,将字段多的表分解成多个表,增加中间表, 混用范式与反范式,适当冗余(可用触发器更新冗余列) 索引: ... 阅读全文
摘要:
(结尾附:完整版资源下载) 首先,为什么要用memcached?如果你看过InnoDB的一些书籍,你应该知道在存储引擎那一层是由一个内存池的。而在内存池中又有一个缓冲池。而缓冲池就会缓冲查找的数据,碰巧也是采用LRU算法进行管理的。其中运用到了,LRU List,Free List,Flush L... 阅读全文
摘要:
问题一:Select*fromstudent; 这种语句不好我的理解:根据Innode存储引擎以及网上的各种资料所说的innodb的B+树索引结构可以分析出,当在非聚集索引列上搜索若用select*会发生索引覆盖的问题。下面请看演示:首先我们的表中的数据是:表的结构是:我们可以看到:表里有三个索引,... 阅读全文