![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 59
iteye_8992
这个作者很懒,什么都没留下…
展开
-
学习google Guava 多值Map源码的总结
今天看了下google开源工具类的源码,主要看了下Multimap的源码,写一下自己阅读中的一些总结。 在JDK中的Map,一个键对应一个值,值可以重复,键不能重复,相同的键会导致值得覆盖,这是最基本的Map的功能。Multimap实现的是一个键对应多个值,通过相同键得到值结果是一个Collection。 引用下源码中对Multimap的描述: 写道 A colle...2013-06-16 22:41:54 · 396 阅读 · 0 评论 -
java深浅克隆
1.首先理解下浅克隆和深克隆的含义吧: 浅克隆:简单说就是对当前要克隆的对象的复制,但是不会复制当前对象对其他对象的引用,即引用还是指向之前被引用对象的地址。 深克隆:就是把要克隆对象以及他所有引用对象全部复制一份。 2.浅克隆的代码演示:通过这段代码你就会明白浅克隆到底是什么意思了。 class Teacher{ public String name; public int ...2013-01-18 19:01:34 · 105 阅读 · 0 评论 -
关于数据库操作回滚的问题
前些天在Q群里有为群友问有两个对mysql数据库的操作,一个是对某张表的数据进行删除,另一个是对另一张表的删除,两个操作加入到同一事务中,如果数据删除这步出错,事务是否会回滚?即对于表的删除会不会失效? 我当时对这个问题不是很确定,只知道DML会回滚,DDL不确定。自己编写了个小实例验证了下,结果显示:对于表的删除操作(DDL),事务不会回滚。 查了下资料,现...原创 2013-01-26 09:46:14 · 1006 阅读 · 0 评论