IT追梦者

Programming
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年10月29日

摘要: 是否Immutable对象:a. 如果对象应该是常量,则应该设计成Immutable;b. 如果对象的状态会频繁的改变,则应设计成mutable的,比如StringBuffer。c. 如果一个对象很大,那么设计成Immutable的时候要格外谨慎。为了改变对象状态,大的Immutable对象需要拷贝这可能会耗费较多的资源。d. 为了保证封装性,当方法返回一个Collection时应该保证其Immutable特性。1. 属性都定义成private、final的,防止对象类的方法改变属性值、或者通过反射setAccessible改变可见性。public class ImmutablePerson{ 阅读全文

posted @ 2011-10-29 16:16 星龙冰 阅读(318) 评论(0) 推荐(0) 编辑

摘要: 按照作用域,final变量分为:1.class范围的static final var;2.instance范围的final var;3.method范围的final var包含final parameters;其中类级别的final在整个类的命名空间只有一个实例,instance final则每个对象都有各自final的实例,且可以各不相同,method中的final则针对每次调用有一个final变量。如下代码所示:在每个ClassLoader 加载FinalVariable时classInt被初始化一次以后不会再改变;对于instanceInt,每次创建FinalVariable对象,各个对 阅读全文

posted @ 2011-10-29 16:02 星龙冰 阅读(549) 评论(0) 推荐(0) 编辑

摘要: 使用的是oracle jdk7具体版本是:(build 1.7.0_01-b08)1.方法作用于的final变量:源码: public void methodScopeFinal(){ final int age = 22; final String firstName = "xu"; int nextAge = age+1; String name = firstName+"guoping"; }javap -c反编译得到的jvm指令, 可以看出jvm指令中没有包含对两个final变量(方法作用于中的final成为变量是合适的,因为很多时候需要根据不同 阅读全文

posted @ 2011-10-29 11:11 星龙冰 阅读(700) 评论(0) 推荐(0) 编辑

2011年6月13日

摘要: xdg-open xxxx.pdfgnome-open . nautilus . 阅读全文

posted @ 2011-06-13 10:59 星龙冰 阅读(324) 评论(0) 推荐(0) 编辑

2011年6月8日

摘要: 1.以人为本:软件易使用、代码逻辑易维护和扩展、易部署、管理和调试、易监控、业务相关应考虑易于下线;2.不断学习和实践的愿望;3.执着,有时候需要突破已有的思维; 4.掌握问题的规律和本质; 阅读全文

posted @ 2011-06-08 12:42 星龙冰 阅读(142) 评论(0) 推荐(0) 编辑

2011年3月29日

摘要: 只有当类具有默认的构造器时,才能调用Class.newInstance();否则抛异常:具体执行情况可以调试进去看看。————————————————————————————————————————at java.lang.Class.newInstance0(Class.java:340)at java.lang.Class.newInstance(Class.java:308)————————————————————————————————————————下面是关键代码调用:public T newInstance() throws InstantiationException, Ille 阅读全文

posted @ 2011-03-29 23:20 星龙冰 阅读(6264) 评论(0) 推荐(0) 编辑

2011年3月27日

摘要: 1.泡脚(养生长寿十大秘诀之一): 生姜或醋;2.推胸揉腹:推胸,推肝胆,揉腹,推腰(非常推荐);3.黄精,灵芝,枸杞,西洋参;4.足三里(老母鸡穴,膝关节骨眼三指头以下):全身营养师;5.百汇穴:头顶(放血);6.印堂穴(头痛,眼睛,鼻炎),迎香穴(鼻角);7.内关穴(手腕):恶心,想吐;8.合谷穴(虎口):跟头有关的;9.三阴交穴(肝、脾、肾):踝关节四指头以上,安眠;10.解气穴(大脚趾跟二脚趾之间):解气;11.涌泉穴:脚板,长寿穴;12.八段锦(易筋经):13.仙鹤点水:14.原地云手 阅读全文

posted @ 2011-03-27 20:27 星龙冰 阅读(253) 评论(0) 推荐(0) 编辑

2011年3月22日

摘要: 只列出目录不显示文件:方法一: ls -d */方法二: ls -l | grep ^d只列出文件不显示目录:ls -1 -F | grep -v [/$]注意这里是-1是数字1,不是字母l;意思是每个文件一行进行显示;F区分文件分类(文件夹后面会加/)查看指定目录所占空间大小:du -h --max-depth=1 ~/work/ 阅读全文

posted @ 2011-03-22 22:14 星龙冰 阅读(131) 评论(0) 推荐(0) 编辑

2011年3月21日

摘要: Object默认的equals方法:1.类的每一个实例天生具有独一无二的特性如:Thread的每一个实例代表不同的活动实体;2.不关心该类是否具有逻辑上的相等性:如Random类实现随机的效果;3.超类已经overridden equals方法,且超类的equals实现适合本身;4.该类是私有或包私有,能确保equals方法不会被外部调用。equals方法重写应遵循的规则:1.自反性:通常不会打破,如果你硬要这么做,如:总是return false2.对称性:3.传递性:4.一致性:equals方法不要依赖不可靠的资源如URL相等性比较依赖ip地址。5.非null引用.equals(null) 阅读全文

posted @ 2011-03-21 21:33 星龙冰 阅读(1164) 评论(0) 推荐(0) 编辑