码迷,mamicode.com
首页 >  
搜索关键字:底层实现    ( 1174个结果
深入JVM学习心得
深入JVM学习心得前言相信很多人和我一样长期使用java编程,却 很少关注过JVM底层实现,这很大程度上是因为JVM设计的很精巧,因此平时项目也很少遇到涉及JVM的问题。但是一方面出于对java底层技术的好奇, 另一方面某些高并发,要对特定场景优化或者是排错的问题也迫切需要对JVM实现的了解,于是楼...
分类:其他好文   时间:2015-09-06 19:57:13    阅读次数:206
PhotoSwipe简介(PhotoSwipe是一个适合在触摸屏手机上使用的相册展示包)
官方介绍PhotoSwipe 是专为移动触摸设备设计的相册/画廊.兼容所有iPhone、iPad、黑莓6+,以及桌面浏览器.底层实现基于HTML/CSS/JavaScript,是一款免费开源的相册产品。为谁而用让移动站点的相册体验和原生App一样的设计师和开发者。绝佳特性PhotoSwipe提供给用...
分类:移动开发   时间:2015-09-04 19:50:17    阅读次数:281
block底层实现拆解
在很多的系统方法中都使用的到了block,它的实质是函数指针 ?void(*block)()? 常常用block代替代理 ?在C中,函数是保存了整个函数的地址入口,直接调用函数执行。 而block,只是调用了一段代码,在合适的时候执...
分类:其他好文   时间:2015-09-03 08:10:41    阅读次数:228
block底层实现原理
1、关于block的循环引用:block属性,一般用copy修饰;1.1.如果没有对block进行copy操作,block就存储于栈空间1.2.如果对block进行copy操作,block就存储于堆空间---强引用1.3.如果block存储于栈空间,不会对block内部所用到的对象产生强引用1.4....
分类:其他好文   时间:2015-09-01 12:07:01    阅读次数:258
细说java.util.HashMap
HashMap是我们最常用的类之一,它实现了hash算法,虽然使用很简单,但是其实现有很多值得研究的地方。 HashMap存储的是key-value形式的键值对,这个键值对在实现中使用一个静态内部类Entry来表示,它存储了key、value、hash值、以及在hash冲突时链表中下一个元素的引用。 HashMap底层实现使用了一个数组来存储元素。它的初始容量默认是16,而且必须容量必须是2的...
分类:编程语言   时间:2015-09-01 01:48:13    阅读次数:247
数据库全局配置方法-ThinkPHP3.2
ThinkPHP内置了抽象数据库访问层,把不同的数据库操作封装起来,我们只需要使用公共的DB 类进行操作,而无需针对不同的数据库写不同的代码和底层实现,DB类会自动调用相应的数据库驱动来处理。目前ThinkPHP支持的数据库包括Mysql、SqlServer、PgSQL、Sqlite、Oracle、...
分类:数据库   时间:2015-08-31 17:01:20    阅读次数:308
ios多线程面试集合
1.多线程的底层实现(1)首先回答什么是线程1个进程要想执行任务,必须得有线程.线程是进程的基本执行单元,一个进程(程序)的所有任务都在线程中执行(2)什么是多线程1个进程中可以开启多条线程,每条线程可以并行(同时)执行不同的任务。多线程的作用:更新显示UI界面、处理用户触摸事件。(3)Mach是第...
分类:移动开发   时间:2015-08-30 17:20:02    阅读次数:194
leveldb学习:Cache
leveldb自己实现了cache缓冲区替代算法,参见代码cache.h和cache.c文件。leveldb中table_cache等都是以class cache作为底层实现。 cache.h中,我们看到cache类是一个抽象类,声明了lookup;insert;release;value;erase等函数,同时声明了一个全局函数extern Cache* NewLRUCache(size_t c...
分类:数据库   时间:2015-08-29 18:52:12    阅读次数:286
Redis 专题一: 数据结构
简单的动态字符串 redis没有直接使用C语言传统的字符串表示,而自己构建了一个动态字符串SDS,当redis需要的不仅仅是一个字符串字面量,而是一个可以被秀噶ide字符串值时,redis就会使用sds来表示字符串值,比如在redis的数据库里,包含字符串值的键值对在底层都是由SDS实现的。 redis > set name "bugall" ok 1.键值对的键是一个字符串对象,对象的底层实现是...
分类:其他好文   时间:2015-08-27 13:23:16    阅读次数:167
关于const的底层实现
1. 对于直接已知值的int,long,short,char 类型以及其unsigned版本,即 const int a=2; 这种,编译器编译程序之后,程序中所有a出现的地方,全部自动替换成2. 所以,就出现了对于 *b=3 ,在 const int a=2 ;中不会修改a,而在 const int a=c; 中则会修改 a的情况. int main() { const int a = 1...
分类:其他好文   时间:2015-08-26 20:10:35    阅读次数:152
1174条   上一页 1 ... 95 96 97 98 99 ... 118 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!