上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 20 下一页
摘要: RTTI (Run-Time Type Information)运行时类信息 Java的Class类是java反射机制的基础,通过Class类我们可以获得关于一个类的相关信息,下面我们来了解一下有关java中Class类的相关知识! 首先,Class是一个java类,跟Java API中定义的诸如T 阅读全文
posted @ 2017-08-28 11:05 小猫慢慢爬 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 浅谈IOC IOC的理论背景 图1:传统系统中,对象之间相互引用的一幅图,在采用面向对象方法设计的软件系统中,它的底层的实现都是由n个对象所组成的,所有的对象通彼此之间的合作最终实现系统的业务逻辑,如果我们打开机械式手表的后盖,我们就会看到与图1类似的清形,各个齿轮分别带动时针、分针和秒针顺时针旋转 阅读全文
posted @ 2017-08-27 14:53 小猫慢慢爬 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法: 根据这个方法的声明可知,该方法返回一个int类型的数值,并且是本地方法,因此在Object类中并没有给出具体的实现。 为何Object类需要这样一个方法?它有什么作用呢 阅读全文
posted @ 2017-08-24 13:28 小猫慢慢爬 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 什么是哈希表? 哈希表(Hash table,也叫散列表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。 记录的存储位置=f(关键字) 这里的对应关系f称为 阅读全文
posted @ 2017-08-24 13:23 小猫慢慢爬 阅读(667) 评论(0) 推荐(0) 编辑
摘要: 记住三句话 1. 语义上:==指的是内存引用一样。equals是指的是逻辑相等。逻辑相等具体的意思由编写者决定(即在引用类型中,"=="是比较两个引用是否指向堆内存里的同一个地址(同一个对象),而equals, equlas()方法的正确理解应该是:判断两个对象是否相等。那么判断对象相等的标尺又是什 阅读全文
posted @ 2017-08-23 22:19 小猫慢慢爬 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 在看网上HashMap的resize()设计时,提到尾部遍历。 JDK1.7的HashMap在实现resize()时,新table[]的列表采用LIFO方式,即队头插入。这样做的目的是:避免尾部遍历。 避免尾部遍历是为了避免在新列表插入数据时,遍历到队尾的位置。因为,直接插入的效率更高。 对resi 阅读全文
posted @ 2017-08-23 20:00 小猫慢慢爬 阅读(1167) 评论(0) 推荐(0) 编辑
摘要: HashMap概述 HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 内部实现 HashMap的数据结构(字段) 在Java编程语言中,最基本的结构就是两种,一个是数组,另外一个是 阅读全文
posted @ 2017-08-23 19:25 小猫慢慢爬 阅读(1069) 评论(1) 推荐(1) 编辑
摘要: 场景:需要在主机写入之后,保证在备机一定能够读取到已经写入的数据,也就是需要主从架构下的强一致性。 主机与备机之间的物理延迟是不可控的,也是无法避免的。但是如果仅仅需要满足这种强一致性,是相对简单的事情:只需要在主机写入时,确认更新已经同步到备机之后,再返回写操作成功即可。主从数据库支持这种完全的同 阅读全文
posted @ 2017-08-23 01:58 小猫慢慢爬 阅读(1151) 评论(0) 推荐(1) 编辑
摘要: 1. 数据库读写分离 读写分离,基本的原理就是让主数据库(master)处理事务性增、删、改操作(INSERT,DELETE,UPDATE),从数据库(slave)处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。 主库负责写数据、读数据。读库仅负责读数据。每次 阅读全文
posted @ 2017-08-23 01:08 小猫慢慢爬 阅读(639) 评论(0) 推荐(0) 编辑
摘要: 第1章 引言 随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层已经成为架构研发人员首选的方式。 水平切分数据库:可以降 阅读全文
posted @ 2017-08-23 00:51 小猫慢慢爬 阅读(252) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 20 下一页