- 博客(17)
- 资源 (1)
- 收藏
- 关注
转载 千万数据的MySQL查询优化
千万数据的MySQL查询优化 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,...
2018-01-18 18:19:48 405
原创 PHP 常见的面试题汇总
PHP常见的面试题汇总 购物车里面的收藏怎么做 首先在数据库里面建一个收藏表,让它与用户表相关联点击收藏的时候加入到用户所对应的收藏表里面 什么是同步和异步 同步就是客户端发送数据到服务器,服务器等发响应回数据的时候它才继续往下面走 异步就是客户端的发送数据到服务器,不用等待服务器的响应,直接往下面走 什么是拆单 ...
2018-01-17 16:41:51 10464 1
原创 负载均衡的常用算法
负载均衡的算法详解 负载均衡的常用算法1、轮询法(轮流分发给每个服务器)优势:简单。劣势:不能保障这些应用服务器请求是一样的 将请求按顺序轮流地分配到后端服务器上,它均衡地对待后端的每一台服务器,而不关心服务器实际的连接数和当前的系统负载。2、加权轮询法(能力越大,责任越大)(关键词:weight) 不同的后端服务器可能机器的配置和当前系统的负载并不相同,因
2018-01-17 13:25:30 382
原创 大型网站Redis秒杀系统详解
PHP Redis秒杀系统总结今天,我在公司遇到一个同事,问我秒杀业务的流程,我索性整理了一下原来的资料,给大家分享一下。个人整理------仅供参考。一,秒杀的基本流程秒杀列表秒杀详情页 倒计时判断用户参加活动的状态 库存(判断)修改库存创建订单定时任务守护进程二,流程详解首先,我们做秒杀,流程基本是以上8个步骤,当然这个
2018-01-16 20:16:06 3699
原创 MySQL的存储引擎-Innodb MyISAM差异
MySQL的存储引擎-InnoDB MyISAM差异MySQL的的的存储引擎是经常被问到的一个知识点,在这里我自己做了一些整理,其中有一些网络上资料,做了一些归档整理,还有一些自己见解,接下来我从四个方面为大家讲解存储引擎InnoDB的和MyISAM数据的差异。一,存储引擎 - 引擎类型MySQL的的支持的存储引擎:MyISAM数据的Innodb的的内存
2018-01-16 10:34:46 457
原创 MySQL数据库开发谨记准则
MySQL数据库开发谨记准则1.尽量不在数据库做运算 , 让数据库去做擅长的事情 复杂运算移到程序端CPU尽可能简单应用MySQL2.控制单张表的数据量 合理分表不超载建议单库不超过300 - 400个表3.保持表的身段苗条表字段数少而精单表字段数上限控制在20~50个4.适当的违反范式遵循数据库范式 , 固然重要 , 若需要 , 可以适当的违反 , 做到平衡.适当的加入亢余 , 减少代码复杂度5
2018-01-18 19:33:11 248
原创 JQuery 简单的滚动轮播
Document .wrap{ width: 200px; height: 190px; overflow: hidden; } #table td{ border:1px solid #000; } 111111111 222222222 333333333 444444444 555555555 66
2018-01-17 19:03:54 318
原创 大型Web网站优化总结<二>
大型Web网站优化总结优化三之应用服务器集群优化应用服务器:webserver 业务和逻辑处理应用服务器的集群定义:服务器集群就是指将很多服务器集中起来一起进行同一种服务,在客户端看来就像是只有一个服务器。集群可以利用多个计算机进行并行计算从而获得很高的计算速度,也可以用多个计算机做备份,从而使得任何一个机器坏了整个系统还是能正常运行。负载均衡,不仅仅能做反向代理(
2018-01-17 11:15:50 357
原创 Linux 用户及用户组的命令总结
Linux 用户及用户组的命令总结◆ 用户常用:| 管道符,连接执行前后两个命令grep 搜索,检索id 查看当前用户信息useradd 创建用户账号userdel 删除组passwd 创建密码chfn 设置用户资料(地址、电话等)usermod 修改用户信息(uid,gid,用户名) -g 修改
2018-01-17 09:03:42 351
原创 Linux 常用命令总结
Linux 常用命令总结一 ,常用基础命令cd 切换目录ls 查看文件ls -a 查看全部文件包括隐藏文件ls -l 使用较长的形式展示man ls 帮助文档--help 帮助ll 查看文件详细信息su 切换用户pwd 显示当前所在目录clear 清屏ifconfig 查看当前IP地址service network restart 重启网卡service networ
2018-01-17 08:39:58 438
原创 大型Web网站优化总结<一>
大型的网络网站优化总结我们先说大型网站都具备哪些特点:高并发,大流量高可用海量数据用户分布广泛,网络情况复杂安全环境恶劣需求快速变更,发布频繁渐进式发展网站性能是决定我们如何去做优化,优化哪些方面1.用户:网站浏览速度的快慢(用户体验)通信(网速)时间,查找(数据库)时间,解析(语言 - >浏览器)时间指的就是网站打开的快慢2.开发人
2018-01-16 13:14:39 4108
转载 Web系统大规模并发——电商秒杀与抢购
PHP秒杀系统的设计电商的秒杀和抢购,对我们来说,都不是一个陌生的东西。然而,从技术的角度来说,这对于Web系统是一个巨大的考验。当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要。这次我们会关注秒杀和抢购的技术实现和优化,同时,从技术层面揭开,为什么我们总是不容易抢到火车票的原因?一、大规模并发带来的挑战在过去的工作中,我曾经面对过5w每秒的高并
2018-01-15 09:20:42 340
原创 JQuery 前台的轮播图
JQuery 前台的轮播图 Document *{ margin: 0; padding: 0; list-style: none; } #box{ width: 400px; height: 230px; margin: 20px auto; border: 1px solid black; position:rela
2018-01-15 08:40:22 388
原创 PHP常见知识点总结三
PHP常见知识点总结<三>1. 什么是 OOP?什么是类和对象?什么是类属性?OOP(objectorientedprogramming),即面向对象编程,其中两个最重要的概念就是类和对象。世间万物都具有自身的属性和方法,通过这些属性和方法可以区分出不同的物质。属性和方法的集合就形成了类,类是面向对象编程的...
2018-01-14 19:41:40 1638
原创 PHP常见知识点总结二
PHP常见知识点总结<二>1. 字符串定义的时候单引号和双引号有什么区别?单引号加载速度比双引号加载速度快 2.echo(),print(),print_r()的区别?(1)echo 是语法,Output one or more strings,没有返回值;(2)print 是函数,不...
2018-01-13 09:24:33 504
原创 PHP常见知识点一
PHP常见知识点总结<一> 1. 变量如何定义?如何检查变量是否定义?如何删除一个变量?怎样检测变量是否设置?$定义 isset()// 检测变量是否设置defined()// 检测常量是否设置unset()//销毁指定的变量empty()// 检测变量是否为空 2. 什么是可变变量?一个变量的变量名可以动态的设置和使用。$a='hello',$$...
2018-01-12 19:48:24 1646
原创 Mysql主从复制
Mysql主从复制搭建文档这是Windows 下的Mysq主从复制的搭建,linux 的也是一样的。我们先来一些基本命令。主库的基本命令show MASTER STATUS查看主库的的状态GRANT REPLICATION SLAVE,RELOAD,SUPER ON *.* TO mysql_backup@'%'IDENTIFIED BY '12
2018-01-12 18:47:51 447
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人