摘要: /**CountDownLatch类是一个同步计数器,构造时传入int参数,该参数就是计数器的初始值,每调用一次countDown()方法,计数器减1,计数器大于0 时,await()方法会阻塞程序继续执行CountDownLatch如其所写,是一个倒计数的锁存器,当计数减至0时触发特定的事件。利用... 阅读全文
posted @ 2016-01-19 23:44 牧之丨 阅读(276) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/dolphin0520/p/3355728.html 现在走在大街小巷都能看到二维码,而且最近由于项目需要,所以研究了下二维码开发的东西,开源的二维码扫描库主要有zxing和zbar,zbar在iPos平台上应用比较成熟,而在Android平台上主流还... 阅读全文
posted @ 2016-01-19 17:31 牧之丨 阅读(961) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/yanbober/article/details/483942011 背景其实有点不想写这篇文章的,但是又想写,有些矛盾。不想写的原因是随便上网一搜一堆关于性能的建议,感觉大家你一总结、我一总结的都说到了很多优化注意事项,但是看过这些文章后大多数存在一个问题... 阅读全文
posted @ 2016-01-19 17:30 牧之丨 阅读(1495) 评论(0) 推荐(0) 编辑
摘要: 现在很多App都集成了扫一扫功能,最常用的微信、QQ、手机助手等。二维码也使得生活变得更加简洁,扫一扫订餐、扫一扫下载等等。那么,说到二维码,我们不得不提Google一个开源的扫码框架:zxing。 开源下载:http://code.google.com/p/zxing/ zxing是基于多... 阅读全文
posted @ 2016-01-19 16:31 牧之丨 阅读(48105) 评论(6) 推荐(5) 编辑
摘要: http://www.open-open.com/lib/view/open1371741636171.html一、使用方式。join是Thread类的一个方法,启动线程后直接调用,例如:?1Thread t =new AThread(); t.start(); t.join();二、为什么要用jo... 阅读全文
posted @ 2016-01-19 10:42 牧之丨 阅读(318) 评论(0) 推荐(0) 编辑