码迷,mamicode.com
首页 > 2016年05月12日 > 全部分享
HashMap的实现原理
1. HashMap的数据结构数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。数组和链表的区别主要体现在以下几个方面: 1)逻辑结构:数组必须事先定义固定的长度(元素个数),不能适应数据动态地递增的情况,即在使用数组之前,就必须对数组的大小进行确定。当数据增加时,可能超出原来定义的元素个数;当数据减少时,造成内存浪费。数组中插入、删除数据项时,需要移动其他数据项。而链表采用动...
分类:其他好文   时间:2016-05-12 23:47:27    阅读次数:285
一个URL的组成
URL的组成   URL由三部分组成:协议类型,主机名和路径及文件名。通过URL可以指定的主要有以下几种:http、ftp、gopher、telnet、file等。   URL的组成 URL的组成 协议     1、protocol(协议):指定使用的传输协议,下表列出 protocol 属性的有效方案名称。最常用的是HTTP协议,它也是目前WWW中应用最广的协议。       file...
分类:Web程序   时间:2016-05-12 23:46:34    阅读次数:224
java中并发集合
在 Java 编程的早期阶段,位于 Oswego 市的纽约州立大学(SUNY) 的一位教授决定创建一个简单的库,以帮助开发人员构建可以更好地处理多线程情况的应用程序。这并不是说用现有的库就不能实现,但是就像有了标准网络库一样,用经过调试的、可信任的库更容易自己处理多线程。在 Addision-Wesley 的一本相关书籍的帮助下,这个库变得越来越流行了。最终,作者 Doug Lea 决定设法让它成...
分类:编程语言   时间:2016-05-12 23:46:45    阅读次数:336
JSTL标签库:Remove标签Catch标签
标签删除变量,无论是从指定的范围内或范围内的变量(如果没有指定范围)。这个动作通常是不特别有帮助,但它可以帮助确保一个JSP范围内的资源,它负责清理。 标签捕获任何Throwable,发生在它的身上,有选择地公开。简单地用于错误处理,更优雅地处理这个问题。...
分类:Web程序   时间:2016-05-12 23:46:23    阅读次数:246
C++ Learning——Build a simple&little RB_Tree
Why would we go to such ludicrous lebgths to explain the RB_TREE? 《STL源码剖析》上给了我们一个很好的解释:(见202页) 所谓树形平衡与否,并没有一个绝对的测量标准。“平衡”的大致意义是:没有一个节点过深(深度即就是“根节点至任一节点的路径长度,即所谓该节点的深度”,在数值上与路径长度相等)。不同的平衡条件,造就出不同的...
分类:编程语言   时间:2016-05-12 23:45:20    阅读次数:375
HTML5之地理信息
HTML5之地理信息 l  地理位置 ?     经度  :   南北极的连接线 ?     纬度  :   东西连接的线 l  位置信息从何而来 ?     IP地址 ?     GPS全球定位系统 ?     Wi-Fi无线网络 ?     基站 l  地理位置对象 ?     navigator.geolocation l   单次定位请求  :getCurren...
分类:Web程序   时间:2016-05-12 23:45:56    阅读次数:280
java IO 四(转换流的使用)
扯点别的: 随着年龄的慢慢增长,有些道理才明白,有些爱才感慨。家人或许希望你能立足大城市,开创一番事业。但是在内心里家人永远希望你多花点时间陪陪他们,一起吃吃饭,说说话,只要你平平安安,生活快乐,家人就感到幸福。所以多花点时间陪陪父母、陪陪爱人、陪陪孩子。又搁置了不短的时间,继续写java io的知识,现在感觉自己的记忆力真的不行了,总是记不住东西,哎,关键还是理解不够深入,靠死记硬背是不行的看样。...
分类:编程语言   时间:2016-05-12 23:46:06    阅读次数:245
android打开相册选取图片或打开相机拍照并进行裁剪
首先是打开本地相册选取图片: Intent albumIntent = new Intent(Intent.ACTION_PICK);//打开系统的相册 albumIntent.setType("image/*"); startActivityForResult(albumIntent, 0x1004); 选取完图片后在onActivityResult编写取数据的操作: ...
分类:移动开发   时间:2016-05-12 23:43:55    阅读次数:299
集合框架
集合特点:元素类型不同、集合长度不同、空间固定不变 框架:为了解决某一个特定的问题,预先设计好的一系列具有继承或实现关系的类与接口集合最核心的接口是:Collection List和Srt是继承Collection的,是控制单列数据的,Map是Collection简介产生出来的 List(列表)特点:线性(有序) 有序指代的是元素的放置是有顺序的,指通过前一个...
分类:其他好文   时间:2016-05-12 23:46:09    阅读次数:235
【Android】系统音量及屏幕亮度调节
屏幕亮度调节/** * 滑动改变亮度,不需要权限 * * @param percent 亮度百分比,值为0.0----1.0 */ private void onBrightnessSlide(float percent) { if (mBrightness < 0) { // mBrightness是当前屏幕的亮度 mBrightness = getWindow()...
分类:移动开发   时间:2016-05-12 23:44:09    阅读次数:209
iOS开发中xcode错误和异常处理
在开始这一节的内容之前,我想先阐明两个在很多时候被混淆的概念,那就是异常 (exception) 和错误 (error)。 在 Objective-C 开发中,异常往往是由程序员的错误导致的 app 无法继续运行,比如我们向一个无法响应某个消息的 NSObject 对象发送了这个消息,会得到 NSInvalidArgumentException 的异常,并告诉我们 "unre...
分类:移动开发   时间:2016-05-12 23:45:31    阅读次数:571
关于获取Android系统所有已安装App信息的一些操作(详细)
转载请注明出处:http://blog.csdn.net/qinjuning                 本节内容是如何获取Android系统中应用程序的信息,主要包括packagename、label、icon、占用大小等。具体分为两个  部分,计划如下:             第一部分: 获取应用程序的packagename、label、icon等 ;   ...
分类:移动开发   时间:2016-05-12 23:43:06    阅读次数:380
2016-05-08Android之广播+服务上
##1. 广播接收者概念 BroadCastReceiver,是Android四大组件之一。必须注册。 1. 注册方式:1)静态注册2)动态注册##2. IP拨号器 有序广播activity_main.xml <EditText android:id="@+id/et_ipnum" android:layout_width="wrap_content"...
分类:移动开发   时间:2016-05-12 23:45:20    阅读次数:422
HTML5之本地存储
HTML5之本地存储 l  Cookie ?     数据存储到计算机中,通过浏览器控制添加与删除数据 l  Cookie的特点 ?     存储限制 –    域名100个cookie,每组值大小4KB ?     客户端、服务器端,都会请求服务器(头信息) ?     本地存储也会请求服务器 ?     页面间的cookie是共享 l  Storage ?     sess...
分类:Web程序   时间:2016-05-12 23:44:26    阅读次数:304
[MySQL日记]主键唯一键重复插入解决方法
我们插入数据的时候,有可能碰到重复数据插入的问题,但是这些数据又是不被允许有重复值: CREATE TABLE stuInfo ( id INT NOT NULL COMMENT '序号', name VARCHAR(20) NOT NULL DEFAULT '' COMMENT '姓名', age INT NOT NULL DEFAULT 0 COMMENT '年龄', PRI...
分类:数据库   时间:2016-05-12 23:44:27    阅读次数:403
线程池的使用(三)
一.概述今天我们继续研究线程池的使用,因为这块确实可能比较麻烦,不多研究几次是根本不能搞懂的,先看效果图效果一效果二二.代码效果一(纯ExecutorService、AsyncTask、Runnable关联实现相关文件如下)public class MainActivity extends AppCompatActivity { private static final String TAG...
分类:编程语言   时间:2016-05-12 23:42:20    阅读次数:330
最短路径(bellman算法详解)
首先介绍一下bellman算法: Bellman-ford算法是求含负权图的单源最短路径算法,效率很低,但代码很容易写。即进行持续地松弛(原文是这么写的,为什么要叫松弛,争议很大),每次松弛把每条边都更新一下,若n-1次松弛后还能更新,则说明图中有负环,无法得出结果,否则就成功完成。Bellman-ford算法有一个小优化:每次松弛先设一个标识flag,初值为FALSE,若有边更新则赋值为T...
分类:编程语言   时间:2016-05-12 23:43:55    阅读次数:250
4685条   上一页 1 ... 3 4 5 6 7 8 9 ... 276 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!