- 博客(16)
- 收藏
- 关注
原创 典典养车或者叫典典年卡良心坑用户
16年4月买了一张年卡,开通用了三个月,在没有任何通知的情况下,卡被冻结,要求用户上传清晰的行驶证、车牌、人的小视频,和客服沟通说可以加急处理审核,但是必须上传车架号。我果断不传。无缘无故要求我上传这么隐私的资料,而且客服就是一句,这是风控规则导致的。我靠,导致你妹啊。简直就是无良商家查了一下资料,遇到这种问题的用户比较多,可恶的是在网上发帖还被删除,希望CSDN不要在被公关了。
2016-07-25 16:48:00 7566 41
原创 REDIS集群处理
原文是http://www.searchdatabase.com.cn/showcontent_78941.htm,叫做理想化REDIS集群,文中提到了REDIS集群的模型以及需要处理的问题。一致性HASH问题难点:为了达到高可用,需要HASH环上节点为邻居节点备份(意味着每份数据必须复制),redis无法处理这种复制问题(一旦开始复制,就会在环上无限循环复制)之前的老
2016-06-22 11:08:24 534
原创 while(true)引发的Dubbo应用假死
while(true)引发的Dubbo应用假死现象:当客户端向服务器发起调用的时候,Dubbo出现无法响应,客户端报超时异常,而且当客户端继续调用任何服务时,出现No provider available 异常。而此时服务器不见异常,偶尔报出OOM异常。问题汇总客户端首次访问该接口超时客户端继续调用任何服务时,No provider异常或者超时服务端偶尔OOM异常服务端假死状态,难以atta
2016-06-08 17:12:13 4057
转载 关于语言类型系统
查看知乎http://www.zhihu.com/question/19918532个人比较认同的答案:著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:Kaiye Chang链接:http://www.zhihu.com/question/19918532/answer/23217475来源:知乎长了点,希望能耐心看
2015-11-20 11:00:06 508
原创 MySQL分库分表
MySQL分库分表早已经不是什么新鲜话题了。甚至已经成了说到MySQL就会说到的话题。在一张表中,MySQL提供了原生的自增主键实现。但是在这样的分布式系统中,怎么保证数据在多张表上的ID是唯一的呢? Flickr提出了一个方案,将文章简单翻译一下给大家,方便大家阅读。嫌弃我翻译水平太烂的,请移步原文:http://code.flickr.net/2010/02/08/ticket-serve
2015-06-16 16:37:29 1367
原创 模拟自动登录
登录地址是:https://passport.yhd.com/m/login_input.do使用httpclient4.4进行登录中间比较折腾的是,登录用户名和密码的加密过程,因为一号店使用jsencrypt进行加密,尼玛,误导性太强,以为回传的pubkey是openssl里面的rsa生成的key,一直以为要转成java能支持的特定格式登陆的用户名和密码加密代码:还需要个base64
2015-06-10 13:30:50 2231
原创 AbstractQueuedSynchronizer之conditionLock
条件锁,参考http://ifeve.com/aqs-2/中条件锁实现的基础思路。在条件锁中,绝大多数时候,方法是处于单线程执行的过程(因为在使用条件锁的时候,必须获取排它锁)。conditionLock的关键方法await():API中的描述:implements interruptible condition wait.If current thread i
2015-03-16 14:37:56 460
原创 AbstractQueuedSynchronizer与ReentrantLock。排他锁实现分析
一篇较全的文章:http://ifeve.com/introduce-abstractqueuedsynchronizer/。另外并发编程网也有关于aqs的doug lea的论文翻译,可以参考。final boolean acquireQueued(final Node node, int arg) { boolean failed = true; tr
2015-03-07 22:34:45 501
原创 httpClient简单例子
package;import org.apache.http.*;import org.apache.http.client.entity.UrlEncodedFormEntity;import org.apache.http.client.methods.HttpGet;import org.apache.http.client.methods.HttpPost;import org
2015-02-27 11:37:12 652
原创 关于synchronized是否能保证可见性。
在文章http://blog.csdn.net/taotao4/article/details/42744871中有验证过volatile可见性,早上起来觉得java中常用的同步关键字synchronized没有明确提过是否能保证可见性。猜测synchronized关键字,不能作为可见性的保证,于是修改了上一篇博客的代码验证一下,只是在t1线程中增加了synchronized关键字代码如下:
2015-02-27 10:17:02 7528 13
原创 mysql死锁分析
showEngine InnoDB STATUS ;死锁日志结果如下:------------------------LATEST DETECTED DEADLOCK------------------------150224 23:53:48*** (1) TRANSACTION:TRANSACTION 6643B841, ACTIVE 0.018 sec sta
2015-02-25 14:32:09 1038
原创 NullPointerException丢失异常堆栈信息
在生产环境上看到tomcat/log/catalina.out一直输出异常信息,但是不见异常堆栈信息,如下图所示:在使用log4j中,调用异常方法exception.getStackTrace()获取到异常堆栈信息数组StackTraceElement[],然后使用方法log.error(String msg)来循环打印StackTraceElement。(这种做法是不是很诡异-_-)
2015-02-23 20:52:27 11334
原创 Spring源码之AbstractAutowireCapableBeanFactory
AbstractAutowireCapableBeanFactory整体这个类做的事情有:提供bean创建功能(通过构造器)、属性渲染,装配(包括自动装配)、初始化。处理运行时的bean引用,解析已经管理的结果、调用初始化方法。并且提供了自动装配的功能。 子类需要实现的方法主要是resolveDependency(DependencyDescriptor, String, Set, T
2015-02-16 16:02:37 4245
转载 一篇讲双锁检测的文章
http://www.cs.umd.edu/~pugh/java/memoryModel/DoubleCheckedLocking.html
2015-01-15 18:35:17 1081 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人