自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (8)
  • 问答 (4)
  • 收藏
  • 关注

linux文件系统-待看,感觉比较好的

linux文件系统linux文件系统详解Linux文件系统概览-----待看Linux基础(二)------待看带你认识真正的LInux系统结构-------待看日志相关:Linux日志文件系统及性能分析...

2019-04-26 10:28:07 490

原创 hash冲突解决方法

1. 开放定址法2. 拉链法3. 在哈希法开放定址法和拉链法对比:拉链法的优点:(1)处理冲突简单,没有堆积现象,平均查找长度较短(2)拉链法中的链表上的节点空间是动态申请的,更适合于创造表之前无法确定表长的情况(3)开放定址法为了减少冲突,要求装填因子较小,节点规模大时会浪费空间,结点较大时,拉链法中增加的指针域可以忽略不计,节省空间(4)用拉链法构造的散列表中,...

2019-04-23 09:48:42 172

原创 聚簇索引和非聚簇索引

聚簇索引:主索引文件和数据文件为同一份文件。表数据按照索引的顺序存储的,索引项的顺序与表中记录的物理顺序一直。对于聚集索引,叶子节点即存储了真实的数据行,不再有单独的数据页,一张表最多只能创建一个聚集索引,真是的物理顺序只能有一种。非聚簇索引:B+树的叶子节点上的data,并不是数据本身,而是数据存放的地址。表数据存储顺序与索引顺序无关。叶子节点包含索引字段值以及指向数据行的逻辑指针。...

2019-04-22 15:07:37 187

原创 Collection和Collections

Collection接口:int size();boolean isEmpty();boolean contains();Iterator<E> iterator();Object[] toArray();<T> T[] toArray(T[] a);boolean add(E e);boolean remove(Object o);boolean c...

2019-04-22 15:00:37 119

原创 Java HashSet

HashSet继承自AbstractSet,实现了Set接口、Cloneable、Serializable接口。构造函数 public HashSet() { map = new HashMap<>(); } public HashSet(Collection<? extends E> c) { map = new Ha...

2019-04-22 11:03:40 524

原创 Java7 hashmap

JDK1.7中的hashmap。HashMap继承自AbstractMap,实现了Map、Cloneable、Serializable接口。默认初始容量为:1<<4 即 16最大容量为:1<<30 即2的30次方默认负载因子:0.75Entry<K,V>数组。每个Entry的属性:final K key;V value;Entr...

2019-04-21 21:43:01 104

原创 Java8 hashmap

HashMap是java集合类中一种常见的集合类型,在面试中多次被问到。这里根据面试中的问题稍微整理一下。查看的代码基于JAVA8。HashMap继承自AbstractMap,实现了Map、Cloneable、Serializable接口。默认初始容量为:1<<4 即 16最大容量为:1<<30 即2的30次方默认负载因子:0.75一个桶中的元素数量...

2019-04-21 21:00:43 502

原创 原型模式

原型模式用于创建重复对象,同时又能保证性能。属于创建型模式,提供了一种创建对象的最佳方式。该模式实现了一个原型接口,接口用于创建当前对象的克隆。当直接创建对象的带价比较大时,采用这种模式。意图:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。解决在运行期间建立和删除原型。何时使用:1.当一个系统应该独立于它的产品创建,构成和表示时。2. 当要实例化的类是在运行时刻指...

2019-04-11 22:34:59 64

原创 建造者模式

建造者模式使用多个简单的对象一步一步构建成一个复杂对象。这种类型的设计模式属于创建型模式。提供了一种创建对象的最佳方式。将复杂的构建与其表示分离,是的同样的构建过程可以创建不同的表示。主要解决:在系统中复杂对象的创建工作。通常由各个部分的子对象用一定的算法构成。由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化。但是将它们组合在一起的算法和对象相对稳定。优点:建造者独立,易于扩...

2019-04-11 22:04:52 87

原创 模板模式

模板模式,一个抽象类公开定义了执行它的方法的方式/模板、它的子类可以按需要重写方法实现,但调用将以抽象类中的定义的方式进行,属于行为型模式。意图:定义一个操作中的算法的骨架,将一些步骤的实现延迟到子类中。解决一些方法通用,却在每一个子类中都重写这一方法。优点:1. 封装不变部分,扩展可变部分。2.提取公共代码,便于维护。3. 行为由父类控制,子类实现。缺点:每个不同的实现都需要一个...

2019-04-11 21:38:09 147

原创 代理模式

代理模式:为其他对象提供一种代理以控制对对象的访问主要解决:直接访问对象时带来的问题,比如,要访问的对象在远程机器上,有些对象由于某些原因,创建开销很大,或者操作需要安全控制,或者需要进程外的访问。直接访问会给使用者带来很多麻烦,因此可以在访问对象时加上一个对此对象的访问层。应用实例:windows快捷方式,spring aop优点:1 职责清晰 2 高扩展性 3 智能化缺点:1 ...

2019-04-11 19:21:59 137

ef codefirst示例

EF6.0 code first,一对一、一对多、多对多关系映射生成数据库实例

2016-06-03

android访问通讯录中的联系人和添加联系人

参照视频写的可以访问和添加通讯录中的联系人

2014-08-20

采用listview实现数据列表显示

参考视频写的,采用listview实现数据列表显示,中间有3种适配器

2014-08-19

android 数据库增删改查

参考视频写的,android中通过SQLite数据库增删改查分页统计总数

2014-08-19

sharedPreferences

自己参照视频的代码sharedPreferences

2014-08-18

文件存入读取

android代码,简单的文件存储,文件内容的读取

2014-08-15

Android拨号

自己参考视频写的拨号小程序,代码可以运行

2014-08-14

VS整数排序

VS C++整数排序 新手写的

2012-11-15

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

TA关注的人

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