1. HashMap的数据结构 数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。 数组 数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难; 链表 链表存储区间离散,占用内存比较宽松,故空间复杂度 ...
分类:
其他好文 时间:
2017-03-04 10:23:46
阅读次数:
1665
1、计算机技术的底层原理从来没有变过。 2、任何一门新技术都是人为写成的。 3、任何语言都有框架,我喜欢演绎法学习,归纳法研究 ...
分类:
编程语言 时间:
2017-02-26 01:02:37
阅读次数:
153
概述在手机客户端尤其是Android应用的开发过程中,我们经常会接触到“硬件加速”这个词。由于操作系统对底层软硬件封装非常完善,上层软件开发者往往对硬件加速的底层原理了解很少,也不清楚了解底层原理的意...
分类:
移动开发 时间:
2017-02-13 14:09:28
阅读次数:
251
只要将数据放入model中, 也能取到值,原因是model临时放入session域中,当从定向到另一个url时,底层把数据拼接在url地址后面(重定向一定是get请求方式),同时将session域中的这条数据清除,重定向到conttoller时,取值方式只有request.getParameter( ...
分类:
编程语言 时间:
2017-02-11 16:41:30
阅读次数:
150
服务器根据客户端的访问路径,获得Servlet的访问路径;服务器拿着这个路径去web.xml中进行匹配,这个过程需要对web.xml解析匹配成功后,会找到相应的<servlet-class>标签,其值为Servlet的类名,可以通过反射获得该Servlet的Class对象然后调用Class对象的newInstance()方..
分类:
其他好文 时间:
2017-02-09 16:32:11
阅读次数:
153
转自:http://blog.csdn.net/caomiao2006/article/details/52140993 由于GROUP BY 实际上也同样会进行排序操作,而且与ORDER BY 相比,GROUP BY 主要只是多了排序之后的分组操作。当然,如果在分组的时候还使用了其他的一些聚合函数 ...
分类:
数据库 时间:
2017-01-31 23:31:18
阅读次数:
318
1、搜索引擎原理——从索引、搜索、facet底层原理看搜索引擎的本质2、开源搜索引擎分析——lucene(ES、Solr)、sphinx、wukong、bleve、poseidon、indextank-engine3、商业搜索引擎Splunk介绍——性能,架构,底层窥探4、提升CIS智能检索性能的方 ...
分类:
其他好文 时间:
2017-01-26 18:11:16
阅读次数:
436
基于Lucene检索引擎我们开发了自己的全文检索系统,承担起后台PB级、万亿条数据记录的检索工作,这里向大家分享下Lucene底层原理研究和一些优化经验。
从两个方面介绍:
1. Luce...
分类:
Web程序 时间:
2017-01-04 11:09:57
阅读次数:
492
ArangoDB介绍 ArangoDB是一个开源NoSQL数据库,官网:https://www.ArangoDB.org/ArangoDB支持灵活的数据模型,比如文档Document、图Graph以及键值对Key-Value存储。ArangoDB同时也是一个高性能的数据库,它使用类SQL查询或Jav ...
分类:
数据库 时间:
2017-01-03 11:47:15
阅读次数:
896
javascipt被称作前端的灵魂,没法灵活运用它,你的前端就只是一具行死走肉。大多初学者能顺利度过div+css,然后倒在了js怀抱,即时跨过了这一关,也只是会用,其底层原理一概不知。小编这就带大家从最底层的原理讲起,相信看完本篇,你对js一定会有更深刻的认识。 浏览器是前端最基本的展示工具。当我 ...
分类:
编程语言 时间:
2016-12-24 14:27:16
阅读次数:
271