在程序设计时,有三种基本技术可以改变程序的流程控制: 在这里,我们主要来讲讲选择语句。 JAVA中的选择语句与C语言中的基本相同,包括: if 语句: if/else 语句: 或者 switch 语句: switch语句允许变量与多个值进行相等性检测,switch语句一般具有如下格式: 至此,JAV ...
分类:
编程语言 时间:
2016-09-05 20:58:38
阅读次数:
168
8大基本数据类型 8大基本数据类型在内存中占用的比特数: 基本数据类型的自动转换: 自动类型转换,也称隐式类型转换,是指不需要书写代码,由系统自动完成的类型转换。由于实际开发中这样的类型转换很多,所以 Java 语言在设计时,没有为该操作设计语法,而是由 JVM 自动完成。自动转换按从低到高的顺序转 ...
分类:
编程语言 时间:
2016-09-05 01:42:15
阅读次数:
1241
我们看到的APP,往往有着华丽的启动界面,然后就是漫长的数据加载等待,甚至在无网络的时候,整个处于不可用状态。那么我们怎么处理好界面交互中的加载设计,保证体验无缝衔接,保证用户没有漫长的等待感,而可以轻松自在的享受等待,对加载后的内容有明确的预期呢? 设计师在进行APP设计的设计时,往往会更加专注于 ...
分类:
移动开发 时间:
2016-09-04 00:05:44
阅读次数:
240
因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两个字节可以表示的最大整数是 ...
分类:
其他好文 时间:
2016-08-31 20:25:44
阅读次数:
156
处理器内存模型 顺序一致性内存模型是一个理论参考模型,JMM和处理器内存模型在设计时通常会把顺序一致性内存模型作为参照。JMM和处理器内存模型在设计时会对顺序一致性模型做一些放松,因为如果完全按照顺序一致性模型来实现处理器和JMM,那么很多的处理器和编译器优化都要被禁止,这对执行性能将会有很大的影响 ...
分类:
编程语言 时间:
2016-08-30 07:08:36
阅读次数:
195
RocketMQ是一款开源的消息中间件,采用Java实现,设计思想来自于Kafka(Scala实现),在具体设计时体现了自己的选择和需求,具体差别可以看RocketMQ与Kafka对比。接下来是自己阅读源码的一些探索。RocketMQ的整体架构如下,可以看到各个组件充当的角色,NameServer负责维护一些..
分类:
其他好文 时间:
2016-08-29 21:01:00
阅读次数:
321
RocketMQ是一款开源的消息中间件,采用Java实现,设计思想来自于Kafka(Scala实现),在具体设计时体现了自己的选择和需求,具体差别可以看RocketMQ与Kafka对比。接下来是自己阅读源码的一些探索。RocketMQ的整体架构如下,可以看到各个组件充当的角色,NameServer负责维护一些..
分类:
其他好文 时间:
2016-08-29 13:15:13
阅读次数:
111
今天再次阅读“JavaScript高级程序设计时”,才明白什么叫延长作用域这是本来第三次这本书,故分享给大家看看 大家应该都明白,跟函数相关的几个概念 执行环境(变量对象可谓是它的衍生物)、作用域、作用域链; 执行环境:是每个函数执行的上下文;可以理解是当前执行函数外层作用域(这其中肯定类似为DOM ...
分类:
其他好文 时间:
2016-08-28 13:54:55
阅读次数:
166
类与类之间的几种关系 一、继承关系 继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力。在Java中继承关系通过关键字extends明确标识,在设计时一般没有争议性。在UML类图设计中,继承用一条带空心三角箭头的实线表示,从子类指向父类,或 ...
分类:
其他好文 时间:
2016-08-28 08:43:14
阅读次数:
185
2010年的最后一天了,转载一篇自己认为还不错的文章与大家分享。希望对大家有所帮助。 一,回调函数我们经常在C++设计时通过使用回调函数可以使有些应用(如定时器事件回调处理、用回调函数记录某操作进度等)变得非常方便和符合逻辑,那么它的内在机制如何呢,怎么定义呢?它和其它函数(比如钩子函数)有何不同呢 ...
分类:
其他好文 时间:
2016-08-26 18:26:23
阅读次数:
201