摘要: 该示例考虑了懒汉式单例的线程安全问题 阅读全文
posted @ 2016-07-07 14:37 蚂蚁1 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://dylanxu.iteye.com/blog/1322066 1、sleep() 使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。 也就是说如果有synchronized同步快,其他线程仍然不能访问共享数据。注意该方法要捕捉异常 阅读全文
posted @ 2016-07-07 10:42 蚂蚁1 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://blog.163.com/lai_chao/blog/static/70340789201412724619514/ 1.alipay 双功能支付简介 2.alipay 提交支付订单 3.alipay 整合双功能支付及发货信息同步 4.alipay 页面跳转同步通知处理 5.a 阅读全文
posted @ 2016-07-06 18:00 蚂蚁1 阅读(12161) 评论(1) 推荐(0) 编辑
摘要: 转载自:http://blog.csdn.net/ye1992/article/details/42873219 在平时开发中,如果网速比较慢的情况下,用户提交表单后,发现服务器半天都没有响应,那么用户可能会以为是自己没有提交表单,就会再点击提交按钮重复提交表单,我们在开发中必须防止表单重复提交。 阅读全文
posted @ 2016-07-06 17:16 蚂蚁1 阅读(265) 评论(0) 推荐(0) 编辑
摘要: java中自定义annotation需要@interface关键字和用到几个内置annotation。 用到的注解有@Target,@Retention,@Documented,@Inherited ,用途如下: @Target 表示该注解用于什么地方,可能的 ElemenetType 参数包括: 阅读全文
posted @ 2016-07-04 14:35 蚂蚁1 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 异步请求方式: $.ajax({ url : 'your url', data:{name:value}, cache : false, async : true, type : "POST", dataType : 'json/xml/html', success : function (resu 阅读全文
posted @ 2016-07-01 11:15 蚂蚁1 阅读(10245) 评论(0) 推荐(0) 编辑
摘要: window.mobileCheck = function() { var check = false; (function(a){if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iri... 阅读全文
posted @ 2016-06-06 17:09 蚂蚁1 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 1 public class QRCode { 2 /** 3 * 解析二维码(QRCode) 4 * @param imgPath 5 * @return 6 */ 7 public static String decoderQRCode(String imgPath) { 8 // ... 阅读全文
posted @ 2016-06-01 15:56 蚂蚁1 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 本文摘录自:http://cuisuqiang.iteye.com/blog/2019372 Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedTh 阅读全文
posted @ 2016-05-26 17:58 蚂蚁1 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 本博客摘录自 http://www.infoq.com/cn/articles/java-memory-model-4/ 当我们声明共享变量为volatile后,对这个变量的读/写将会很特别。理解volatile特性的一个好方法是:把对volatile变量的单个读/写,看成是使用同一个监视器锁对这些 阅读全文
posted @ 2016-05-26 16:52 蚂蚁1 阅读(159) 评论(0) 推荐(0) 编辑