是不是很多人都认为分布式=高并发=多线程? 当面试官问到高并发系统可以采用哪些手段来解决,或者被问到分布式系统如何解决一致性的问题,是不是一脸懵逼? 一开始,不少人都会将三者混淆,误以为所谓的分布式高并发的系统就是能同时供海量用户访问,而采用多线程手段不就是可以提供系统的并发能力吗?实际上,他们三个...
什么是redis?Redis 本质上是一个 Key-Value 类型的内存数据库, 整个数据库加载在内存当中进行操作, 定期通过异步操作把数据库数据 flush 到硬盘上进行保存。因为是纯内存操作, Redis 的性能非常出色, 每秒可以处理超过 10 万次读写操作, 是已知性能最快的 Key-V...
有时候我们会后悔,有时候我们会想回到过去,有时候我们想改变历史,然而在我们这个世界,目前来看是无法回到过去改变历史的但在git的世界里,一切皆有可能,我们可以在多维空间里任意切换,随意改变一个宇宙的时间线,只要我们愿意,git的分支就是这么神奇然而很多时候你以为你改变了历史,不为人知,那个宇宙并没有...
常见信息master: 默认开发分支origin:默认远程版本库Head: 默认开发分支Head^:Head 的父提交创建新仓库git initgit init [project-name] # 新建一个目录,并将其初始化为git仓库git clone [url] # 拷贝一...
在早期 CPU 都是以单核的形式顺序执行机器指令。Go语言的祖先C语言正是这种顺序编程语言的代表。顺序编程语言中的顺序是指:所有的指令都是以串行的方式执行,在相同的时刻有且仅有一个 CPU 在顺序执行程序的指令。随着处理器技术的发展,单核时代以提升处理器频率来提高运行效率的方式遇到了瓶颈,单核 CP...
负载均衡(Load Balance)是集群技术(Cluster)的一种应用。负载均衡可以将工作任务分摊到多个处理单元,从而提高并发处理能力。目前最常见的负载均衡应用是Web负载均衡。根据实现的原理不同,常见的web负载均衡技术包括:DNS轮询、IP负载均衡和CDN。其中IP负载均衡可以使用硬件设备或...
现在网络中常见的的负载均衡主要分为两种:一种是通过硬件来进行进行,常见的硬件有比较昂贵的NetScaler、F5、Radware和Array等商用的负载均衡器,也有类似于LVS、Nginx、HAproxy的基于Linux的开源的负载均衡策略,商用负载均衡里面NetScaler从效果上比F5的效率上更...
Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。String(字符串)string 是 redis 最基本的类型,你可以理解成与 Memcached 一模一样的类型,一个 key 对应一个 value...
基于Windows平台的MySQL安装文件有两个版本,一种是以.msi作为后缀名的二进制分发版,一种是以.zip作为后缀的压缩文件。其中.msi的安装文件提供了图形化的安装向导,按照向导提示进行操作即可完成安装,.zip的压缩文件直接解压就可以完成MySQL的安装。接下来以MySQL5.5为例,讲解...
双11购物狂欢节每秒订单峰值54.4万笔如此超超超超超超巨大的流量洪峰你敢相信?阿里云没崩!没宕机! 大数据/物联网/AI…新技术革命即将爆发的时代,数据庞大的互联网企业对当今的架构师提出了更高端的要求,智能时代的架构师需要具备哪些能力?优秀架构师的成长之路就是一条不断挑战高难度、无惧...
一般来说技术团队的金字塔顶尖往往是技术最牛的人做架构师(或TL)。所以架构师在广大码农中的占比大概平均不到 20%。而架构师也可以分为初级、中级、高级,江湖上真正高水平的架构师就更少了。所以,80%码农干上许多年,还是做不了架构师,正在辛苦工作的程序员们,你有没有下面几种感觉? ​① 我的工作就是按...
  thinkphp session保存或读取不了的解决办法  用TP做项目,会经常发现session无法使用了,在一个控制器里设置的session值,然后在另一个控制器里无法调用!可以进行如下操作:  1,确保c:/windows目录下有php.ini文件  2,修改php.ini中的sessio...
  C++  很多人想学习C/C++不知道怎么入手,对于新手来说这确实是一个棘手的问题,其实C语言可能不难,自学C++的时候,就会遇到各种的问题,遇到的问题不解决,就会一个堆积一个,恶性循环。关键是还没人指点,得不到解决。学习是一个由浅到深的过程,那我们该怎么学习C++呢?下面小编带领大家了解C++...
Composer 是新一代的PHP依赖管理工具。其介绍和基本用法可以看这篇《Composer PHP依赖管理的新时代》。本文介绍使用Composer的五个小技巧,希望能给你的PHP开发带来方便。1. 仅更新单个库只想更新某个特定的库,不想更新它的所有依赖,很简单:composer update fo...
下文介绍Laravel框架运行原理,希望对大家有帮助。使用任何框架,如果理解该框架原理,应用起来会更加得心应手。一、生命周期1. 入口文件:Laravel框架所有请求入口统一进入/public/index.php文件,请求通过Ngxin/Apache指向该文件。index.php文件是加载其他文件入...
我们都知道PHP是单进程执行的,PHP处理多并发主要是依赖服务器或PHP-FPM的多进程及它们进程的复用,但PHP实现多进程也意义重大,尤其是在后台Cli模式下处理大量数据或运行后台DEMON守护进程时,多进程的优势不用多说。要实现PHP的多进程,我们需要两个扩展 pcntl 和 posix,安装方...
php函数是什么?函数是指一段在一起的、可以做某一件事儿的程序。也叫做子程序、(OOP中)方法。php函数的真正力量来自它的函数:它拥有超过 1000 个内建的函数。PHP 用户定义函数除了内建的 PHP 函数,我们可以创建我们自己的函数。函数是可以在程序中重复使用的语句块。页面加载时函数不会立即执...
六星教育:Swoole是什么?从百度百科来看Swoole是什么?Swoole是一个面向生产环境的PHP异步网络通信引擎,使PHP开发人员可以编写高性能的异步并发TCP、UDP、Unix Socket、HTTP,WebSocket服务。Swoole可以广泛应用于互联网、移动通信、企业软件、云计算、网络...