05 2018 档案
摘要:PHP 底层的运行机制与数据结构原理 1. PHP的设计理念及特点 多进程模型:由于PHP是多进程模型,不同请求间互不干涉,这样保证了一个请求挂掉不会对全盘服务造成影响,当然,随着时代发展,PHP也早已支持多线程模型。 弱类型语言:和C/C++、Java、C 等语言不同,PHP是一门弱类型语言。一个
阅读全文
摘要:分布式、微服务、集群概念梳理 分布式 从本质上讲分布式表明的是一种解决方案,即由传统的单体应用,扩展成多体结构。 它的实施基础就是将可以独立出来的功能模块放在不同的服务器上,然后通过REST,RPC,消息中间件等方式来实现不同服务器之间的通信,这些不同服务器上的不同模块实现通信后,最后组成多体应用。
阅读全文
摘要:共享内存和通信两种并发模式原理探究 并发理解 人类发明计算机编程的本质目的是为了什么呢?毫无疑问是为了解决人类社会中的各种负责业务场景问题。ok,有了这个出发点,那么想象一下,比如你既可以一心一意只做一件事,你也可以同时做多件事,比如,你计划今天上午计划就是看足球比赛,ok,你今天的工作就是串行的,
阅读全文
摘要:php页面静态化 静态概念和分类 所谓静态的意思,就是地址中不带问号。关于静态化,PHP的静态化分为:纯静态和伪静态。其中纯静态又分为:局部纯静态和全部纯静态。这里讲的是全部纯静态。 伪静态 伪静态,目的就是为了SEO,提高网站的收录效率。因为搜索引擎带问号的页面时,可能会因为问号而进入死循环(以前
阅读全文
摘要:mysql 事务和锁 什么是事务?及其特性? 答:事务:是一系列的数据库操作,是数据库应用的基本逻辑单位。 或者这样理解: 事务就是被绑定在一起作为一个逻辑工作单元的SQL语句分组,如果任何一个语句操作失败那么整个操作就被失败,以后操作就会回滚到操作前状态,或者是上有个节点。为了确保要么执行,要么不
阅读全文
摘要:工厂模式 简单工厂模式 简单工厂模式是类的创建,又叫静态工厂方法(Static Factory Methord)模式。简单工厂模式是由一个工厂对象决定创造哪一种产品类的实例。 简单工厂模式有三个角色 1、抽象角色 2、具体角色 3、工厂角色 : 负责获取某个具体角色的实例 工厂方法模式 什么是工厂方
阅读全文
摘要:Mysql分析 profile详解 简介 Profiling是从 mysql5.0.3版本以后才开放的。 启动profile之后,所有查询包括错误的语句都会记录在内。 此工具可用来查询SQL执行状态,System lock和Table lock 花多少时间等等, 对定位一条语句的I/O消耗和CPU消
阅读全文
摘要:1.什么是数据库的索引 每种查找算法都只能应用于特定的数据结构之上,例如二分查找要求被检索数据有序,而二叉树查找只能应用于二叉查找树上,但是数据本身的组织结构不可能完全满足各种数据结构(例如,理论上不可能同时将两列都按顺序进行组织),所以,在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这
阅读全文
摘要:mysql 权限管理 mysql权限检查原理 权限检查两个阶段 1. 你有没有权限链接上来 2. 你有没有权限执行此操作 服务器如何判断用户用户有没有权限连接上来? 通过mysql库下的user表 查看:select host,user,password from user; 服务器判断你有没有权限
阅读全文
摘要:sysbench sysbench简介 sysbench是跨平台的基准测试工具,支持多线程,支持多种数据库;主要包括以下几种测试: cpu性能 磁盘io性能 调度程序性能 内存分配及传输速度 POSIX线程性能 数据库性能(OLTP基准测试) sysbench安装 sysbench使用 sysben
阅读全文

浙公网安备 33010602011771号