09 2008 档案

摘要: set是集合,其底层数据结构是红黑树,STL中set、map均采用红黑树结构作为底层支持,红黑树与AVL树类似,是一种平衡查找树。set的特性是集合的基本特性:元素唯一性等。通过algorithm中提供的set_intersection、set_union、set_difference、set_symmetric_difference四个函数,可以方便的实现集合的交、并、差、对称差操作,很强大[代...阅读全文
posted @ 2008-09-07 17:50 yangli 阅读(2570) | 评论 (0) 编辑
摘要: C 语言所有复杂的指针声明,都是由各种声明嵌套构成的。如何解读复杂指针声明呢?右左法则是一个既著名又常用的方法。不过,右左法则其实并不是C标准里面的内容,它是从C标准的声明规定中归纳出来的方法。C标准的声明规则,是用来解决如何创建声明的,而右左法则是用来解决如何辩识一个声明的,两者可以说是相反的。右左法则的英文原文是这样说的:The right-left rule: Start reading t...阅读全文
posted @ 2008-09-03 21:13 yangli 阅读(383) | 评论 (0) 编辑
摘要: 函数:Join() 功能:使用选择的分隔符将一个数组合并为一个字符串,这是JavaScript里面提供的方法,在.NET里面也有类似的String.Join方法,可以在指定String数组的每个元素之间串联指定的分隔符 String,从而产生单个串联的字符串,因为大多数遇到的问题就是针对String数组的,所以也勉强够用了。可是Java里面没有这样的方法,这里提供一下解决方案。Code highl...阅读全文
posted @ 2008-09-02 17:51 yangli 阅读(527) | 评论 (0) 编辑
摘要: Spring Framework reference 2.0.5 参考手册中文版 6.6. 代理机制 中是这样写的Spring AOP部分使用JDK动态代理或者CGLIB来为目标对象创建代理。(建议尽量使用JDK的动态代理)如果被代理的目标对象实现了至少一个接口,则会使用JDK动态代理。所有该目标类型实现的接口都将被代理。若该目标对象没有实现任何接口,则创建一个CGLIB代理。 如果你希望强制使用...阅读全文
posted @ 2008-09-01 16:38 yangli 阅读(4002) | 评论 (1) 编辑