自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 问答 (1)
  • 收藏
  • 关注

原创 文章标题

不知道很多人是不是觉得很多代码思路有问题。 记得几年前在一个小新华书店看编程相关的书,都是那种教人入门的书,教一些if for 语句等等。翻了基本都是在写 & 符号时。举的这个例子:因为 % 2^n 就等于 & (2^n -1)。所以例子是这样的,当然在for例子中也出现过。 找出0-100之间的偶数。 首先是 for(int i = 0;i<=100;i++){ if(

2017-03-18 20:47:30 202

原创 规范

前些日子被要求按照《阿里巴巴java开发手册》来找现有代码中的问题。 我说我看过这个文档,没多大意思。 然后我在word里写了,代码格式部分全都可以通过eclipse设置来避免,其他部分绝大多数可以从《java并发编程实战》、《effective java》、《软件开发警戒案例集》、《改善java程序的151个建议》找到。 我被质问说,既然写出来了,肯定有可取的地方,不要抱着挑刺的态度而是学习

2017-03-18 20:06:58 308

原创 初始容量问题

ArrayList 的构造问题: 1 构造指定容量的对象 2 构造empty对象 3 从一个Collection构造对象看前两个,默认构造和带容量构造。看过源码后可以发现。 不指定容量的话,默认构造一个length是10的Object数组(JDK8是一个空数组)。 然后每add一次,判断是不是需要扩容了。是的话,扩1/2。为方便计算我们假设可以声明的数组的最大长度是21亿整,大于21亿就认

2017-03-18 19:16:55 574

原创 不重复数

java 中怎么得到一个不重复的数字。需求是短信提供商接口的某个参数,要求每次都提交不重复的数字。有下列这些方式: 1、System. currentTimeMillis、 System.nanoTime。 javadoc写得很清楚,看过文档就知道不行。也可以试一下,写个循环,次数是n,循环取值放进HashSet,看最后size() 是不是n。前者粒度是毫秒,一毫秒内可以循环很多次。所以

2017-03-03 21:33:39 422

原创 append("A").append("B").append("C")和append("ABC")

接上文,已知Sting s = "ABC";和String s ="A" + "B" + "C";无任何区别,并且后者可以自由定义格式自由换行缩进等而不影响效率,那么append("A").append("B").append("C")和append("ABC")有没有区别呢?  想想都知道,后者效率要高一点。众所周知的问题,比如用for遍历一个List,for(int i = 0;i

2017-02-16 22:56:09 5044

原创 +=

java中字符串String拼接。 1 是不是字符串拼接中出现了 + 符号就效率低 答案:不是。在+前后连接的都是字面值的时候,在编译之后这个+不存在。 例子:String s = “A” + “B” + “C”; 编译后就是String s = “ABC”;如图:字面值指的是用双引号括起来的,比如:”A”、 “java” 等等。图中代码编译后再反编译得到结果,如图: 从几个例子可见

2017-02-16 22:04:44 308

空空如也

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

TA关注的人

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