- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 主线程在分支线程运行完成之后执行
最近看了一些关于线程的东西,有一个题目挺有意思的,主线在其他线程运行完成之后执行。我们知道线程就是为了并行的去执行一些任务,但是如果一个任务多个线程在同时计算的时候,主线程最后输出,就会用到这个情况。当时我条件反射就想到了countDownLatch来做,突然一想会不会还有其他的几种方法捏。这边我一共做出了五种方法,如果还有其他的方法,谢谢你留言告知。1 使用countdownlatch;缺点:事...
2016-12-12 15:57:37
1712
原创 poi的工具类发现的问题
最近帮朋友做了一个poi的工具类,开始的时候随便写了一套,朋友在网上也找了一套,在测试5W的数据的时候发现了一个问题。我这边的程序直接内存溢出,而朋友的那个5W的数据3秒多就下来了。然后我就在我的上面做了一个循环判断,一次写入1W的数据,这个时候就可以了,但是耗时5秒多,差了2秒,而且非常吃内存。我的工具类调用的是这个方法(之前的代码删除了,也比较多,就不完全贴上来了,通过参数看问题吧),
2016-12-03 16:47:51
446
原创 netty的Pipeline里面的执行定制模型顺序问题
最近在看netty的书,在处理粘包问题的时候,我按照上面的代码执行,但是粘包问题还是存在,而且有时候还不只是粘包的问题,还会报错。后来发现我的Pipeline没有按照他的顺序,我开始的时候以为这个是随便顺便的,后来发现顺序不对还会出问题。然后自己就往里面挖了一下,不是很深,发现他其实是一个链表的结构,一个接一个的顺序执行(没有看太底层,如果有错,请告知),同时也解决了我一个疑惑,就是为什么
2016-11-23 18:20:12
2300
原创 html数值计算计算
这几天我编写了购物车,在数值计算上面出现了一些问题第一个问题: 从后台传递过来的数值类型是double类型的数值,小数点后面出现了10位以上。例如 1476.6000000006第二个问题:从后台传递过来的数值,变成了科学计数法,java的double类型的数值存储的时候是科学计数法。 例如4.78732E5第三个问题:计算出来大于1000的数值,会出现西方的
2016-05-17 20:45:30
6157
原创 list和json之间的转换
使用有的时候要用到了list和json之间的相互转换,脑袋里面条件反射出来了jsonarray。直接使用eclipse输入jsonarray的时候出来了好几个不同的包下的jsonarray,正确应该使用net.sf.json.JSONArray;这个包下面的。然后直接加载了json-lib-2.4这个jar包,然后开始使用转换的时候,一直报错java.lang.NoClassDefFoundE
2016-04-14 19:37:22
2593
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人