- 浏览: 73551 次
- 性别:
- 来自: 北京
最新评论
-
zxjlwt:
学习了。http://surenpi.com
利用redis分布式锁的功能来实现定时器的分布式 -
ak478288:
yangjianzhouctgu 写道怎么样保证每次的定时任务 ...
利用redis分布式锁的功能来实现定时器的分布式 -
yangjianzhouctgu:
怎么样保证每次的定时任务被执行?在获得锁的情况下,没执行怎么办 ...
利用redis分布式锁的功能来实现定时器的分布式 -
ak478288:
f529352479 写道ak478288 写道f529352 ...
利用redis分布式锁的功能来实现定时器的分布式 -
f529352479:
ak478288 写道f529352479 写道我觉得是可行的 ...
利用redis分布式锁的功能来实现定时器的分布式
文章列表
本文与博客园文章同步
http://www.cnblogs.com/akwei/p/6783862.html
场景
餐厅提供了网络点餐服务,用户通过微信能很方便的进行点餐并支付,享受餐厅提供的各种餐饮服务。其中可靠的支付服务是其中的核心环节之一,如果支付出了问题,对餐厅或用户都是一个损失,甚至会引起纠纷。如何避免发生这样的问题或者是把发生这样问题的概率降到最低,那就需要结合业务特点和使用场景来仔细分析隐藏的问题。
下面以微信支付中的2种支付场景来解析一下对接过程中遇到的问题以及如何解决
条码支付
对于支付宝和微信的条码支付,都是没有支付成功回调的。这 ...
Thrift 0.9.1 官方文档中对于Mac OS X上的安装描述适合 10.8,但不适用于10.9。
Homebrew macport 默认都不能在 10.9上安装Thrift 0.9.1成功
经过实验,安装步骤如下:
(安装步骤中如果出现缺少目录的提示,就手动创建目录)
1、安装 autoconf2.65 automake 1.11.6,采用默认安装方式
2、设置java环境变量 JAVA_HOME /System/Library/Frameworks/JavaVM.framework/Home
安装 Boost,此步骤可以按照官方文 ...
抱歉,由于我测试错误,误导的大家,layer.cornerRadius并不影响性能,影响性能的是layer.masksToBounds = YES ,因此圆角的话,需要内部的view 尽量在不影响圆角显示的区域中。
原来的内容我删除了,省的再次误导。很抱歉了。
以前为部门内部开发过一个定时器程序,这个定时器很简单,就是配置quartz,来实现定时调用配置的url功能。最近为了防止定时器所在的服务器由于特殊原因挂掉,需要对定时器做多机部署。那么如果按照原来的方式 ...
就在昨天,通过企业id发布了公司使用的一个iOS app 由于在真机调试没有发现问题。就直接替换了线上的文件。但是通过下载安装发现,开启程序后闪退,而且是每次都出现,这就让我感到非常迷茫,真机调试都是没问题的,为什么会出现如此严重的bug。立刻iPhone连接orgnizer。查看device logs 发现都是bad access错误,控制台也出现了Could not lookup ReleaseType from system version dictionary错误,我先检查了bad access定位的代码,没有发现问题。然后就查找releasetype的问题,对 ...
今天使用 Instruments 对程序进行调试,发现了n多memory leak。原以为使用了 ARC 就不用担心内存泄漏了,发现这个东西在结合Exception使用的场景下,会有问题,编译器无法识别释放位置,导致溢出。看了官方文档没找到对这个场景介绍。偶然间发现正常逻辑和异常逻辑运行后,leak差异很大,于是就突然想到了异常的影响。
例如:
HKCTClient* client;
NSString* restaurant_pass;
NSMutableDictionary* dic;
restaurant_pass = [EncUtil encode ...
halo-dal原帖 地址 http://www.iteye.com/topic/1123284
近期刚刚完成halo-dal的代码,一些iteye的朋友通过qq问我设计思路。由于在qq上写的语言组织不是很完整,特此开一帖,详细写一下halo-dal的一些心得与技巧,希望大家能从中获得 ...
先说一下我的心得吧,由于对于做java web 有点厌烦,所以转向移动开发。
iOS学习,买了个2手mbp,买了一个iphone4,一本入门级的教程书
当中遇到过很多新手级的问,只要好好用心的看ios官方文档和例子,就能解决。
对于比较深一点的,就用google。我经常去的一个网站就是cocoachina.com。这里面还是有很多不错的学习经验。
回头看来,其实很多问题都是在文档中有答案的,没有必要费力的到别处找。所以,新手请多多仔细的看官方文档。
虽然文档是英文,但也要好好的带着字典看,我本身英文比较差,所以使用金山词霸等翻译工具,开始看得慢,但是坚持了一段时间,发现看 ...
#import <CommonCrypto/CommonDigest.h>
@implementation MD5Util
+(NSString *)encode:(NSString *)value{
[value retain];
const char *cStr = [value UTF8String];
[value release];
unsigned char result[16];
CC_MD5( cStr, strlen(cStr), result ); // This is the md5 call
re ...
数据库的分库分表访问,原理上很简单。对于一条sql来说,就是确定表名称,对于操作来说,就是要确定数据源。因此,我要对数据源与表名进行分析。
在spring中对于单数据源的配置,非常简单,相信大家也都会配置。那么对于多数据源来说有两种方式:
1,静态数据源选择方式,只需要在dao中注入对应数据源。这种也没什么好说的,但是如果存在事物的话,需要注意,一旦在 service的方法中操作不同数据源的dao应该如何处理。
转自:http://stackoverflow.com/questions/2512184/how-to-encrypt-an-nsstring-in-objective-c-with-des-in-ecb-mode
NSString *token = @"us=foo;pw=bar;pwAlg=false;";
NSString *key = @"testtest";
const void *vplainText;
size_t plainTextBufferSize;
plainTextBufferSize = [token l ...
转自:http://www.cnblogs.com/tracy-e/archive/2011/04/13/1877351.html
@interface NSString (MyExtensions)
- (NSString *) md5;
@end
@implementation NSString (MyExtensions)
- (NSString *) md5
{
const char *cStr = [self UTF8String];
unsigned char result[16];
CC_MD5( cStr, strlen ...
twitter等微博客的发展带动了一批short url应用的发展,目前网上也有好几种缩短url算法。
下面写的是我实际使用中的一种算法。
算法简述
属于递增方式,例如
我使用的域名为abc.com
那么我存储的短网址会有
http: ...
其实这个问题我原来翻译(破除java神话之二:参数是传址的 )、转帖别人的详细解释(Java 应用程序中的按值传递语义 )和专门解释( 我对《Java 应用程序中的按值传递语义》的理解 )过,不过现在看来,原来翻译或者解释 ...
- 2008-06-27 01:04
- 浏览 1893
- 评论(1)
在使用struts2 的时候,
通过request.getReader()或者是request.getInputStream()都无法获得数据流,不知有什么方法能获得