加载中
session初步研究[1]

我们的请求通过TCP/IP协议到达PHP进程之后,指向某个入口文件,然后通过加载一些系统文件,对一些配置进行初始化,比如环境,时间,语言等等,解读url,请求方式,映射到相应的controller,调...

负载均衡集群中的session解决方案

前言 在我们给Web站点使用负载均衡之后,必须面临的一个重要问题就是Session的处理办法,无论是PHP、Python、Ruby还是Java,只要使用服务器保存Session,在做负载均衡时都需要考虑Session的问...

生命周期读后总结

1, 生命周期,对象,核心业务,产生结果 2, 耦合与拆分 3, 架构树

12/06 09:49
10
一次请求的过程

我们每天都打开网页,让我们来看看,一次典型的网页请求的整个过程: 1, 用户端: 1.1 用户打开一个浏览器,在地址栏输入一个http/https url(这里不涉及ftp,stmp等协议),点回车; 1.2 读取本地...

12/03 22:43
9
监控某进程工作状态的脚本

很多时候,我们需要监控某个脚本是否正在执行,如果不在执行,则需将它重启。 思路: 监测脚本或进程的执行状态,可以通过ps -ef,再加上grep命令进行定位。 如果该进程在执行,则上述命令会...

11/21 21:59
11
group_concat

有两个表: 一个用户表 select * from users; +----+-----------+ | id | name | +----+-----------+ | 1 | Alfred | | 2 | Bob | | 3 | Christine | | 4 | Dan | | 5 | Eddie......

11/06 12:13
5
53 最大连续子数组和

给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 示例: 输入: [-2,1,-3,4,-1,2,1,-5,4], 输出: 6 解释: 连续子数组 [4,-1,2,1] 的和最大...

11/02 11:16
4
将一些内容输出到文件中

看到一个面试题,如下: 第八题: 一个字符串将其输入到一个文件中,代码如下: <?php $a = '[{"teamId": "43", "serial": "1"},{"teamId": "1", "serial": "2"},{"teamId": "14", "serial": "3...

10/15 21:05
9
根据进程名称杀死进程

ps -ef | grep keyword | grep -v grep | awk '{print $2}' | xargs kill -9 逐个分析: 1, ps -ef | grep keyword: 查出进程名含有 keyword 的所有进程; 2, grep -v grep: 从这些结果里面,把...

10/15 20:32
4
1亿用户的访问量的服务器架构

我们以淘宝架构为例,了解下大型电商项目的服务端架构是怎样的,如图1所示: 上面是一些安全体系系统,如数据安全体系、应用安全体系、前端安全体系等。 中间是业务运营服务系统,如会员服务...

10/12 17:29
10
MySQL Explain

explain是对MySQL的select, update, insert的这三种操作执行计划的描述,可根据其反馈的信息做MySQL的优化。 SQL执行过程和优化器 首先看一下MySQL中,一条sql的执行过程,这里主要是引用了《...

10/12 17:08
5
MySQL的并发控制和加锁分析

本文主要是针对MySQL/InnoDB的并发控制和加锁技术做一个比较深入的剖析,并且对其中涉及到的重要的概念,如多版本并发控制(MVCC),脏读(dirty read),幻读(phantom read),四种隔离级别...

10/11 21:43
3
12306买票难的一些思考

买票难,难在供需关系,除了数量上,还有可获得性上。一个回家的火车联运方案,从某个始发站到某个终点站,票的供给在于放给该始发站的所有可到终点站的票数,当然还可能包括始发站之前的一些...

10/09 20:23
10
MySQL联合索引最左原则

为了加快查询速度,我们经常对数据表的多个字段建立联合索引,这里特别对联合索引的最左原则做一下介绍。 当我们使用多个where = 或者 where in 条件进行查询的时候,MySQL会按照已建立的索引...

09/21 16:52
11
MySQL进程列表

show processlist; | Id | User | Host | db | Command | Time | State | Info | +---------+----------+---------------------+----------+---...

05/23 19:13
18
面向程序员的数据库访问性能优化法则

特别说明: 1、 本文只是面对数据库应用开发的程序员,不适合专业DBA,DBA在数据库性能优化方面需要了解更多的知识; 2、 本文许多示例及概念是基于Oracle数据库描述,对于其它关系型数据库也...

05/04 17:21
8
PHP-Curl模拟HTTP请求

使用PHP-Curl方式模拟HTTP请求,测试接口传参和返回值状态 <?php /** * 模拟post进行url请求 * @param string $url * @param array $postData */ function request_post($url = '', $po...

05/03 16:30
29
Galera Cluster: 一种新型的高一致性MySQL集群架构

1. 何谓Galera Cluster 何谓Galera Cluster?就是集成了Galera插件的MySQL集群,是一种新型的,数据不共享的,高度冗余的高可用方案,目前Galera Cluster有两个版本,分别是Percona Xtradb ...

05/03 10:06
37
MySQL MHA: 一种master高可用的主从复制解决方案

大纲 前言 MHA的架构 环境部署 实验步骤 总结 前言 上篇文章我们实现了MySQL的主从复制, 但是我们之前就说过, 主从复制是有很多问题的, 我们这篇文章为大家介绍一如何使用MHA来实现MySQL复制...

MySQL主从复制:半同步、异步

大纲 前言 如何对MySQL进行扩展? MySQL Replication WorkFlow MySQL主从复制模式 实战演练 MySQL异步复制实现 MySQL半同步复制实现 实验中的思考 总结 前言 本篇我们介绍MySQL Replication的...

04/25 21:28
81

没有更多内容

加载失败,请刷新页面

返回顶部
顶部