geek的技术日志,记录每一次技术思考的闪光点。

core java

java产生随机数的N种方法

later阅读(223)评论(0)

首先,如果是需要32位的数字字母,可以用UUID,还可以直接计算MD5值。 一.在j2se里我们可以使用Math.random()方法来产生一个随机数,这个产生的随机数是0-1之间的一个double,我们可以把他乘以一定的数,比如说乘以10...

最近3年常见的Java面试问题总结

later阅读(572)评论(0)

Java 面试随着时间的改变而改变。在过去的日子里,当你知道 String 和 StringBuilder 的区别就能让你直接进入第二轮面试,但是现在问题变得越来越高级,面试官问的问题也更深入。 在我初入职场的时候,类似于 Vector 与...

String与StringBuffer的区别

later阅读(184)评论(0)

String与StringBuffer的区别简单地说,就是一个变量和常量的关系。StringBuffer对象的内容可以修改;而String对象一旦产生后就不可以被修改,重新赋值其实是两个对象。StringBuffer的内部实现方式和Stri...

java基础面试题之static和final总结

later阅读(130)评论(0)

这两天看到身边不少同学去面试的时候,碰到的一个问题就是关于static,final这两个关键字,所以我也来总结一下。 1.static 关键字(静态的)①静态方法通常,在一个类里定义一个方法为static,也就是说无需本类的对象即可直接调用...

关于单例和static的区别

later阅读(98)评论(0)

1.单例无论怎么说还是类实例,而类实例占用的内存空间是堆空间,而Class则被加载置方法区,包括所有的方法;2.单例是从设计模式层面讲的,是相对类的运行空间讲的,spring容器也有单实例的概念,但它的“singleton”实例是容器创建的...