摘要: D:\newWorkSpace\nacos-2.0.0-bugfix\naming\src\main\java\com\alibaba\nacos\naming\consistency\ephemeral\distro\DistroConsistencyServiceImpl.java /** *一 阅读全文
posted @ 2021-06-25 15:39 表演给自己看的认真 阅读(578) 评论(0) 推荐(0) 编辑
摘要: /** * 用ThreadLocal来存储Session,以便实现Session any where. * */ public class ThreadLocalUtil { protected final Logger logger = LoggerFactory.getLogger(this.g 阅读全文
posted @ 2021-06-25 15:16 表演给自己看的认真 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 启动执行springfox-spring-web springfox大致原理springfox的大致原理就是,在项目启动的过种中,spring上下文在初始化的过程,框架自动跟据配置加载一些swagger相关的bean到当前的上下文中,并自动扫描系统中可能需要生成api文档那些类,并生成相应的信息缓存 阅读全文
posted @ 2021-06-25 15:08 表演给自己看的认真 阅读(2486) 评论(0) 推荐(0) 编辑
摘要: 安全防护 多种身份认证方式: key-auth, JWT, basic-auth, wolf-rbac。IP 黑白名单IdP 支持: 支持外部的身份认证服务,比如 Auth0,Okta,Authing 等,用户可以借此来对接 Oauth2.0 等认证方式。限制速率限制请求数限制并发防御 ReDoS( 阅读全文
posted @ 2021-06-25 15:06 表演给自己看的认真 阅读(4532) 评论(0) 推荐(0) 编辑
摘要: public class ZKLock implements Watcher { private ZooKeeper zk; //当前锁 private String currentLock; //资源名称 private String lockName; //锁根节点 private String 阅读全文
posted @ 2021-06-25 15:02 表演给自己看的认真 阅读(98) 评论(0) 推荐(0) 编辑
摘要: dubbo 工作原理 第一层:service 层,接口层,给服务提供者和消费者来实现的第二层:config 层,配置层,主要是对 dubbo 进行各种配置的第三层:proxy 层,服务代理层,无论是 consumer 还是 provider,dubbo 都会给你生成代理,代理之间进行网络通信第四层: 阅读全文
posted @ 2021-06-25 09:31 表演给自己看的认真 阅读(107) 评论(0) 推荐(0) 编辑
摘要: public class IdWorker { private long workerId; private long datacenterId; private long sequence; public IdWorker(long workerId, long datacenterId, lon 阅读全文
posted @ 2021-06-25 09:30 表演给自己看的认真 阅读(106) 评论(0) 推荐(0) 编辑