`
elite20130514
  • 浏览: 47869 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
程序运行时,我们最好对数据保存到什么地方做到心中有数。特别要注意的是内存的分配。有六个地方都可以保存数据:(1) 寄存器。这是最快的保存区域,因为它位于和其他所有保存方式不同的地方:处理器内部。然而,寄存 ...
 集合中的元素必须做到compareTo和equals的同步 package performance; import org.apache.commons.lang.builder.CompareToBuilder; import org.apache.commons.lang.builder.EqualsBuilder; class City implements Comparable<City> { //城市编码 private String code; //城市名称 private String name; public City(Str ...
在网上看到过这样一段话,觉得挺有道理?不过实践出真知啊,咋就不能理解这些话了。。 这种情况在我们的实际应用中经常遇到,而且我们很容易犯类似的错误,例如下面的代码:   Java代码   for (int i = 0; i < 10000; + ...
下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。 1.尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要 ...
先在下面代码:   package performance; import java.util.ArrayList; import java.util.List; import java.util.Random; public class PerformanceTest { @SuppressWarnings("unchecked") public static void main(String[] args) { int num = 100*10000; List container = new ArrayList(); ...
项目结构图: pojo类 package reflect; public class Point { private String x; private String y; public String getX() { return x; } public void setX(String x) { this.x = x; } public String getY() { return y; } public void setY(String y) { this.y = y; } public Poi ...
package reflect; import java.lang.reflect.Field; public class ReflectionTest { @SuppressWarnings("unchecked") public static void main(String[] args) throws Exception { Point point = new Point("AAA", "BBB"); //Field field = cls.getDeclaredField(&q ...
反射,“把一个类中的属性、方法等反射成各自的类” 用于反射的pojo类,以后都那这个pojo做反射测试 package reflect; public class Point { private String x; private String y; public String getX() { return x; } public void setX(String x) { this.x = x; } public String getY() { return y; } public void setY(String y) ...
public static void main(String[] args) { String[] strs = {"张三","李四","王五"}; Comparator c = Collator.getInstance(Locale.CHINA); Arrays.sort(strs,c); int i = 0; for(String str : strs) { System.out.println((++i)+"、"+ str); } }   1、李四 ...
有空多听听,对提高英语有帮助。 http://www.fltaradio.com/english/1-bbc-world-news.html
先读读网上这段话: 1,哈希算法:这种算法将集合分为若干个区域,每个对象可以计算出一个哈希码,可以讲哈希码分组,每组分别对应一个区域,根据一个对象的哈希码就可以确定这个对象存储在那个区域,从而大大提高了存储和读取兑取集合中对象的速度; 2,哈希集合:就是内部采用了哈希算法的集合,HashSet就是一种哈希集合。3,只有类的实例对象要被采用哈希算法进行检索与存储时菜要求覆盖HashCode方法。当然提供一个hashcode方法即使对象不用到也不会有什么坏处;4,注意:①一般来说两个对象equal方法相等时他们的哈希码必须相等,但反之则不一定;                ②当一个对象被存储 ...
请先看完(二),这里直接该处解决办法,写一个CloneUtils(克隆工具) package clone; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.Serializable; public class CloneUtils { @SuppressWarnings("unchecked& ...
如何避免对象的浅拷贝: 为什么需要实现对象的拷贝? 拷贝是在内存中进行的,性能上比直接通过new生成对象快得多,特别是在大对象生成上,会显著提升性能。 但是对象拷贝的过程中,浅拷贝(shadow clone)也是一个比较容 ...
在毕业工作的这两个月里,项目开发过程中总有些代码自己感觉写的不漂亮,总感觉会有更好的方式,然而时间又有限,所以在不影响程序运行的情况下就搁在一边了,然而有这样的疙瘩在心里总感觉不爽。所以工作之余,拜读改善java程序的151个建议这本书,并根据自己实际情况,做出整理。下面的都以建议的形式给出,代码千变万化,这里介绍的是比较高质量的建议写法。下边是昨天看的一些知识整理:避免带有变长参数的方法重载 在项目的开发中,我们有需要把不确定数量的参数传递到方法,java5直接都是把形参定义成Collection接口或其子类类型,亦或是数组,这种方法的缺点是需要对实参进行判断和筛选,比如实参为null或 ...
Dynamic proxies 何为动态代理,java编程思想如是说: Proxy is one of the basic design patterns.It is an object that you insert in place of the "real" object in order to provide additional or different operations -these usually involve communication with a "real" object,so a proxy typically acts ...
Global site tag (gtag.js) - Google Analytics