摘要: 作者:fredalxin 地址:https://fredal.xin/build-api-gateway 随着这些年微服务的流行,API网关已经成为微服务架构中不可或缺的一环。一方面它承担着服务对外的唯一门户,一方面它提取了许多应用的共性功能。 整体架构 我们的Api网关目前的架构如上所示,可以看到Api网关处于一... 阅读原文
2021-07-02 21:30:05 阅读(37) 评论(0)
摘要: 前几天我发了这篇文章《我来出个题:这个事务会不会回滚?》得到了很多不错的反馈,也有不少读者通过微信、群或者邮件的方式,给了我一些关于test4的回复。其中还有直接发给我测试案例,来证明我的答案是错的。今天,我们就来一起看看test4这个争议很大的问题。如果您是刚打开这篇文章,不了解我们在讨论啥,那可以先点击查看之前的... 阅读原文
2021-07-02 20:35:03 阅读(36) 评论(0)
摘要: Good morning, everyone! 之前我们已经说过用Shiro和JWT来实现身份认证和用户授权,今天我们再来说一下Security和JWT的组合拳。 简介 先赘述一下身份认证和用户授权: 用户认证(Authentication):系统通过校验用户提供的用户名和密码来验证该用户是否为系统中的合法主体,即... 阅读原文
2021-07-02 20:06:07 阅读(34) 评论(0)
摘要: 作者:翁智华 出处:https://www.cnblogs.com/wzh2010/ 背景 单位每年都会举行运动会,有一个2000m长跑的项目,大约每年报名人员为男选手40人,女选手20人,只有一条橡胶跑道。一次比赛10人齐跑,所以至少需要6场比赛。 2000米的完成时间要求是20分钟,超过20分钟不计数,所以比赛耗... 阅读原文
2021-07-02 19:50:03 阅读(36) 评论(0)
摘要: 该系列文章是笔者在学习 Spring Boot 过程中总结下来的,里面涉及到相关源码,可能对读者不太友好,请结合我的源码注释 Spring Boot 源码分析 GitHub 地址 进行阅读 Spring Boot 版本:2.2.x 最好对 Spring 源码有一定的了解,可以先查看我的 《死磕 Spring 之 I... 阅读原文
2021-07-02 18:48:03 阅读(34) 评论(0)
摘要: 欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等; 《hive学习笔记》系列导航 基本数据类型 复杂数据类型 内部表和外部表 分区表 分桶 HiveQL基础 内置... 阅读原文
2021-07-02 16:52:13 阅读(37) 评论(0)
摘要: Java方法的重载 重载就是在一个类中,有相同的函数(方法)名称,但形参不同的函数(方法)。 方法的重载的规则: 方法名必须相同 参数列表必须不同(个数不同、类型不同、参数排列顺序不同等)。 方法的返回类型可以相同也可以不同 仅仅返回类型不同不足以成为方法的重载 实现理论: 方法名称相同时,编译器会根据调用方法... 阅读原文
2021-07-02 15:13:10 阅读(36) 评论(0)
摘要: 我最新最全的文章都在 南瓜慢说 www.pkslow.com ,欢迎大家来喝茶! 1 简介 最近工作中用到了Terraform,权当学习记录一下,希望能帮助到其它人。 Terraform系列文章如下: Terraform入门教程,示例展示管理Docker和Kubernetes资源 Terraform插件Provi... 阅读原文
2021-07-02 13:13:06 阅读(37) 评论(0)
摘要: 一、前言 在与第三方系统做接口对接时,往往需要考虑接口的安全性问题,本文主要分享几个常见的系统之间做接口对接时的认证方案。   二、认证方案 例如订单下单后通过 延时任务 对接 物流系统 这种 异步 的场景,都是属于系统与系统之间的相互交互,不存在用户操作;所以认证时需要的不是用户凭证而是系统凭证,通常包括 app... 阅读原文
2021-07-02 11:41:11 阅读(33) 评论(0)
摘要: 看Arthas文档,其中代码热更新功能很吸引人,用文档的demo项目热更新,没有任何问题。 但是,用公司项目的代码一试,mc编译时报错。 网上查了很多博客,有说在本地idea里编译成class文件再redefine的,但我在本地idea里直接右键compile的话也会报错,便不了了之。 最终,偶尔间在一个论坛看到说... 阅读原文
2021-07-02 06:45:04 阅读(34) 评论(0)