摘要: 1、基本概念 数据读写性能主要是IO次数,单次从磁盘读取单位是页,即便只读取一行记录,从磁盘中也是会读取一页的()单页读取代价高,一般都会进行预读) (1)扇区是磁盘的最小存储单元 (2)块是文件系统的最小存储单元,比如你保存一个记事本,即使只输入一个字符,也要占用4KB的存储,这就是最小存储的意思 阅读全文
posted @ 2020-05-18 10:45 快乐的追求 阅读(616) 评论(0) 推荐(0) 编辑
摘要: 一、mysql索引 1、磁盘文件结构 innodb引擎:frm格式文件存储表结构,ibd格式文件存储索引和数据。 MyISAM引擎:frm格式文件存储表结构,MYI格式文件存储索引,MYD格式文件存储数据 2、mysql数据库数据范问原理(innodb、BTREE) (1)ibd文件中主键构建b+t 阅读全文
posted @ 2018-09-11 14:51 快乐的追求 阅读(1140) 评论(0) 推荐(0) 编辑
摘要: 1、简述 代理模式中可以映射为现实生活中的生产者、中介商、消费者,生产者可抽象为委托类,中介商可抽象为代理类,消费者可以抽象为调用者对象。代理模式可以简化消费者购买商品的模式,比如超市里面可以购买各种商品,消费者只需要找到超市和超市里面商品即可,不需跑到各个生产商品的工厂。 优点一:可以隐藏委托类的 阅读全文
posted @ 2017-11-22 11:38 快乐的追求 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 1、abstract 抽象方法 ,virtual 虚方法 ,override 重载函数 父类A.m() 子类B.m() abstract的方法父类可以不实现,让子类去重写(重写=overwrite,不过一般不会提到).父类如果存在abstract方法,那么必然是抽象类,必然不能直接实例化(比如 A 阅读全文
posted @ 2013-09-11 11:12 快乐的追求 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 错误“LC.exe”已退出,代码为 -1。 可能的原因是: 这个第三方组件是个商业组件,他在组件的主使用类定义了 LicenseProvider(typeof(LicFileLicenseProvider)) 这个Attribute。 VS在编译时检测到这个类的时候,会检查到组件使用的是LicFil 阅读全文
posted @ 2013-09-10 12:21 快乐的追求 阅读(272) 评论(0) 推荐(0) 编辑
摘要: (1)委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用if-else或者switch语句,同时使得程序具有更好的可扩展性。 (2)使用委托可以将多个方法绑定到同一个委托变量,当调用此变量时(这里用“调用”这个词, 阅读全文
posted @ 2013-09-08 22:58 快乐的追求 阅读(146) 评论(0) 推荐(0) 编辑