自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 php面向对象编程

1.简介2.1 什么是面向对象2.22.3 对象的特点2.4 面向对象简介2.5 面向对象的实质例子2.6 面向对象的基本思路对象的例子2.7 面向对象的基本原则1.简介所有程序员招聘岗位条件都有一条:要有非常好的面向对象的概念和知识2.1 什么是面向对象2.22.3 对象的特点2.4 面向对象简介2.5 面向对象的实质例子2.6 面向对象的基本思路对象的例子2.7 面向对象的基本原则...

2021-07-22 17:43:08 188 1

原创 Linux入门

Linux入门1.Linux系统安装设置ip命令查看IP地址查看子网掩码 和 网关填写 :wq 保存重启ip 命令查看ip命令vm 连接 xshell2.Linux 基础命令lscdmkdirtouch查看命令findgreppwd编辑rmawkpsLinux下管道模式与输出信息yumwgetLinux下用户权限操作数字法3.shell 入门ShellShell脚本Shell环境第一个shell脚本变量Shell字符串Shell数组1.定义数组2.读取数组3.获取数组4.获取数组的长度Shell注释4.算

2021-06-04 23:28:42 306

原创 从零开始打造自己的php框架

目录2-3 路由类2-4 加载控制器2-3 路由类隐藏index.php获取uRL 参数部分返回对应的控制器和方法url多余部分转换成 GET ;例如 /id/1/str/2/test/32-4 加载控制器通过路由类获取控制器和方法名如果存在文件 则 实例化对应类和使用对应方法,反之...

2021-02-08 11:10:47 634 1

原创 swoole系列(四)- 理解网络 io 与并实现阻塞模型

