2018年3月22日
摘要: 1. HashMap的数据结构 数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。 数组 数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难; 链表 链表存储区间离散,占用内存比较宽松,故空间复杂度 阅读全文
posted @ 2018-03-22 19:04 做个快乐的自己 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 1,编译器只会提供自动提供一个默认的无参数的构造函数 2,如果程序员没有给类A没有提供构造函数,则编译器会自动提供一个默认的无参数的构造函数,如果用户提供了自己的构造函数,则编译器就不在提供默认的无参数构造函数。 3.子类有多个构造方法时,父类要么没有构造方法,让系统自动提供默认构造方法,那么在执行 阅读全文
posted @ 2018-03-22 18:44 做个快乐的自己 阅读(370) 评论(0) 推荐(0) 编辑
2018年3月21日
摘要: 注意 我希望看这篇的文章的小伙伴如果没有了解过HashMap那么可以先看看我这篇文章:http://blog.csdn.net/u012403290/article/details/65442646,在这篇文章中我详细介绍了HashMap的底层实现和一些常见的成员变量。只有在对HashMap有一定的 阅读全文
posted @ 2018-03-21 10:23 做个快乐的自己 阅读(701) 评论(0) 推荐(0) 编辑
2018年3月19日
摘要: 1、前言 尽管TCP和UDP都使用相同的网络层(IP),TCP却向应用层提供与UDP完全不同的服务。TCP提供一种面向连接的、可靠的字节流服务。 面向连接意味着两个使用TCP的应用(通常是一个客户和一个服务器)在彼此交换数据之前必须先建立一个TCP连接。这一过程与打电话很相似,先拨号振铃,等待对方摘 阅读全文
posted @ 2018-03-19 06:23 做个快乐的自己 阅读(411) 评论(0) 推荐(0) 编辑
2018年3月18日
摘要: 1.索引不存储null值 更准确的说,单列索引不存储null值,复合索引不存储全为null的值。索引不能存储Null,所以对这列采用is null条件时,因为索引上根本 没Null值,不能利用到索引,只能全表扫描。 为什么索引列不能存Null值? 将索引列值进行建树,其中必然涉及到诸多的比较操作。N 阅读全文
posted @ 2018-03-18 12:49 做个快乐的自己 阅读(1156) 评论(0) 推荐(0) 编辑
2018年3月15日
摘要: >>Memcached Memcached的优点:Memcached可以利用多核优势,单实例吞吐量极高,可以达到几十万QPS(取决于key、value的字节大小以及服务器硬件性能,日常环境中QPS高峰大约在4-6w左右)。适用于最大程度扛量。支持直接配置为session handle。Memcach 阅读全文
posted @ 2018-03-15 21:16 做个快乐的自己 阅读(143) 评论(0) 推荐(0) 编辑
摘要: Mongodb和Memcached不是一个范畴内的东西。Mongodb是文档型的非关系型数据库,其优势在于查询功能比较强大,能存储海量数据。Mongodb 和 Memcached不存在谁替换谁的问题。 Memcached 和 Redis它们都是内存型数据库,数据保存在内存中,通过tcp直接存取,优势 阅读全文
posted @ 2018-03-15 21:14 做个快乐的自己 阅读(754) 评论(0) 推荐(0) 编辑
摘要: 一、问题: 数据库表数据量极大(千万条),要求让服务器更加快速地响应用户的需求。 数据库表数据量极大(千万条),要求让服务器更加快速地响应用户的需求。 二、解决方案: 1.通过高速服务器Cache缓存数据库数据 2.内存数据库 (这里仅从数据缓存方面考虑,当然,后期可以采用Hadoop+HBase+ 阅读全文
posted @ 2018-03-15 21:13 做个快乐的自己 阅读(1149) 评论(0) 推荐(0) 编辑
摘要: 从以下几个维度,对 redis、memcache、mongoDB 做了对比。 1、性能 都比较高,性能对我们来说应该都不是瓶颈。 总体来讲,TPS 方面 redis 和 memcache 差不多,要大于 mongodb。 2、操作的便利性 memcache 数据结构单一。(key-value) re 阅读全文
posted @ 2018-03-15 21:12 做个快乐的自己 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 什么是HTTP协议 HTTP协议是一种应用层协议,HTTP是HyperText Transfer Protocol(超文本传输协议)的英文缩写。HTTP可以通过传输层的TCP协议在客户端和服务器之间传输数据。HTTP协议主要用于Web浏览器和 Web服务器之间的数据交换。我们在使用IE或Firefo 阅读全文
posted @ 2018-03-15 21:11 做个快乐的自己 阅读(230) 评论(0) 推荐(0) 编辑