面试:你用过Runtime开发吗?
回答:Runtime是方法调用之间的那些东西,是做底层的,我有时候用clang把源代码反编译成C++,没事看看底层实现原理。...
分类:
移动开发 时间:
2014-12-24 18:07:59
阅读次数:
183
具统计,当前有90%以上的企业采用Java进行应用系统的开发,其中有很大一部分企业还在使用5年甚至10年以前版本的Java。由于这种复杂的IT环境,客户无法从开发的最底层实现风险的控制和管理,也就无法保证业务的延续性。因为国内绝大多数客户都认为Java是免费的,因此客户也无法获得Java相关的服务支持。Oracle提供商业的Java
SE高级版本,为用户提供应用的风险控制与管理解决方案,包括技...
分类:
数据库 时间:
2014-12-22 12:59:51
阅读次数:
202
1IoC理论的背景 我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。图1:软件系统中耦合的对象 如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确...
分类:
其他好文 时间:
2014-12-18 09:07:47
阅读次数:
212
STL中常用的数据结构:
[1] stl中stack、queue默认的底层实现为deque结构。
[2] deque:用map管理多个size大小的连续内存块,方便头尾插入。
[3] vector:变长动态数组,每次增大1.5倍,删除元素时不释放空间。
[4] priority_queue底层默认采用vector向量O(nlogn)。
[5] list:双向链表容器。
[6]...
分类:
其他好文 时间:
2014-12-16 11:52:16
阅读次数:
234
1面Objective C runtime library:Objective C的对象模型,block的底层实现结构,消息发送,消息转发,这些都需要背后C一层的描述,内存管理。Core Data:中多线程中处理大量数据同步时的操作。Multithreading:什么时候处理多线程,几种方式,优缺点...
分类:
移动开发 时间:
2014-12-08 19:27:57
阅读次数:
217
1.C语言中的struct是纯粹的结构体,没有访问权限的概念2.C语言中用void* 来实现泛型编程,也是C++类和模板底层实现的基础,就是用void*来实现的#include//struct LinkNode//{// int num;//数据域// struct LinkNode* ...
分类:
编程语言 时间:
2014-12-07 00:05:29
阅读次数:
317
第一部分:什么是RPC RPC(Remote Procedure Call Protocol)–远程过程协议调用。通过RPC我们可以从网络上的计算机请求服务,而不需要了解底层网络协议。Hadoop底层的交互都是通过rpc进行的。例如:datanode和namenode、tasktracker和...
分类:
其他好文 时间:
2014-12-03 12:03:43
阅读次数:
204
1. IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。图1:软件系统中耦合的对象如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确...
分类:
编程语言 时间:
2014-12-03 00:25:35
阅读次数:
187
虽然golang是用C实现的,并且被称为下一代的C语言,但是golang跟C的差别还是很大的。它定义了一套很丰富的数据类型及数据结构,这些类型和结构或者是直接映射为C的数据类型,或者是用C struct来实现。了解golang的数据类型和数据结构的底层实现,将有助于我们更好的理解golang并写出质...
分类:
其他好文 时间:
2014-11-30 15:21:38
阅读次数:
238
我们一直在说并发编程,我们只知道JDK5有个并发编程包帮我们封装好了多线程下的复杂处理机制,这篇文章的重点不是说它的底层实现原理,只想说下并发包的编程模式思想,我以前一直在想这种思想来源于哪里,面向对象编程的好处应该就是能总结一种模式,只有定义了模式理解了模式..
分类:
编程语言 时间:
2014-11-30 00:53:20
阅读次数:
155