- 博客(39)
- 收藏
- 关注
原创 display查看命令
display命令查看信息display current-configuration //查看配置详情display this //查看当前视图有效配置display ip routing-table //查看路由表display ip interface brief //查看接口下ip信息display mac-address //查看mac地址display bridge mac-address //查看桥mac地址displ
2024-05-08 11:37:21 554
原创 Redis事务与MySQL事务的区别
事务命令mysql:Begin:显式的开启一个事务Commit:提交事务,将对数据库进行的所有的修改变成永久性的Rollback:结束用户的事务,并撤销现在正在进行的未提交的修改redis:Multi:标记事务的开始Exec:执行事务的commands队列Discard:结束事务,并清除commands队列默认状态mysql:mysql会默认开启一个事务,且缺省设置...
2019-06-02 14:03:24 2536
原创 HTTP请求报文和HTTP响应报文
HTTP 报文是面向文本的,报文中的每一个字段都是一些 ASCII 码串,各个字段的长度是不确定的。 HTTP 有两类报文:请求报文和响应报文。HTTP 请求报文一个 HTTP 请求报文由请求行( request line )、请求头部( header )、空行和请求数据 4 个部分组成,下图给出了请求报文的一般格式。or< request-line >< headers >< ...
2019-05-04 20:06:33 192
原创 框架和设计模式的区别
有很多程序员往往把框架模式和设计模式混淆,认为MVC是一种设计模式。实际上它们完全是不同的概念。框架、设计模式这两个概念总容易被混淆,其实它们之间还是有区别的。框架通常是代码重用,而设计模式是设计重用,架构则介于两者之间,部分代码重用,部分设计重用,有时分析也可重用。在软件生产中有三种级别的重用:内部重用,即在同一应用中能公共使用的抽象块;代码重用,即将通用模块组合成库或工具集,以便在多个应用和...
2019-05-04 14:16:52 183
原创 设计模式(五)
观察者模式为您提供了避免组件之间紧密耦合的另一种方法。该模式非常简单:一个对象通过添加一个方法(该方法允许另一个对象,即观察者 注册自己)使本身变得可观察。当可观察的对象更改时,它会将消息发送到已注册的观察者。这些观察者使用该信息执行的操作与可观察的对象无关。结果是对象可以相互对话,而不必了解原因。一个简单示例是系统中的用户列表。清单 4 中的代码显示一个用户列表,添加用户时,它将发送出一条消息...
2019-05-04 14:15:55 106
原创 设计模式(四)
适配器模式将各种截然不同的函数接口封装成统一的API。PHP中的数据库操作有MySQL,MySQLi,PDO三种,可以用适配器模式统一成一致,使不同的数据库操作,统一成一样的API。类似的场景还有cache适配器,可以将memcache,redis,file,apc等不同的缓存函数,统一成一致。首先定义一个接口(有几个方法,以及相应的参数)。然后,有几种不同的情况,就写几个类实现该接口。将完...
2019-05-04 14:12:08 268
原创 设计模式(三)
注册模式注册模式,解决全局共享和交换对象。已经创建好的对象,挂在到某个全局可以使用的数组上,在需要使用的时候,直接从该数组上获取即可。将对象注册到全局的树上。任何地方直接去访问。注册模式实例class Register{ protected static $objects; function set($name,$object) {//将对象注册到全...
2019-05-04 14:06:16 239
原创 设计模式(二)
工厂模式工厂模式(Factory)允许你在代码执行时实例化对象。它之所以被称为工厂模式是因为它负责“生产”对象。工厂方法的参数是 你要生成的对象对应的类名称。①抽象基类:类中定义抽象一些方法,用以在子类中实现②继承自抽象基类的子类:实现基类中的抽象方法③工厂类:用以实例化所有相对应的子类工厂模式实例class Example{ // The parameterized fa...
2019-05-04 14:02:48 353
原创 设计模式(一)
单例模式单例模式顾名思义,就是只有一个实例。作为对象的创建模式, 单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。某些应用程序资源是独占的,因为有且只有一个此类型的资源。例如,通过数据库句柄到数据库的连接是独占的。您希望在应用程序中共享数据库句柄,因为在保持连接打开或关闭时,它是一种开销,在获取单个页面的过程中更是如此。单例模式确保某个类只有一个实例,而且自行实例化...
2019-05-04 10:22:36 43 1
原创 VUE获取百度地图及经纬度
一、申请秘钥先申请秘钥,然后在首页index.html的head引入下面的js代码:<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=密钥"></script>二、配置文件如果只是第一步,你调用百度地图api时,报错: Bmap is not defined ...
2019-04-28 20:14:58 7765 1
原创 MySQL调优sql语句三步曲(慢查询、explain profile)
mysql profile explain slow_query_log分析优化查询在做性能测试中经常会遇到一些问题,cpu过高,所以对数据的优化在性能测试过程中占着据着很重要的位置,下面我就介绍一些msyql性能调优过程中经常用到的三件利器:1、慢查询(分析出问题的sql)2、Explain(显示了sql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询...
2019-04-17 20:57:02 216
原创 php的openssl加密扩展使用
对称加密:$salt = “123456”;$flag = function_exists(openssl_encrypt);yy=opensslgetciphermethods();//vardump(yy = openssl_get_cipher_methods();//var_dump(yy=opensslgetciphermethods();//vardump(yy);$...
2019-04-16 16:49:56 469
原创 redis精讲
本文围绕以下几点进行阐述1、为什么使用redis2、使用redis有什么缺点3、单线程的redis为什么这么快4、redis的数据类型,以及每种数据类型的使用场景5、redis的过期策略以及内存淘汰机制6、redis和数据库双写一致性问题7、如何应对缓存穿透和缓存雪崩问题8、如何解决redis的并发竞争问题正文1、为什么使用redis分析:博主觉得在项目中使用redis,主要...
2019-04-16 16:17:02 154
原创 为什么说Redis是单线程的以及Redis为什么这么快!
一、Redis简介Redis是一个开源的内存中的数据结构存储系统,它可以用作:数据库、缓存和消息中间件。它支持多种类型的数据结构,如字符串(String),散列(Hash),列表(List),集合(Set),有序集合(Sorted Set或者是ZSet)与范围查询,Bitmaps,Hyperloglogs 和地理空间(Geospatial)索引半径查询。其中常见的数据结构类型有:String、...
2019-04-16 14:56:09 155
原创 缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题
摘之:https://blog.csdn.net/xlgen157387/article/details/79530877关于Redis经常被问到的问题:缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等概念的入门及简单解决方案。一、缓存雪崩缓存雪崩我们可以简单的理解为:由于原有缓存失效,新缓存未到期间(例如:我们设置缓存时采用了相同的过期时间,在同一时刻出现大面积的缓存过期),所有原本...
2019-04-16 14:19:52 149 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人