文章分类 -  java

摘要:本文转自:http://www.cnblogs.com/yshb/archive/2012/06/15/2550367.html1. 计算机系统使用高速缓存来作为内存与处理器之间的缓冲,将运算需要用到的数据复制到缓存中,让计算能快速进行;当运算结束后再从缓存同步回内存之中,这样处理器就无需等待缓慢的内存读写了。缓存一致性:多处理器系统中,因为共享同一主内存,当多个处理器的运算任务都设计到同一块内存区域时,将可能导致各自的缓存数据不一致的情况,则同步回主内存时需要遵循一些协议。乱序执行优化:为了使得处理器内部的运算单位能尽量被充分利用。2. JAVA内存模型目标是定义程序中各个变量的访问规则。( 阅读全文
posted @ 2013-11-19 17:55 午后的猫 阅读(205) 评论(0) 推荐(0)
摘要:转自:http://www.oschina.net/question/82993_75533在这篇文章中,我将告诉大家我对hashCode和equals方法的理解。我将讨论他们的默认实现,以及如何正确的重写他们。我也将使用Apache Commons提供的工具包做一个实现。目录:hashCode()和equals()的用法重写默认实现使用Apache Commons Lang包重写hashCode()和equals()需要注意记住的事情当使用ORM的时候特别要注意的hashCode()和equals()定义在Object类中,这个类是所有java类的基类,所以所有的java类都继承这两个方法。 阅读全文
posted @ 2012-10-22 20:30 午后的猫 阅读(165) 评论(0) 推荐(0)
摘要:[Java]assertThat详解 assertThat详解---来自 http://www.cnblogs.com/Firefly727/archive/2011/07/05/2098625.html㈠一般匹配符1、allOf 匹配符表明如果接下来的所有条件必须都成立测试才通过,相当于“与”(&&) assertThat( testedNumber, allOf( greaterThan(8), lessThan(16) ) );2、anyOf 匹配符表明如果接下来的所有条件只要有一个成立则测试通过,相当于“或”(||) assertThat( testedNumber, 阅读全文
posted @ 2011-10-14 09:34 午后的猫 阅读(596) 评论(0) 推荐(0)
摘要:<1>java中的三个取整函数:1.舍去小数向下取整:Math.floor(3.5) = 3;2.四舍五入取整 Math.rint(3.5) = 4;3.进位取整即向上取整:Math.ceil(3.1) = 4;<2>break vs continue:break:用于终止最近的封闭循环或它所在的swith语句。continue:用于结束本次循环,进行改循环内的下一次迭代。即将语句控制权传递给它所在封闭循环的下一次迭代。<3>各种数据类型间的相互转换:(1)String <---> int 型 string ——> int:int a = 阅读全文
posted @ 2011-10-12 14:12 午后的猫 阅读(507) 评论(0) 推荐(0)
摘要:最近在写java程序时遇到了一个诡异的问题:一个vector或arraylist 对象,我在循环中依次使用add方法向容器中添加多个对象,最后输出容器中的内容发现容器中的对象值全都相同都变成最后一次add进容器中的对象的值。下面举两个不同的例子对比一下:例1: ValuePair vp1 = new ValuePair("hello",1); ValuePair vp2 = new ValuePair("world",2); Vector<ValuePair> ve = new Vector<ValuePair> (); ve.a 阅读全文
posted @ 2011-09-30 22:26 午后的猫 阅读(1089) 评论(0) 推荐(1)
摘要:今天写了个java的小程序在运行的时候抛出下面的异常:java.lang.NumberFormatException: For input string: "1 9" 。定位到源程序中出错的地方: String[] cols = key.toString().split(" "); return Integer.parseInt(cols[0]) % numPartitions; 通过查询java API 以及百度,了解到抛NumberFormatException的情况为:当程序试图将一个字符串转换为一种数据类型,但是该字符串无法按要求转换成相应的类型 阅读全文
posted @ 2011-09-28 21:12 午后的猫 阅读(20536) 评论(1) 推荐(1)