微信支付之扫码支付、公众号支付、H5支付、小程序支付相关业务流程分析总结

前言 很久以来,一直想写一篇微信支付有关的总结文档;一方面是总结自己的一些心得,另一方面也可以帮助别人,但是因种种原因未能完全理解透彻微信支付的几大支付方式,今天有幸做一些总结上的文章,也趁此机会,将一年多以来的相关经验分享一下。   概述 1. 扫码支付 商户在pc端展示一个支付二维码...

2018-08-21 19:03:59

阅读数 4494

评论数 1

.net下 本地锁、redis分布式锁、zk分布式锁的实现

为什么要用锁?   大型站点在高并发的情况下,为了保持数据最终一致性就需要用到技术方案来支持。比如:分布式锁、分布式事务。有时候我们在为了保证某一个方法每次只能被一个调用者使用的时候,这时候我们也可以锁来实现。 基于本地缓存实现锁   为什么还要写基于本地缓存实现的锁呢,因为有些项目项目可能...

2018-08-21 19:02:25

阅读数 138

评论数 0

String 的常用操作

String 类,我可以不负责的说在 Java 中这个类应该是使用最频繁的类了。然而关于它的常用的操作,我却不甚了解。整理这个东西很反人性的,这些方法,你看到他的时候感觉很简单,但是真正用的时候还是不太会,还是会借助网络,今天我就来强行整理一波,不求全,但求精。 先说说 String 对象的构造...

2018-08-15 11:11:00

阅读数 84

评论数 0

redis系列:基于redis的分布式锁

一、介绍 这篇博文讲介绍如何一步步构建一个基于Redis的分布式锁。会从最原始的版本开始,然后根据问题进行调整,最后完成一个较为合理的分布式锁。 本篇文章会将分布式锁的实现分为两部分,一个是单机环境,另一个是集群环境下的Redis锁实现。在介绍分布式锁的实现之前,先来了解下分布式锁的一些信息。...

2018-08-15 11:10:35

阅读数 112

评论数 0

叶聪:朋友圈背后的计算机视觉技术与应用

演讲嘉宾:叶聪,腾讯云AI和大数据中心高级研发工程师。在多年的云计算系统研发经历中,负责领导了多个百万级用户及产品的架构设计和开发。 AI要走进千家万户,融入整个社会,而不仅仅是曲高和寡的模型。所以现在非常讲究AI场景化,使它成为与产业相关的部分。 一、朋友圈爆款活动背后的技术 ...

2018-08-15 11:10:12

阅读数 174

评论数 0

自己动手构建无锁的并发容器(续篇)——基于单向链表实现的无锁队列

1. 前言 在自己动手构建无锁的并发容器(栈和队列)中我们基于CAS算法构建了自己的无锁队列,其底层实现是不带哨兵结点的双向链表。双向链表为当前结点保留了指向前驱结点的引用,这种特性有时很有用,比如AQS中线程被唤醒后会通过prev指针找到前驱结点,通过判断其是否是头结点来决定是否要获取锁。然而...

2018-08-15 11:09:45

阅读数 168

评论数 0

redux和react-redux的使用详解

我自己的理解redux就跟vue中的vuex差不多,都是数据管理器,话不多说,我们从经典的计数器案例开始讲解 使用redux实现计数器 创建如下的react项目,我习惯把每一个模块分块,才有这么多文件,当然你也可以写在一个js文件中,这不是重点 首先我们看一下项目的入口文件index.j...

2018-08-15 11:09:09

阅读数 996

评论数 0

补习系列- springboot 整合 shiro 一指禅

目标 了解ApacheShiro是什么,能做什么; 通过QuickStart 代码领会 Shiro的关键概念; 能基于SpringBoot 整合Shiro 实现URL安全访问; 掌握基于注解的方法,以实现灵活定制。 一、Apache Shiro是什么 Apache Shiro 是一个强大...

2018-08-14 08:56:35

阅读数 214

评论数 0

学以致用,通过字节码理解:Java的内部类与外部类之私有域访问

目录: 内部类的定义及用处 打开字节码理解内部类   一、内部类的定义及用处 内部类(inner class)是定义在另一个类中的类。使用内部类,我们可以: 访问该类定义所在的作用域中的数据,包括私有的数据 可以对同一个包中的其他类隐藏起来 当想要定义一个回调函数且不想编写大量代码时...

2018-08-14 08:56:05

阅读数 70

评论数 0

clang的线程安全分析模块 thread safety analysis

