摘要:
HTTP协议简介 HTTP(超文本传输协议:HyperText Transfer Protocol)是互联网中最广泛使用的一种通信协议,它允许将超文本标记语言(HTML)文档从WEB服务器传送到客户端的浏览器上,HTTP协议也是做WEB开发的基础,每个WEB开发者都应该了解。我们下面先了解下HTTP 阅读全文
摘要:
golang文本字符串操作:包含 合并 连接 分割 取索引 前缀后缀检测 消除字符串 消除空格 golang字符串操作需要用到 strings这个包 str := "hello world"//是否包含找的字符串 fmt.Println(strings.Contains(str,"hel"),str 阅读全文
摘要:
sync.Pool简介 sync.Pool是属于go标准库sync包,是一个可以分别存取的临时对象的集合。但是不是一个缓存(Cache)。 官方手册的介绍 sync.Pool的由来 Go语言是自动回收垃圾的,不用手动,这样可以减少程序员负担并提高开发效率。但是这样也有一定的副作用,在方便的同时,自动 阅读全文
摘要:
1.背景 WebSocket和http协议一样是应用层的协议,通过握手机制可以使客户端和服务端建立类似tcp的连接。在WebSocket出现之前客户端向服务器发出请求是通过http协议实现的,而http协议有个特点是通行请求只能由客户端发起,然后服务端响应查询结果,HTTP 协议没法让服务器主动向客 阅读全文
摘要:
1.Linux如何查看端口 使用lsof(list open files)命令,lsof -i:端口号 用于查看某一端口的占用情况,比如查看8000端口使用情况,lsof -i:8000。 或者使用netstat命令 netstat -tunlp | grep 端口号,用于查看指定的端口号的进程情况 阅读全文
摘要:
PHP7新特性 php7.x增加的新特性介绍可以参考这里: https://www.runoob.com/php/php7-new-features.html https://php.net/manual/zh/migration70.new-features.php php7.x版本系列相比之前的 阅读全文
摘要:
Mysql PXC介绍 在传统的Mysql主从架构上,采用的Replaction是异步复制方式,这种方式会存在数据弱一致性的问题,数据写入主库之后因为网络及复制的延迟从库不能马上获取刚刚插入的数据,同时它只保证当前节点提交数据成功,而不保证数据同步成功,所以主从复制过程中可能会丢掉数据。 而在某些业 阅读全文
摘要:
服务器(nginx/apache): 1.吞吐率。 2.并发连接数。 3.qps。 4.并发连接数详细数据统计,包括读取请求、持久连接、发送响应内容、关闭连接、等待连接。 5.连接线程池利用率。 关系型数据库(mysql): 1.连接吞吐率。 2.查询缓存命中率。 3.慢查询数量。 4.索引缓存命中 阅读全文
摘要:
类和对象 1. 对象的概念 万物皆是对象,所有客观存在的物体都是对象。当我们关注的一个具体的事物信息的时候,那么该事物就是一个对象,它可以用来表示一个人或者一部手机等等具体的事物。 2.什么是面向对象 面向对象(OOP:Object Oriented Programming)把数以及对数据的操作方法 阅读全文
摘要:
redis5.0总共增加了12项新特性,如下: 1.新增加的Stream(流)数据类型,这样redis就有了6大数据类型,另外五种是String(字符串),Hash(哈希),List(列表),Set(集合)及Zset(sorted set有序集合)。它弥补了其它5种数据类型不能实现的功能,比如Lis 阅读全文