1 仔细阅读开发者文档,逻辑关系要捋顺. 2 appid, appsecret, mch_id, key 之间的关系要弄清. 3 统一下单api传xml格式. 4 当签名错误产生时,一定要先检查各个字段的key和valu…
分类:后端开发
Mybatis 缓存
简介 一般来说,应用处理请求的速度取决于CPU与应用内存。为了加速我们的应用,我们一般会采取如下措施: 改善应用的算法性能 多台机器,多个CPU进行并行计算 升级CPU等 在应用中,我们需要减少对数据库的访问次数,因为获…
如何解决业务系统的热点问题
我们在做各种业务研发的时候经常会碰到热点问题影响系统稳定性和性能瓶颈,例如支付系统中的热点账户进出款,电商系统中的热点商品参与秒杀,金融系统中的热点理财产品抢购等,那今天就让我带大家来一起看下我们如何解决热点问题。 首先…
TiKV 源码解析系列文章(七)gRPC Server 的初始化和启动流程
作者:屈鹏 本篇 TiKV 源码解析将为大家介绍 TiKV 的另一周边组件—— grpc-rs。grpc-rs 是 PingCAP 实现的一个 gRPC 的 Rust 绑定,其 Server/Client 端的代码框架都…
快速理解 nodejs 模块
在博客阅读:https://ssshooter.com/2019-03… 这个小短文用于快速理解 nodejs 模块(也就是 CommonJS 规范)。 本质 module.exports 用于暴露一个值,这…
【leetcode75】Intersection of Two Arrays(数组的交集)
题目描述: 给定两个数组求他们的公共部分,输出形式是数组,相同的元素只是输出一次 例如: nums1 = [1, 2, 2, 1], nums2 = [2, 2], return [2]. 原文描述: Given two…
Redis青铜修炼手册(四) --- Redis的发布订阅
Redis青铜修炼手册(一) — NoSQL&&Redis介绍Redis青铜修炼手册(二) — Redis5大数据类型常用命令Redis青铜修炼手册(三) — 持久化和事务 在真正的项目中,发布/订阅基本…
如何查看一个 js, ts 文件模块的依赖树
如何查看一个 js, ts 文件模块的依赖树 最近接手一个别人的页面,代码很是凌乱与庞杂,当我在增加功能时,发现我添加的模块与原有的模块有冲突,但不知道那个原有的模块在什么位置,就得到处找。 但发现这种方式太笨拙了,网上…
php常用函数集合
1.curl操作 POST方式 public static function httpPost($url, $param = '') { $ch1 = curl_init(); if (version_compare(P…
聊一聊让我蒙蔽一晚上的各种常量池
在写之前我们先来看几个问题,假如你对这些问题已经很懂了的话,那大可不用看这篇文章,如果不大懂的话,那么可以看看我的想法。 问题1: public static void main(String[] args){ Stri…
前端技能拾遗
本文主要是对自己前端知识遗漏点的总结和归纳,希望对大家有用,会持续更新的~ 解释语言和编译型语言 解释型语言与编译型语言的区别翻译时间的不同。编译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行…
如何编写最佳的Dockerfile
译者按: Dockerfile 的语法非常简单,然而如何加快镜像构建速度,如何减少 Docker 镜像的大小却不是那么直观,需要积累实践经验。这篇博客可以帮助你快速掌握编写 Dockerfile 的技巧。 原文: How…