(十八)jase遇到的细节问题汇总
-
math.random伪随机???和random类区别?
math.random()产生的是 [0,1) 之间的double类型的小数.如果需要产生【a,b】之间的数那么可以采用公式:math.random()*(b-a)+a。Random类实例产生的是一个伪随机数,其数值不确定。
math.random()产生的随机数每次都是不同的。
而random类如果在实例时候不传入参数,那么每次产生的随机数就是不同的。但是如果实例对象传入了同一个参数,那么每次不同对象所产生的随机数就会相同。 -
String字符串去空格 trim(),replace(" “,”");分别代表着 去除首尾空格,所有的空格。
-
如何判断list是否有元素。
list.size() ==0 ||list.isEmpty() -
数组如何去重?
参考文档:https://juejin.im/post/5aed6110518825671b026bed -
string str="“ 与 string str=new string(”“)的区别?
参考文档:https://blog.csdn.net/m0_37942202/article/details/82534234 -
为什么要把service写成单例模式?
https://blog.csdn.net/zou2ouzou/article/details/77683107 -
String和Date、Timestamp之间的转换?
https://www.cnblogs.com/Matrix54/archive/2012/05/03/2481260.html -
service与dao层的疑问
https://www.iteye.com/problems/95996 -
mysql如何获取刚插入的主键id ?
https://blog.csdn.net/qq_39404258/article/details/90901545
如果主键是自增的int,可以选择最大的那个。 -
使用equals方法判断是否相同时候,一般把常量放在前面,避免空指针异常。