线程安全分析   介绍 Clang的线程安全分析模块是C++语言的一个扩展,能对代码中潜在的竞争条件进行警告。这种分析是完全静态的(即编译时进行),没有运行时的消耗。当前这个功能还在开发中,但它已经具备了足够的成熟度,可以被部署到生产环境中。它由Google开发,同时受到CERT(Unite...

2018-08-14 08:55:29

阅读数 210

评论数 0

记一次数据、逻辑、视图分离的原生JS项目实践

一切的开始源于这篇文章:一句话理解Vue核心内容。 在文章中,作者给出了这样一个思考: 假设现在有一个这样的需求,有一张图片,在被点击时,可以记录下被点击的次数。 这看起来很简单吧, 按照上面提到到开发方式,应该很快就可以搞定。 那么接下来,需求稍微发生了点变动, 要求有两张图片,分别被...

2018-08-14 08:55:10

阅读数 590

评论数 0

[Abp 源码分析]十二、多租户体系与权限验证

目录 0.简介 1.多租户的概念 1.1 单部署-单数据库 1.2 单部署-多数据库 2.多租户系统的权限验证 2.1 用户会话状态 2.2 功能(Feature) 2.3 权限(Permission) 3.多租户数据过滤 4.点此跳转到总目录   正文 回...

2018-08-14 08:54:45

阅读数 1526

评论数 0

Vue父子组件生命周期执行顺序及钩子函数的个人理解

先附一张官网上的vue实例的生命周期图,每个Vue实例在被创建的时候都需要经过一系列的初始化过程,例如需要设置数据监听,编译模板,将实例挂载到DOM并在数据变化时更新DOM等。同时在这个过程中也会运行一些叫做生命周期钩子的函数(回调函数),这给了用户在不同阶段添加自己代码的机会。 1、vue的生...

2018-08-11 12:18:59

阅读数 737

评论数 0

python3 接口测试数据驱动之操作 excel 文件

18.4   操作 excel 文件 Python 中一般使用 xlrd 库来读取 Excel 文件, xlrd 库是 Python 的第三方库。 18.4.1 xlrd 库安装 Xlrd 库跟其他第三方库一样,都是通过 pip install xlrd 命令来安装。   安装成功之后,...

2018-08-11 12:18:39

阅读数 1187

评论数 0

【Java入门提高篇】Day29 Java容器类详解(十一)LinkedHashSet详解

当当当当当当当,本来打算出去浪来着,想想还是把这个先一起写完吧,毕竟这篇的主角跟我一样是一个超级偷懒的角色——LinkedHashSet,有多偷懒?看完你就知道了。   本篇将从以下几个方面对LinkedHashSet进行介绍:   1、LinkedHashSet中的特性   2、Linke...

2018-08-11 12:18:01

阅读数 295

评论数 0

echarts - 特殊需求实现代码汇总之【线图】篇

时间过得好快,刚刚还是7月底,一转眼自己调整(浪费)了大半个月的时间。。 接下来要先总结一下自己之前的知识点,然后清掉自己的待办任务,重新轻装上阵!   继7月24的echarts-柱图配置汇总后,echarts特殊配置连载第四篇 之 线图终于也被我这个懒家伙放出来了! 1. 区域渐变 ...

2018-08-11 12:17:26

阅读数 571

评论数 0

Web 端反爬虫技术方案

> 对于内容型的公司,数据的安全性很重要。对于内容公司来说,数据的重要性不言而喻。比如你一个做在线教育的平台,题目的数据很重要吧,但是被别人通过爬虫技术全部爬走了?如果核心竞争力都被拿走了,那就是凉凉。再比说有个独立开发者想抄袭你的产品,通过抓包和爬虫手段将你核心的数据拿走,...

2018-08-11 12:16:56

阅读数 306

评论数 0

R实战 第十篇:数据标准化

数据标准化处理是数据分析的一项基础工作,不同评价指标往往具有不同的量纲,数据之间的差别可能很大,不进行处理会影响到数据分析的结果。为了消除指标之间的量纲和取值范围差异对数据分析结果的影响,需要对数据进行标准化处理,就是说,把数据按照比例进行缩放,使之落入一个特定的区域,便于进行综合分析。 在继续...

2018-08-09 19:06:31

阅读数 2875

评论数 0

C#多线程编程系列(五)- 使用任务并行库

目录 1.1 简介 1.2 创建任务 1.3 使用任务执行基本的操作 1.4 组合任务 1.5 将APM模式转换为任务 1.6 将EAP模式转换为任务 1.7 实现取消选项 1.8 处理任务中的异常 1.9 并行运行任务 1.10 使用TaskScheduler配置任务执行 ...

2018-08-09 19:06:08

阅读数 264

评论数 0

自己动手实现一个WEB服务器

项目背景 最近在重温WEB服务器的相关机制和原理,为了方便记忆和理解,就尝试自己用Java写一个简化的WEB SERVER的实现,功能简单,简化了常规服务器的大部分功能和结构封装,但仍然保留从浏览器发送请求到将处理结果返回响应到浏览器的整个流程,现在把相关内容分享出来,供大家参考。 项目环境 ...

2018-08-09 19:05:40

阅读数 2570

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