目录1.理解 linux 内核与用户调度2.理解 5 大网络 io 模型3.构建 worker 模型3.1 Linux 下 composer 安装4.实现阻塞 io 模型4.1 当前详细目录结构4.2 实现阻塞 io 模式 - 函数介绍1.理解 linux 内核与用户调度知识补充:linux内核linux内核是硬件与软件之间的一个中间层。作用是将应用程序的请求传递给硬件,统当底层驱动程序,对系统中的各种设备和组件进行寻址。内核是一个 资源管理程序 。负责将可用的共享资源(CPU时间、磁盘空间、网

2020-12-11 22:29:38 192

原创 swoole系列(三)- 连接与TCP和UDP

1.短连接与长连接默认知识任何需要从服务中获取数据都是需要建立连接的,并且建立与关闭连接均是会有资源消耗短连接:一次连接一次交互,简称一次性场景与栗子:如大部分web网页,ajax,http长连接:一次连接多次交互,简称连绵不绝场景与栗子:qq、微信聊天、直播、rpc2.心跳检测(健康检查)断开连接还有一些其他问题,比如超时,阻塞等问题对于长连接这种断开的问题;主要的点就在于服务端会保护客户端会话的有效性以及平台上监控所有客户端的网络状况;对于这种功能的实现我们可以通过两种方式实现

2020-12-04 22:28:17 445

原创 swoole系列(二)- 快速上手swoole与网络协议

目录1.阻塞与非阻塞2.swoole常用功能快速上手3.理解网络协议分层4.程序-cpu-进程与swoole结构进行1.阻塞与非阻塞同步阻塞异步-非阻塞这个操作就要看任务2是否对任务1的结果依赖、依赖就同步,阻塞不依赖就异步2.swoole常用功能快速上手http-Server 服务端//高性能HTTP服务器 $http = new Swoole\Http\Server("127.0.0.1", 9501); $http->on("start", function ($serve

2020-11-26 22:55:09 236

原创 swoole系列(一)- swoole入门与介绍

目录swoole的概念介绍swoole的概念介绍swoole是一个为PHP用C和C++编写的基于事件的高性能异步&协程并行 网络通信引擎使 PHP 开发人员可以编写高性能的协程 TCP、UDP、Unix Socket、HTTP,WebSocket 服务。Swoole 可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域...

2020-11-04 22:36:48 1272 1

原创 mysql优化系列(二十六)- mysql负载均衡集群

目录1.Keppalived介绍2.Keepalived工具安装3. Keepalived配置文件3.1 修改配置文件1.Keppalived介绍Keepalived的作用是检测服务器的状态,如果有一台服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作,当服务器工作正常后Keepalived自动将服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的服务器。2.Keepalived工具安装

2020-10-31 21:37:38 90

原创 mysql优化系列(二十五)- mycat负载均衡集群

目录1. haproxy 负载均衡搭建与介绍1.1 什么是负载均衡?1.2 负载均衡分类1.3 haproxy介绍1.4 haproxy配置文件1.4.1 配置文件结构1.4.2 配置文件详细介绍2.mycat 负载均衡集群2.1 haproxy安装与环境配置2.2 主从mycat安装与配置2.2.1 安装java2.2.2 mycat安装2.3 测试1. haproxy 负载均衡搭建与介绍1.1 什么是负载均衡?在网站建立初期,我们一般都使用单台机器对它提供集中式服务,但随着业务量越来越大,无论性能

2020-10-28 22:38:29 242 2

原创 mysql优化系列(二十四)- mycat分片规则

目录1.mycat全局表2.mycat分片规则3.mycat读写分离1.mycat全局表看到第三个视频了2.mycat分片规则3.mycat读写分离

2020-10-25 23:04:43 120

原创 mysql优化系列(二十三)- 初识mycat

目录1.什么中间件2.mycat基础的结构3.windows下mycat的连接4.Linux下mysql的连接5.mycat数据表的配置1.什么中间件mycat java程序 =》但是对于 DBA ,开发人员来说就是数据库,中间件解决的问题2.mycat基础的结构3.windows下mycat的连接4.Linux下mysql的连接5.mycat数据表的配置...

2020-10-17 22:34:50 199

原创 mysql优化系列(二十二)- mysql负载均衡集群(一)

目录一、主从复制数据延迟问题二、什么是负载均衡?三、负载均衡架构与原理总结一、主从复制数据延迟问题二、什么是负载均衡?三、负载均衡架构与原理总结

2020-10-15 22:36:45 244 1

原创 mysql优化系列(二十一)- mysql主从复制问题

文章目录1、快速复习主从复制1.1 Master节点配置1.2 Slave节点配置2、主从一致性问题校验3、pt-table-sync工具恢复数据4、对于mysql的延迟处理1、快速复习主从复制1.1 Master节点配置单mysql问题:1.性能问题2.数据备份问题多mysql好处:1.性能问题 – 不一定提高2.数据冗余MySOL支持一台主服务器同时向多台从服务器进行复制操作,从服务器同时可以作为其他从服务器的主服务器,如果MySQL主服务器访问量比较大,可以通过 复制数据,然后

2020-10-13 23:01:16 119

原创 mysql 好用的函数

目录find_in_set() 函数的使用find_in_set() 函数的使用首先举个例子来说:有个文章表里面有个type字段,它存储的是文章类型,有 1头条、2推荐、3热点、4图文等等 。现在有篇文章他既是头条,又是热点,还是图文,type中以 1,3,4 的格式存储。那我们如何用sql查找所有type中有4的图文类型的文章呢??这就要我们的 find_in_set 出马的时候到了。以下为引用的内容:select * from article where FIND_IN_SET('4',ty

2020-10-13 10:00:11 149

原创 mysql优化系列(二十)- mysql基础复习(二)

温故而知新

2020-10-08 14:35:23 149

原创 mysql优化系列(十九)- mysql主从复制备份

文章目录前言一、mysql主从复制参数二、冷备份与恢复三、热备份与恢复总结前言既然没有哪一种数据库备份能够完美地解决所有应用场景的需要,而每个数据库环境要面对的数据库备份应用场景又可能各不一样,也许只是须要面对很多种场景中的某种或儿种, 那么 就非常有必要 指定一个合适的备份方案和备份策略,通过最简单的技术和最低廉的成本来满足我们的需求。一、mysql主从复制参数log-bin:搭建主从复制,必须开启二进制日志。server-id: MySQL在同一组主从结构中的唯-标识(主从服务器上该..

2020-10-07 16:13:41 196

原创 mysql优化系列(七)- 性能问题+虚拟机配置与linux安装mysql

文章目录前言一、centos安装二、性能问题因素三、mysql性能因素四、 配置虚拟机五、Linux安装mysql8.0六、Linux查询性能的常用命令七、Linux管道八、mysql性能查询的命令总结前言什么是性能问题?对于用户来说:“又卡了”,“怎么死机了”,“反应太慢了”。对于程序员来说:“程序执行的时长”,“每秒查询的次数”,“内存,CPU的利用率”。性能优化的目的:(合理利用可利用的资源)俗称:抠门。吞吐量,越大越好延迟,越低越好同样的资源下(前提),吞吐量越高越好,响应..

2020-09-25 10:57:31 343

原创 mysql优化系列(十八)- mysql主从复制

文章目录前言一、认识主从与主从的原理1.1 主从复制概念2.2 mysql主从复制原理二、mysql用户安全策略=》8.0版本1.三、搭建主从以及测试总结前言随着系统中业务访问量的增大,如果是单机部署服务器,就会导致 I/O 访问频率过高。有了主从复制,增加多个数据存储节点,将负载分布在多个从节点上,降低单个机器的 I/O 性能。提示:以下是本篇文章正文内容,下面案例可供参考一、认识主从与主从的原理MySQL Replication (MySQL 主从复制) 是什么?为什么要主从复制..

2020-09-19 23:32:36 161

原创 mysql优化系列(十七)- mysql复习

文章目录前言一、事务-隔离级别1.1 读取未提交(read uncommitted)1.2 读取已提交(read committted)1.3 可重复读取(repeatable read)1.4 序列化(serializable)二、binlog日志文件-主从1.引入库2.读入数据三、explain分析器-一些基础信息四、innodb b-tree 与b+tree索引结构遇到的问题总结前言温故而知新。一、事务-隔离级别隔离级别当两个或多个事务同时发生时,隔离级别定义了一个事务与其他事务..

2020-09-18 22:41:32 96

原创 mysql优化系列(十六)- mysql多表优化实例

目录一、驱动表的介绍与选择1.mysql的优化器如何选择驱动表?二、join优化实例(重点)1.女性客户数量与平均薪资 & 不同城市客户数量与平均薪资2.列出没有手机号码,或者没有照片,或者没有年终奖的客户姓名三、where过滤运行过程(理解即可)总结一、驱动表的介绍与选择1.mysql的优化器如何选择驱动表?联合查询的类型:left join – 左边是驱动表,右边的作为被驱动表right join – 右边是驱动表,左边的作为被驱动表inner join – 查询.

2020-09-16 21:53:10 120

原创 cookie+mysql 实现单点登录

项目场景:A用户在a浏览器登录了,又可以在b浏览器登录,需要限制用户只能在一个地方登录解决方案思路需要一个 session_id ,与用户信息绑定,在用户表 加 一个 session_id 的字段登录后 在客户端生成 一个session_id 的 cookie ,在用户访问时将cookies里面的session_id与数据表里的session_id比较下,不同就是非法访问,只保留最新登录用户登录时间 和 用户IP 同样适用,可以代替 session_id...

2020-09-10 13:44:37 121

原创 mysql优化系列(十五) - 单表优化实例

学习目标:根据题目,进行 单表优化 实际操作学习内容:1、 第一题与第二题的优化 2、 第二题or的优化3、 第四题学习产出:1、 第一题与第二题的优化2、 第二题or的优化3、 第四题这节比较多实操,跟着课件做一下...

2020-09-06 11:26:15 210

原创 mysql优化系列(一)- 前言

文章目录前言为什么要进行mysql优化一、什么是性能优化?二、mysql视图的基础1.视图->主要针对查询2.触发器=》针对写的操作(insert delete update)3.存储过程 (类似触发器)不过可以使用变量等 更复杂的语句总结前言为什么要进行mysql优化避免网站页面出现访问错误 1. 由于数据库练级timeout产生页面5xx错误 2. 由于慢查询造成页面无法加载 3. 由于阻塞造成数据无法提交增加数据库的稳定性 1.很多数据库问题都是由于低效的查询引.

2020-09-06 10:58:57 135

原创 mysql优化系列(十四)- mysql索引选择的原则

学习目标:掌握 mysql索引选择的原则,并进行相关实操学习内容:1、 联合索引结构与最左匹配原则2、 mysql索引优先考虑的对象(重点)3、 优化器的执行过程4、 mysql索引的挑选原则(重点)学习时间:1、 周四早上 7 点—早上8点2、学习产出:1、联合索引结构与最左匹配原则联合索引的结构=》多个字段的组合索引例:idx_gender_city(gender,city)sex + city 联合索引select … where city = ‘汕

2020-09-03 22:22:02 549

原创 mysql优化系列(十三) - mysql索引类型与数据存储

实操:后面那个例子跟着做一下

2020-09-02 22:46:16 114

原创 laravel collect 辅助函数

only 方法返回集合中所有指定键的集合项:$collection = collect(['product_id' => 1, 'name' => 'Desk', 'price' => 100, 'discount' => false]);$filtered = $collection->only(['product_id', 'name']);$filtered->all();// ['product_id' => 1, 'name' => '

2020-09-01 11:13:46 702

原创 mysql优化系列(十二) - innodb结构与mysql索引

学习目标:mysql索引与innodb结构学习内容:1、 mysql查询与写操作磁盘的过程2、 innodb结构3、 简单认识索引4、 二叉树解析5、Btree结构学习时间:1、 周六上午 7 点-上午 8 点2、 周日上午 8 点-上午11点学习产出:1、...

2020-08-30 12:01:52 92

原创 php 预定义函数

跟外面没关系的参数 叫做形参索引数组 [0,1,2,3,4]关联数组 [‘a’=>1,‘b’=>2]array_flip k v 调换 可以去重作用

2020-08-29 07:24:46 212

原创 mysql 常用语句

show full columns from table_name; – 查看表详细信息alter table table_name modify COLUMN sort tinyint(3) unsigned comment ‘排序’; – 修改字段类型与注释等desc table_name; 或者 describe table_name; 或者 show columns from table_name; – 查看表字段等信息alter table table_name .

2020-08-27 15:10:40 60

原创 批量更新用户mous余额

//批量更新用户mous余额“UPDATE mous_user SET mous_balance=(SELECT sum_amount FROM(SELECTP.user_id,SUM(P.profit_amount) + U.mous_balance as sum_amountFROMmous_profit_invest_log as P LEFT JOIN mous_user a...

2019-07-09 15:08:59 98

原创 环境变量是什么

环境变量环境变量“这四个字千万不要顾名思义,因为你根本就理解不了它的意思,那就干脆不要理解了,直接说它的作用吧。环境变量就是一些被指定的文件夹路径,目的是为了更快速方便的找到想要的文件和文件夹。...

2019-07-05 11:06:09 286

原创 redis

为什么使用速度快,数据的持久化,启动之后会从磁盘中去读取到内存里面,关机也不会丢失一、redis简介(远程数据库 Remote Dictinoary server,内存高速缓存数据库)一个缓存数据库,非关系型数据库,内存数据库,直接存在内存中,所有速度非常快(键值对的储存方式)mysql是关系型,数据存在硬盘中,速度较慢 (数据与数据之间有关系,外键之间有关联,可以连表)redis...

2019-07-05 11:05:07 111

原创 面试技巧

比如你现在有2年工作经验, 可以试下需要4-5年工作的岗位试下更有挑战性,5年都试过了,低的再去 心态就比较不一样了,我5年都试过了,还怕三年?不要怕。23十次面试都正常。1.带个本子过去,把面试官问的不会回答的问题记下来,说这个问题我暂时还答不上来,我记一下,回去研究下2.你们公司目前对php程序员有什么要求,需要具备什么样的能力 。需要算法,数据结构,底层,操作系统这些技术比较熟悉...

2019-06-28 16:23:36 99

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除