`
rysh0818
  • 浏览: 24041 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
文章列表
前几天用微信支付预约了小米三,以为没有多少人会开通微信抢手机,于是并不在意,等今天再去抢的时候,发现已经卖光,让我对觉得不可思议。后来看新闻,有630W人用微信支付参与预约。先无论这个数字是否有水分,但是 ...
在上一篇文章里面提到了 《跨行清算的实现原理》,这次来分析一下线下支付的场景和流程。 今天看到一篇文章:http://www.huxiu.com/article/23248/1.html?f=chouti  银泰和支付宝线下合作,推广支付宝当面付款的功能 其实仔细分析一下,觉得当面付这个功能说实在的,对消费者来说,并没有太大的优势,主要表现在以下几点: 1 当面付的资金要么从支付宝余额支付,要么从关联的快捷银行卡支付。对于大多数用户来说,直接使用信用卡支付即可,为什么要经过支付宝钱包绕一圈,人为增加了一道手续。
最近看了很多银联方面的清算系统的设计原理,对于跨行清算系统有了很大的了解,写这篇文章的目的是在于从一个程序员的角度去思考一个跨行清算系统的架构是如何实现的以及整个过程中我们有哪些思想是可以借鉴的。由于金融里面涉及到太多的专业名词,包括借贷,备付金,头寸,调拨等等,这里不会涉及到这些,取而代之的是以大家可以理解的概念去解释。 下面简单的介绍一下两种跨行清算系统的实现原理以及特点。一种跨清算系统是我们最熟悉的银联,还有一种是越来越流行的第三方支付系统,比较典型的是快钱。 首先来拿生活中的一个非常常见的例子来说明跨行清算的整个过程,这里面不涉及交易费等其他概念。 跨行取款流程
最近看了几篇《逻辑思维》的视频,这是我第二个比较认同且愿意去看的脱口秀的节目,和高晓松的晓说不同,这个脱口秀更偏向发表个人的一种独特的见解,关注互联网对人类社会带来的具体影响。 在《逻辑思维》中,有几 ...
最近在项目里面遇到一个比较难以解决的问题,简单的说就是查询问题。 某一张表的数据量比较大,很多业务都会根据条件来查询相关的数据,查询主要分为两类,一类是业务查询,能够根据指定的条件查询出相关的数据,数据量比较小,查询速度快,一类是后台查询,偏向数据分析,特点是查询耗时长,查询数据量比较大。 由于大量系统访问这个数据库,那么对数据源连接的实时性要求就比较高,如果后台查询大量占用数据源的连接,会影响到外部业务,从而影响业务功能的稳定性。 如何解决这个问题,在一般的情况下,我们首先会考虑设置一个合理的超时时间,由于业务查询都是大多是根据关键字查询,耗费时间都会在几十毫秒之下,很少会有大量长耗 ...
这段时间一直都在学习python,主要目的还是打算学习一门互联网的编程语言,为后续的职业生涯做一些规划,毕竟java在互联网除了电商领域有叫广泛的使用场景之外,在互联网其他领域还不是很普及,并且java太重量级了。而pytho ...
在这么多年的工作生活中,发现人都比较喜欢去做一些自己熟悉的,经历过的,有经验的事情,在采取的方法上,也偏向于自己熟悉的,流行的,通用的方案,在思维上,也偏向简单的,重复的,机械式的思考。 简单的说,我 ...
所谓道,就是事物的基础和本质,是一种思想和理论,是不易改变的部分。所谓术,就是具体实现的方法和手段,是一种实践的过程,是容易改变的部分。在科学发展的过程中,一般都是先从术开始,开始解决某一个具体的问题,从研究这个具体问题所用的方法,研究这个问题后背的本质,从而推导出一些基础理论和思想,再有这个基础理论,应用到实践,交替的发展。 之所以说这个话题,主要是在回顾这些年自己的技术生涯中存在的问题以及思考如何再进一步提高我们的技术水平。个人觉得学习的过程应该是和科学的发展规律是类似的,先从解决一系列具体的问题入手,在思考这些问题后背的本质是要解决哪些基础问题,在抽象出来这些问题背后的本质,进而思考这一 ...
上文见《spring事务管理器设计思想(一)》 对于第二个问题,涉及到事务的传播级别,定义如下: PROPAGATION_REQUIRED-- 如果当前没有事务,就新建一个事务。这是最常见的选择。 PROPAGATION_SUPPORTS-- 如果当前没有事务,就以非事务方式执行。 PROPAGATION_MANDATORY-- 如果当前没有事务,就抛出异常。 PROPAGATION_REQUIRES_NEW--新建事务,如果当前存在事务,把当前事务挂起。 PROPAGATION_NOT_SUPPORTED--以非事务方式执行操作,如果当前存在事务,就把当前事务挂起。 PROPAG ...
在最近做的一个项目里面,涉及到多数据源的操作,比较特殊的是,这多个数据库的表结构完全相同,由于我们使用的ibatis框架作为持久化层,为了防止每一个数据源都配置一套规则,所以重新实现了数据源,根据线程变量中指 ...
在最近一个项目中,在项目发布之后,发现系统中有内存泄漏问题。表象是堆内存随着系统的运行时间缓慢增长,一直没有办法通过gc来回收,最终于导致堆内存耗尽,内存溢出。开始是怀疑ThreadLocal的问题,因为在项目中,大 ...
我们经常说要关注细节,这个从大的方向上来说,是没有问题的。以前有一本书《细节决定成败》讲的这一方面。在对于某些领域,细节是需要关注的,但是不能陷入细节。换个说法,如果你一直纠结与细节的上的问题,就很难 ...
对于加班,大多数还是比较反感的,尤其是无偿的免费加班。 刚毕业的时候,我是比较喜欢加班的,可能有三个原因 1、技能不熟练,对于一个需求来说,需要比一个有经验的工程师需要更多的时间。 2、刚毕业,需要学习的 ...
读完《打造facebook》之后,觉得里面说的有一些事情很有意思 facebook是黑客文化,和google的工程师文化有点相同,hacker精神驱动facebook的发展,工程师在公司里面的地位比较高,而且是有产品化思维的工程师,比较鼓励工程师挑战自己的极限,和大多数传统的IT公司不同的是,没有明显的分工,工程师自主性比较大,可以影响产品的发展 扎克伯克每周五都会和员工进行沟通,透露公司的一些发展信息,尝试透明平等的公司文化氛围。总监和员工之间进行平等对话的还是比较少见。不知道现在扎克伯格还会这样做吗 facebook的对人才的理念就是招一流的人才,绝不聘用二流的人才,一流的人才不会和二 ...
这两天看了大卫张的《大卫谈学习》,对自己这几年的学历历程以及对学习的探索的感悟给表达出来了,也勾起我对学习的思考过程。 在大学的四年过程之后,我明白了为什么要上大学,大学里面要学习那些知识以及如何学习这些知识。相对于社会来说,大学选择的余地比较小,对学习的理解也仅仅限于学习知识,而知识主要就是本专业学科以及这些专业衍生的基本技能。 工作这么长,开始也一直按照大学的方式去学习,但是发现往往在达到一定程度之后,成长的速度开始减慢并且开始停滞,在漫长的摸索阶段,对学习重新了有了新的领悟。 就像哲学的三个本质问题一样,对于任何举行的主动学习行为,我们首先要明确三个问题,简称WWH:Why,What ...
Global site tag (gtag.js) - Google Analytics