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