java
日出曙光
这个作者很懒,什么都没留下…
展开
-
map遍历的方式
public static void main(String[] args) { Map map = new HashMap(); map.put("a", "a-value"); map.put("b", "b-value"); map.put("c", "c-value"); //第一种:普遍使用,二次取值 System.out.println("通过Map.原创 2016-08-30 09:45:39 · 368 阅读 · 0 评论 -
Java heap space 解决方法(转)
因为程序要从数据读取近10W行记录处理,当读到9W的时候就出现 java.lang.OutOfMemoryError: Java heap space 这样的错误。在网上一查可能是JAVA的堆栈设置太小的原因。跟据网上的答案大致有这两种解决方法:1、设置环境变量set JAVA_OPTS= -Xms32m -Xmx512m可以根据自己机器的内存进行更改,但本人测试这种方法并没有转载 2016-08-30 11:33:38 · 91083 阅读 · 0 评论 -
JAVA List 移除元素
ArrayList list = new ArrayList(); list.add("one"); list.add("two"); list.add("two"); list.add("two"); list.add("two"); for(int i=0;i转载 2016-09-02 19:05:27 · 555 阅读 · 0 评论 -
String.length() 与 String.getBytes().length
String.length()返回字符串的字符个数,一个中文算一个字符;String.getBytes().length返回字符串的字节长度,一个中文两个字节;String的getBytes()方法是得到一个字串的字节数组,这是众所周知的。但特别要注意的是,本方法将返回该操作系统默认的编码格式的字节数组。如果你在使用这个方法时不考虑到这一点,你会发现在一个平台上运行良好的系统,放到转载 2016-10-27 17:31:43 · 15106 阅读 · 0 评论 -
java中double类型显示两个小数,比如12.00
本在载自:http://blog.csdn.net/chaozhidan/article/details/8161862Double类型的数据如何保留两位小数?各位大虾,现有Double类型的数据,如何转换为保留两位小数的数,返回值的类型仍然是Double类型的,而不是字符串类型。 比如 0,返回“0.00”; 提示:DecimalFormat df转载 2016-12-05 18:02:23 · 1454 阅读 · 0 评论 -
并发中的同步锁(synchronized)
本文转载自:http://www.cnblogs.com/danbing/p/5319820.html为什么要使用同步锁? 在《Thinking in Java》中,是这么说的:对于并发工作,你需要某种方式来防止两个任务访问相同的资源(其实就是共享资源竞争)。 防止这种冲突的方法就是当资源被一个任务使用时,在其上加锁。第一个访问某项资源的任务必须锁定这项资源,使其他任务在其被解锁转载 2017-02-10 16:20:09 · 9860 阅读 · 0 评论