240 发简信
IP属地:山东
  • Sql编程--有点烧脑的

    巧妙运用null [if !supportLists]1. [endif]Null的含义 例如,以下sql查不到第三条数据: with t as( select 1 cid ...

  • 将时间复杂度降到O(1)计算客户N年累计余额 --不知先前支付宝的十年订单是不是用了类似的套路

    前段时间,在项目上有这样一个场景,计算某段时间的日均余额,这个时间段有本月、本季、本年。。。 逻辑实现就是累计这个时间段内每一天的余额,除以这个时间段内的天数。 其中源表结构...

  • 一个关于开闭原则和依赖倒置原则的代码重构案例

    开闭原则:开闭原则就是说对扩展开放,对修改关闭。 依赖倒置原则:这个是开闭原则的基础,针对接口编程,依赖于抽象而不依赖于具体。 以下摘取了之前自己写过的一个动态代码机工具,业...

  • 120
    看 宁玉&晓梦 是如何在日本特务监听中,安全进行对称秘钥交换的 --一文读懂SSL/TLS安全通信整个过程

    在互联网上,通信的整个过程可能要经历若干代理服务器、路由器和交换机等,如果使用http通信,那整个通信过程是透明的,任何代理服务器都能窃听并篡改通信内容,因此https应运而...

  • 120
    Redis集群方案原理详解

    之前写过一篇介绍redis集群的文章,那篇可以方便大家入门,这篇是对这几个方案的原理介绍,方便对大家对这几个集群方案有个更加深入的了解,下面会分别对codis、sentine...

  • 120
    开放平台openapi技术实现要点

    前言 开放平台设计系列第一篇主要写了开放平台功能方面的设计,原计划写3篇,一篇介绍功能,一篇介绍架构,一篇介绍使用的技术。写了第一篇功能后,发现架构和技术可以合并写,这样看起...

  • 如何设计一个开放平台openapi?

    1. 为什么要建开放平台 从05年开始随着web2.0技术的快速发展,硅谷掀起了开放平台openapi的一股热潮,google开放了map api,还有很多互联网公司也推出了...