摘要:
web开发 数据库相关 设计模式 Java MySQL 策略模式 SpringBoot MongoDB SpringCloud Redis 微信小程序 Elasticsearch web开发 MyBatis Vue 面试相关 Nginx 支付相关 阅读全文
摘要:
简易demo演示 点击体验Native支付 Native支付介绍 目前微信支付有以下几种场景 JSAPi支付,适合微信公众号及微信小程序 APP支付 H5支付 Native支付,适合PC网站页面支付 微信支付商户平台 微信支付Native接口文档 Native支付是指商户系统按照微信支付协议生成支付 阅读全文
摘要:
feign注册 spring加载的时候通过@EnableFeignClients的FeignClientsRegistrar注册扫描所以得FeignClient以及Configuration,最终注册为ReflectiveFeign,最终通过代理类FeignInvocationHandler实现方法 阅读全文
摘要:
支付宝开放平台 https://open.alipay.com/ 点击控制台->沙箱,由于是小程序使用,申请网页、移动应用 这里接入的产品是网页支付,在小程序中直接使用web-view打开即可 沙箱支付 这里创建订单的时候调用的接口为手机网站支付接口2.0 alipay.trade.wap.pay 阅读全文
摘要:
skiplist介绍 跳表是一种数据结构,它使得包含了n个元素的有序序列的查找和插入的平均时间复杂度都是O(logn),优于数组的O(n)复杂度,快速的查找是通过维护多层次的链表实现的,且与前一层(下面一层)链表的数量相比,每一层的链表元素数量更少 简单来讲跳表就是基于链表实现的有序列表,通过维护一 阅读全文
摘要:
config.js // 请求地址 const BASE_URL = "https://localhost:8080" const TIMEOUT = 10000 export { BASE_URL, TIMEOUT } server.js 假设这里返回的数据结构为 { "code": 0, "ms 阅读全文
摘要:
Seata 官网地址:https://seata.apache.org/zh-cn/ AT模式 优点:无侵入式代码,只需要添加注解,底层采用Seata代理的数据源DataSourceProxy 缺点:依赖于数据库,目前只适用于postgresql、oracle、mysql、polardb-x、sql 阅读全文
摘要:
maven引入方式 <dependency> <groupId>icu.liufuqiang</groupId> <artifactId>spring-cloud-easy-config-starer</artifactId> <version>0.1.0</version> </dependenc 阅读全文
摘要:
书接上回SpringCloud Alibaba Nacos 配置动态更新源码学习总结 主要看了Spring Cloud Alibab Nacos的动态配置原理,依赖于部分的spring cloud的组件,比如org.springframework.cloud.bootstrap.BootstrapC 阅读全文
摘要:
众所周知,nacos两大核心功能,服务注册发现与动态配置 支持服务注册发现的有:Eureka、Consul、Zookeeper、Nacos 支持动态配置的有:Spring Cloud Config、Nacos、Apollo、Consul 像支持分布式的框架,必须得借用第三方服务,比如定时任务调度xx 阅读全文