摘要: 一、Sentinel是阿里开源产品,用于流量监控和管理。 二、对于流量控制,可以通过限制线程数和QPS实现限流 1. 资源进入Sentinel的方式 Entry对象负责进入和退出的管理,进入后增加线程计数及访问记录,退出后减少线程计数及访问记录。 2. Sentinel是通过一组ProcessorS 阅读全文
posted @ 2018-11-18 22:16 WanderingAlbatross 阅读(1530) 评论(0) 推荐(0) 编辑
摘要: 转自 /yjd_hycf_space/p/7755633.html 阅读全文
posted @ 2018-11-17 01:35 WanderingAlbatross 阅读(128) 评论(0) 推荐(0) 编辑
摘要: SpringBoot Web应用== 1. 引入sentinel依赖(你可以在maven仓库查找最新版,点击直接查看) sentinel别的依赖不用引入了,这个依赖基本全部引入了。 2. 在application.yml中配置 3. Controller中 4. 启动控制台(下载地址在这里) jav 阅读全文
posted @ 2018-11-09 11:09 WanderingAlbatross 阅读(2867) 评论(0) 推荐(0) 编辑
摘要: 基本的配置是这样的。 阅读全文
posted @ 2018-11-09 00:13 WanderingAlbatross 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 参考文章 /beyang/p/7580814.html https://blog.csdn.net/testcs_dn/article/details/75533784 https://blog.csdn.net/u013516897/article/d 阅读全文
posted @ 2018-11-07 11:07 WanderingAlbatross 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 一、使用Spring xml配置方式的启动过程 1. 解析XML,注册Bean 2. 监听Spring事件 3. 启动或关闭dubbo 二、详细过程 1. 解析XML,注册Bean 利用Spring提供的NamespaceHandler扩展机制,META-INF下放两个spring配置文件, spr 阅读全文
posted @ 2018-11-04 18:59 WanderingAlbatross 阅读(1484) 评论(0) 推荐(0) 编辑
摘要: a56爆大奖在线娱乐意在讲解CGLIB的基础使用及基本原理。 一、CGLIB的基本原理: 依赖ASM字节码工具,通过动态生成实现接口或继承类的类字节码,实现动态代理。 针对接口,生成实现接口的类,即implements方式;针对类,生成继承父类的类,即extends方式。 二、为什么使用CGLIB? JDK的动态代 阅读全文
posted @ 2018-10-22 03:32 WanderingAlbatross 阅读(930) 评论(0) 推荐(0) 编辑
摘要: Java,JDK动态代理 阅读全文
posted @ 2018-10-19 16:07 WanderingAlbatross 阅读(1635) 评论(1) 推荐(1) 编辑
摘要: 方法一: 用java自带的方法 先将字符串转为字符数组,然后用Integer.toHexString方法进行转换。 缺点:中文容易乱码 方法二: 使用apache的包codec中的方法 org.apache.commons.codec.binary.Hex#encodeHexString(byte[ 阅读全文
posted @ 2018-09-11 11:03 WanderingAlbatross 阅读(2451) 评论(0) 推荐(0) 编辑
摘要: 关于HashMap的扩容过程,请参考源码或百度。 a56爆大奖在线娱乐想记录的是1.8 HashMap扩容是对链表中节点的Hash计算分析. 对术语先明确一下: hash计算指的确定节点在table[index]中的链表位置index,不是节点的hash值。 那么问题来了 , 怎么就确定 扩容前的 链表节点 在 扩容 阅读全文
posted @ 2018-07-05 20:59 WanderingAlbatross 阅读(332) 评论(0) 推荐(0) 编辑