07 2021 档案

摘要:一. 简介 为什么要分表,无非就两个原因,要么是并发太高,要么就是数据量太大。 所谓分表就是把传统的单表扩展为多个数据结构一样的表,通过分表策略确定操作哪一张表。 我使用的分表规则是通过主键id进行取模运算。 例如user表,假设分三个表:user_0 user_1 user_2 插入操作: 假设添 阅读全文
posted @ 2021-07-21 16:33 EchoLv 阅读(441) 评论(0) 推荐(0) 编辑
摘要:在使用微信登录时,通常会在调用wx.login获取code后再通过wx.getUserProfile获取iv和encryptedData(加密数据)一起发到后端进行登录验证 在实际使用中如果在wx.login方法调用后再调用再使用wx.getUserProfile会报错 官方解释: 也就是说不能在调 阅读全文
posted @ 2021-07-14 15:44 EchoLv 阅读(3762) 评论(1) 推荐(0) 编辑
摘要:1. 单例模式介绍 什么是单例模式 单例模式是为了保证一个类只有一个实例,作为唯一的入口。 为什么要使用单例模式 因为有的类只需要一个实例即可,不用过多的创建实例,从而节省内存开销,减少不必要的浪费 单例模式有几种类型 主要分为 饿汉式和懒汉式 特点 创建一个变量保存当前类的实例 私有化构造方法,不 阅读全文
posted @ 2021-07-14 14:44 EchoLv 阅读(64) 评论(0) 推荐(0) 编辑
摘要:在接口的返回对象中,可能会有一些属性为null或者需要禁止某些字段返回给客户端。 在SpringBoot中可使用内置了Jackson实现这个需求 1. 过滤为null字段 在实体类中使用@JsonInclude(JsonInclude.Include.NON_EMPTY)即可过滤调为null的字段 阅读全文
posted @ 2021-07-14 11:31 EchoLv 阅读(558) 评论(0) 推荐(0) 编辑
摘要:本文只介绍当面付(扫码支付)和APP支付 一. 接入准备 #这里分两种情况,正式环境和沙箱环境,本文使用沙箱环境 1.进入支付宝开放平台,创建应用 登录 支付宝开放平台,创建应用并提交审核,审核通过后会生成应用唯一标识 APPID,并且可以申请开通开放产品使用权限。通过 APPID 应用才能调用开放 阅读全文
posted @ 2021-07-08 17:40 EchoLv 阅读(1297) 评论(0) 推荐(0) 编辑