07 2019 档案

回忆一下数据库中的锁问题
摘要:在我们日常的工作中,有些业务是需要严格控制顺序和次数的,比如我今天要说的关于微信上面体现的逻辑。 业务场景: 微信用户发起提现请求,用户输入提现金额,请求接口!然后我们就会生成一条提现的请求,一个定时任务扫描这张表,进行企业大款的操作。 那么问题在哪里呢?假设用户连续两次发起请求,提现6元,请求几乎 阅读全文

posted @ 2019-07-30 20:58 敲代马 阅读(136) 评论(0) 推荐(0)

feign+hystrix 进行服务降级
摘要:在学习cloud的时候,教程上面的例子是使用ribbon的,我觉得生产中一般肯定使用feign 的,所以百度了一下 feign使用hystrix的用法。 了解发现,feign本身就自带了hystrix功能了,不过我用的是1.5xspringboot版本+Dalston版本的cloud,所以需要配置打 阅读全文

posted @ 2019-07-11 22:48 敲代马 阅读(687) 评论(0) 推荐(0)

微信小程序开发的一些基础知识点
摘要:1.什么是openid? 加密后的微信号,每个用户对每个公众号的OpenID是唯一的。对于不同公众号,同一用户的openid不同 2.如何获取openid以及session_key 调用接口获取登录凭证(code)进而换取用户登录态信息,包括用户的唯一标识(openid) 及本次登录的 会话密钥(s 阅读全文

posted @ 2019-07-11 15:05 敲代马 阅读(328) 评论(0) 推荐(0)

feign请求传送实体类参数的一些摸索
摘要:以上是服务提供方的代码,使用@RequestBody接受请求体中的参数 以上是服务调用方的代码,使用了@Param注解来发送参数(经过我测试发现,这个注解中的名字随便写不影响接收,说明@RequestBody是接收请求体中的所有) 以上是post请求的形式 get请求的形式不能用这种方式,get请求 阅读全文

posted @ 2019-07-07 19:50 敲代马 阅读(2925) 评论(0) 推荐(0)

springcloud bus中踩过的坑
摘要:使用springcloud bus来动态刷新配置的时候,按照教程一步步执行下来,最后执行config-clinet客户端接口 /bus/refresh的完毕,发现返回的配置属性值没有变化,一开始以为是浏览器缓存的问题,清缓存啥的折腾了一遍,没效果。各种百度,看到网上说的要加 @RefreshScop 阅读全文

posted @ 2019-07-05 16:01 敲代马 阅读(1677) 评论(0) 推荐(0)

API网关初接触
摘要:1.聚合服务 2.服务端在API-GW注册与管理服务 3.在网关做所有的非业务操作.例如身份验证,权限管理,日志记录,负载均衡,熔断等功能 优点:提供了特定的API。这减少了客户端与应用程序间的交互次数,还简化了客户端代码 阅读全文

posted @ 2019-07-03 10:22 敲代马 阅读(136) 评论(0) 推荐(0)

导航