`
xander
  • 浏览: 15899 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论
文章列表
一周的百淘生活已经结束,回想这七天,感受颇多。 百淘第二天,我们就进行了拓展,参加了生死共存、通天塔、孤岛求生和毕业墙四个项目,每个项目都让我们表现出强烈的团队合作意识,没有一个项目是 ...
相关读书笔记列表 一、js规范、js加载顺序 对于较复杂的js,或者说复用性很高的模块型js,请单独写成一个js文件,以便作为插件插入其他页面。一般不推荐直接将js写入页面,但可根据具体情况决定。 适量注释,请在某段js或者某个js文件的开头写明作者,如:/* created by author at date*/ 使用yui。 注意不要重复加载文件,核心文件在所有的标准套头套尾页面都有引用。但一些组件应用需要单独加载相应的文件,比如日历。 如无特殊需求 ...
相关读书笔记列表 NO.48 对共享可变数据的同步访问   同步,不仅可以阻止一个线程看到对象处于不一致的状态中,它还可以保证通过一系列看似顺序执行的状态转变序列,对象从一种一致的状态变迁到另一种一致的状态。   synchronized关键字可以保证在同一时刻,只有一个线程在执行一条语句,或者一段代码块。java语言保证读或写一个变量是原子的,除非这个变量的类型是long或double.   java的内存模型决定,为了在线程之间可靠地通信,以及为了互斥访问,对原子数据的读写进行同步是需要的。看一个可怕的例子://Broken - r ...
相关读书笔记列表 NO.42 尽量使用标准的异常 Java平台库中讫今为止最常被重用的异常如下: IllegalArgumentException 参数值不合适 IllegalStateException 对于这个方法调用而言,对象的状态不合适(如初始化不恰当) NullPointerException 在null被禁止的情况下参数值为null IndexOutOfBoundsException 下标越界 ConcurrentModificationException 在禁止并发修改的情况下,对象检测到并发修改 ...
相关读书笔记列表 第38条:遵守普遍接受的命名惯例 java的命名惯例分为两大类:字面的和语法的。 字面命名惯例涉及包、类、接口、方法和域。 包的名字是层次结构的,用句号分隔第一部分。每一部分的 ...
相关读书笔记列表 NO.27 返回零长度的数组而不是null 如果返回null,对于每次调用到该方法的时候都需要做null判断,否则很容易抛出空指针异常,推荐返回一个零长度的数组,在通常情况下,这样的做法对性能几乎没有影响。NO.28 为所有导出的API元素编写文档注释 需要增加注释的地方:类、接口、构造函数、方法和域声明,方法注释的内容: 调用该方法的前提条件; 调用后的后续处理(如捕获异常); 副作用(如方法启动线程后带来的安全性); 参数@param Describe; 返回@return Des ...
相关读书笔记列表 NO.23 检查参数的有效性 非公有的方法我们应该用断言的方法来检查它的参数,而不是使用通常大家所熟悉的检查语句来检测。如果我们使用的开发平台是JDK1.4或者更高级的平台,我们可以使用assert结构;否则我们应该使用一种临时的断言机制。 有些参数在使用过程中是先保存起来,然后在使用的时候再进行调用,就必须做好检查工作,否则程序可能会抛出一些异常让你摸不着头脑(如常见的空指针异常),也不能马上定位问题的所在位置,构造函数正是这种类型的一种体现,所以我们通常对构造函数参数的有效性检查是非常仔细的。 总之,当编写一个方法或者构造函数的时候,应该考虑对应它的参数有哪些限 ...
Global site tag (gtag.js) - Google Analytics