kangyuetao
for me

Mr.Kang's Blog

Welcome to my Blog!
redis与memcache的区别和优缺点对比
Redis和Memcache区别,优缺点对比1、 Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等。2、Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。3、虚拟内存–Redis当物理内存用完时,可以将一些很久没用到的value 交换到磁盘4、过期策略–memcache在set时就指定,例如set key1 0 0 8,即永不过期。Redis可以通过例如expire 设定,例如expire name 105、分布式–设定memcache集群,利用magent做一主多从 ...

面向对象与面向过程的本质的区别
前言:如果你很想搞明白面向对象是什么,面向过程是什么,或者说二者之间的区别是什么,那么就花费一点时间来研读一下这篇博客,你一定会有很大的收获的! 一、面向对象与面向过程的区别面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。 可以拿生活中的实例来理解面向过程与面向对象,例如五子棋,面向过程的设计思路就是首先分析问题的步骤:1、开始游戏,2、黑子先走,3、绘制画面,4、判断输赢,5、轮到白子,6、绘制画面,7、判 ...

面向对象的三大特性
封装封装:把对象的属性私有化,同时提供可以被外界访问这些属性的方法。(如果属性不想被外界访问,那大可不必提供方法给外界访问;但是如果一个类没有提供给外界访问的方法,那么这个类也没有什么意义了) 继承继承:是使用已存在的类的定义,作为建立新类的基础技术,新类可以增加新的属性或新的方法,也可以用父类的功能,但不能选择性地继承。通过使用继承,能够非常方便地复用这些代码。 关于继承,请记住如下 3 点: 子类拥有父类对象中的所有属性和方法(包括私有属性和方法,但这些子类是无法访问的,只是拥有); 子类可以拥有自己的属性和方法,即子类可以对父类进行扩展; 子类可以用自己的方式重新实现(Override ...

Python中的基本数据类型的区别
set集合和dict字典的区别1.唯一区别: set没有对应的value值2.两者都是可变类型,即不可哈希3.两者的内部元素是不可变类型,即可哈希利用哈希算法,进行计算元素在存在的生命周期中有对应唯一的哈希值,就是可哈希,不存在就是可改变的。4.都无索引,不可进行切片和根据索引进行的操作 set集合和list列表的区别1.相同点 – 都是可变类型2.不同点 – set集合是无序且元素唯一 – set集合取得元素只能for循环,否则因为是无序的,无索引 – list列表是有序且元素不唯一,可以根据索引进行切片 – list列表是分离式结构的动态顺序表(是有索引的原因 ...

Mysql事物的四大特性与隔离级别
Mysql事物的四大特性与隔离级别一、事物特性1.原子性事务是一个原子操作单元,事务中包含的所有操作要么都做,要么都不做,没有第三种情况。 2.一致性事务操作前和操作后都必须满足业务规则约束,比如说A向B转账,转账前和转账后AB两个账户的总金额必须是一致的。 3.隔离性隔离性是数据库允许多个并发事务同时对数据进行读写的能力,隔离性可以防止事务并发执行时由于交叉执行导致数据不一致的问题。 4.持久性事务完成后,对数据的修改是永久的,即使出现系统故障也不会丢失。 二、并发问题在数据库操作中,为了有效保证并发读取数据的正确性,提出的事务隔离级别。 1.更新丢失当两个事务选择同一行,然后更新数据,由于 ...

mysql基本操作
在日常应用中可能一时想不起来,所以有必要整理一份 指令相关的笔记,以是个人比较满意,也比较全面的一份笔记,希望能帮到你,适用初级小白,大神可略过! MYSQL常用命令:数据备份与还原注意:不要打分号,不登陆mysql 直接在cmd下运行 1、备份: mysqldump -uroot -p123 要备份的数据库名>生成的脚本路径 2、恢复: source 脚本文件路径 端口号为:3306 默认存储引擎:innodb 默认字符集:utf-8 MYSQL开启关闭及查询时间版本指令: 开启MySQL服务 net start mysql 或 sudo service mysql s ...