2012年7月9日

Java中对象的串行化(Serialization)和transient关键字

摘要: Java中对象的串行化(Serialization)和transient关键字 一、串行化的概念和目的 1.什么是串行化 对象的寿命通常随着生成该对象的程序的终止而终止。有时候,可能需要将对象的状态保存下来,在需要时再将对象恢复。我们把对象的这种能记录自己的状态以便将来再生的能力。叫作对象的持续性(persistence)。对象通过写出描述自己状态的数值来记录自己 ,这个过程叫对象的串行化(Serialization) 。串行化的主要任务是写出对象实例变量的数值。如果交量是另一对象的引用,则引用的对象也要串行化。这个过程是递归的,串行化可能要涉及一个复杂树结构的单行化,包括原有对象、对象的对象 阅读全文

posted @ 2012-07-09 17:23 奈何倾城 阅读(841) 评论(0) 推荐(0)

BO Crystal

摘要: 1. YYYYMMDD int 转成 Date: CDate(Int({?YYYYMMDD}/10000), Int(({?YYYYMMDD}/100) Mod 100), Int({?YYYYMMDD} Mod 100)) 2. 行背景颜色控制: if recordnumber mod 2=0 thenColor (244, 243, 196)elsecrWhite3. 动态保留小数位:在水晶报表中,我将一个数据字段自定义格式为小数点后显示3位小数.此时,如果数据为:1.232完全符合要求.但如果1.000,这时候我想要的是,能不能把末尾是0不显示,就是说显示:1 ? ? ?1.230--- 阅读全文

posted @ 2012-07-09 16:40 奈何倾城 阅读(276) 评论(0) 推荐(0)

NULL

摘要: A value of NULL indicates that the value is unknown. A value of NULL is different from an empty or zero value. No two null values are equal. Comparisons between two null values, or between a NULL and any other value, return unknown because the value of each NULL is unknown 阅读全文

posted @ 2012-07-09 15:27 奈何倾城 阅读(355) 评论(0) 推荐(0)

淘宝下单高并发解决方案

摘要: 周末参加了@淘宝技术嘉年华主办的技术沙龙,感觉收获颇丰,非常感谢淘宝人的分享。这里我把淘宝下单高并发解决方案的个人理解分享一下。我不是淘宝技术人员,本文只是写自己的理解,所以肯定是会有一些出入的。 在session中牧劳为我们介绍了淘宝下单部分的技术方案变迁,我不介绍变迁,而只对现有系统做介绍。 要优化下单,提高下单的TPS (Transaction per second),我们首先要做的是对下单的逻辑剥离,只保留核心部分,而把附加功能剔除出去。比如说下单要考虑库存量,考虑发短信,要给卖家发旺旺消息通 知,要对订单做统计,要做销售额统计等等,这些功能是必要的,但是也是附加的功能,要最大程度提. 阅读全文

posted @ 2012-07-09 15:20 奈何倾城 阅读(235) 评论(0) 推荐(0)

Varchar与char的区别

摘要: Varchar 对每个英文(ASCII)字符都占用2个字节,对一个汉字也只占用两个字节char 对英文(ASCII)字符占用1个字节,对一个汉字占用2个字节Varchar 的类型不以空格填满,比如varchar(100),但它的值只是"qian",则它的值就是"qian"而char 不一样,比如char(100),它的值是"qian",而实际上它在数据库中是"qian "(qian后共有96个空格,就是把它填满为100个字节)。由于char是以固定长度的,所以它的速度会比varchar快得多!但程序处理起来要麻烦一 阅读全文

posted @ 2012-07-09 14:50 奈何倾城 阅读(208) 评论(0) 推荐(0)

导航