自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Born To Learn And Share

学习 and 分享

  • 博客(8)
  • 收藏
  • 关注

原创 java 动态绑定VS静态绑定

基本概念 绑定:指一个方法的调用与类或者类对象进行关联 静态绑定:编译期行为,在编译期进行绑定,java-->.class文件 动态绑定:运行时行为,程序在运行过程中,根据具体的类对象进行方法调用(绑定) 区别: a.private,final,static 的方法和变量是静态绑定 b.静态绑定关联类信息,动态绑定关联类对象 c.重载是静态绑定,重写是动态绑定 示例

2016-06-29 10:24:33 479 1

原创 JAVA运算符疑惑

java运算符 1 2 3 4 Integer i1 = new Integer(10000); Integer i2 = new Integer(10000); System.out.println(i1 == i2); System.out

2016-06-24 11:10:38 473

转载 JVM性能调优工具简介

摘要 JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat、hprof等小巧的工具,本博客希望能起抛砖引玉之用,让大家能开始对JVM性能调优的常用工具有所了解。     现实企业级Java开发中,有时候我们会碰到下面这些问题: OutOfMemoryError,内存不足 内

2016-06-21 09:50:20 3213

原创 guava Function Predicate Supplier

介绍下Guava中比较重要的几个类:Function、Predicate、Supplier 以及对应的工具类:Functions、Predicates、SuppliersFunctionFunction是一个接口,本质是用来做转换的。主要是用apply方法把input转换为另外一个对象。一般都是用匿名内部类的方式使用。源码如下:public interface Function<F, T> {

2016-06-18 17:01:34 676

原创 guava Splitter

Splitter的作用和Joiner的作用相反,是用分隔符把字符串分割为一个list。简单实例分割字符串,常规做法如下:String[] arr=",a,,b,".split(","); //结果是:[, a, , b] 可以看出最后一个空字符串被忽略了,如果想过滤掉所有的空字符串还要写多余的代码。 guava的Splitter提供了很多灵活的操作。Splitter.on(',').split("

2016-06-18 17:01:15 453

原创 guava Joiner

Joiner用来完成字符串的拼接简单实例使用guava创建一个包含a,b,c 3个元素的 ArrayList List<String> lists = Lists.newArrayList("a", "b", "c"); 如果要List中的元素用一个分隔符(“|”)连接起来。常用做法如下: StringBuilder ret = new StringBuilder();

2016-06-18 17:00:56 544

原创 guava 常用对象方法

介绍下guava提供的一些便利的针对对象的操作,这些操作提高了代码的简洁性和可读性equals现在有个User类如下所示class User{ private int age; private String name; private Date birthday; ...省略get/set }如果要重写这个类的equals方法,通常会这样做 public bool

2016-06-18 17:00:31 3422

原创 guava Optional

简介 Optional是用来处理java中的null,在评审代码的时候,经常听到:“如果返回null的话,你这就报错了”。下面说一下使用null的好处,坏处,怎么使用null以及在guava中怎么使用null 关于null null的坏处 null含义是模糊的,看这个例子: Map map=Maps.newHashMap();//使用Maps创建了一个hashmap map.pu

2016-06-18 16:59:09 475

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除