常用小知识点
逗比欢嘿嘿嘿
这个作者很懒,什么都没留下…
展开
-
String、StringBuffer与StringBuilder之间区别
1.String是常量,创建之后内容不能改变,StringBuffer和StringBuilder的内容都是可变的;2.StringBuffer是线程安全的,但是效率低;3.StringBuilder是线程不安全的,但是效率高;怎么理解这三句话?比如String s = "abc”; String s1 = s +"be";先是s被定义,"abc"是放在方法区的常量池,在做原创 2016-11-23 11:36:53 · 203 阅读 · 0 评论 -
Java计算double精度问题
分析:我们在一些计算的时候,特别是金融项目,double类型的数据,经常会有精度丢。 例如: System.out.println(0.09 + 0.01); System.out.println(1 - 0.32); System.out.println(1.015 * 100); System.out.println(1原创 2016-11-24 16:10:40 · 386 阅读 · 0 评论 -
Java异常ConcurrentModificationException
例子: 我们想在遇到world的时候,往集合里面添加javaee,就抛出了异常 List list = new ArrayList(); list.add("hello"); list.add("world"); list.add("java"); Iterator iterator = list.itera原创 2016-11-25 12:11:36 · 197 阅读 · 0 评论 -
Java获取任意范围内的随机数
Java获取任意范围内的随机数直接上代码public static int getRandom(int start, int end) { int num = (int) (Math.random() * (end - start + 1)) + start; return num;}原创 2016-11-24 14:33:58 · 934 阅读 · 0 评论 -
比较ArrayList、LinkedList、Vector的区别
ArrayList:底层数据结构是数组,查询快,增删慢; 线程不安全,效率高LinkedList:底层数据结构是链表,查询慢,增删块;线程不安全,效率高Vector:底层数据结构是数组,查询快,增删慢;线程安全,效率低原创 2016-11-25 17:02:44 · 319 阅读 · 0 评论 -
通过el表达式获取服务器的相关信息
${pageContext.request} |取得请求对象<br> ${pageContext.session} |取得session对象<br> ${pageContext.request.queryString} |取得请求的参数字符串<br> ${pageContext.request.re原创 2017-02-15 10:29:24 · 597 阅读 · 0 评论