自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (7)
  • 论坛 (40)
  • 问答 (1)
  • 收藏
  • 关注

原创 Soul的匹配策略和waf执行流程

Soul的匹配策略和waf执行流程soul的匹配策略通过前面几节的分析我们可以看到,几乎所有的插件都有匹配的规则执行的顺序,而我们通过插件分析了解到,具体的规则匹配是在soul-plugin-base中实现的在AbstractSoulPlugin文件中我们可以看到,具体的筛选规则的要求被封装在了MatchStrategyUtils.match方法中,通过规则要求条件数量来获取到匹配的规则在具体操作时,我们可以看到匹配规则,由Soul内部的SPI自己实现了规则的加载最后我们可以看到AndMatc

2021-02-06 01:53:54 389 1

原创 Soul限流插件之RateLimiter插件

Soul限流插件之RateLimiter插件从Soul的RateLimiter插件的配置可以看到RateLimiter是依赖于Redis的,可以看到限流也可以基于Redis的三种模式的单机(standlone),集群(cluster)和哨兵(sentinel)模式在插件处理的开启的过程中即进行了Redis模式的配置在选择器规则中两个主要的配置的含义capacity(容量):是允许用户在一秒钟内执行的最大请求数。这是令牌桶可以保存的令牌数。rate(速率):是你允许用户每秒执行多少请求,

2021-02-04 22:02:30 255

原创 Soul网关限流插件Sentinel和Resilience4J扫盲

Soul网关限流插件Sentinel和Resilience4J扫盲Soul网关限流插件Sentinel扫盲首先看Soul中Sebtinel可以配置的项目对应的配置的含义degrade count:熔断阈值whether to open the degrade (1 or 0):是否开启熔断,1开启 0关闭degrade type:熔断类型、熔断策略,slow call ratio(秒级RT) 、 exception ratio(异常比例)、 exception number strate

2021-02-03 23:16:04 313

原创 Soul网关Hystrix插件相关知识点扫盲

线程隔离和信号量隔离Hystrix 里面核心的一项功能,其实就是所谓的资源隔离,要解决的最最核心的问题,就是将多个依赖服务的调用分别隔离到各自的资源池内。避免说对某一个依赖服务的调用,因为依赖服务的接口调用的延迟或者失败,导致服务所有的线程资源全部耗费在这个服务的接口调用上。一旦说某个服务的线程资源全部耗尽的话,就可能导致服务崩溃,甚至说这种故障会不断蔓延。资源隔离主要分为如下两种方式线程池信号量信号量机制信号量的资源隔离只是起到一个开关的作用,比如,服务 A 的信号量大小为 10,那么就是

2021-02-02 00:01:42 142

aspose-words的license和jar

支持将Word转化为png和 pdf等各种格式,且无需Office环境

2018-12-26

java工程师招聘岗位分析

java工程师,技术要求分析,分析市场上对某项技术的需求程度。

2018-01-01

Python学习总结

大佬的Python学习总结

2017-08-29

HZRecorder.js

HZRecorder.js是一个用于在浏览器端实现录音的工具类,但是不支持IE

2019-03-02

读入一个字符串,字符串中包含ZOJ三个字符,个数不一定相等,按ZOJ的顺序输出,当某个字符用完时,剩下的仍然安装ZOJ的顺序输出。

训练时发现的好题目。#include <stdio.h> #include <stdlib.h> int main() { char ch; char str[100]; while(gets(str)) { if(str[0] == 'E') return 0; int z = 0, o = 0, j = 0, i = 0; while(str[i] != '\0') { switch(str[i]) { case 'Z': z++; break; case 'O': o++; break; case 'J': j++; break; } i++; } int N = z + j + o; for(i = 0; i < N; i++) { if(z > 0) { printf("Z"); z--; } if(o > 0) { printf("O"); o--; } if(j > 0) { printf("J"); j--; } } printf("\n"); } return 0; }

2013-07-08

Dorado技巧

对于Dorado总结的一些技巧,利用Xmind制成思维导图展示出来

2017-06-06

【Linux】48《精通linux_shell编程教程》

【Linux】48《精通linux_shell编程教程》

2017-05-26

windows 上Jenkins打包maevn无法删除之前的包

发表于 2020-08-11 最后回复 2021-02-05

单机子表事务依赖主表的事务问题?例如子表事务操作失败。回滚父表的事务。。本质上是一个事务。但是要通过父表的事务来控制页面的重复提交。

发表于 2020-08-20 最后回复 2020-08-20

ES+IK多条件分词查询相关的问题。无法完全匹配到我想要的效果

发表于 2020-08-18 最后回复 2020-08-18

使用jacob将word转化为pdf时出现的问题Invoke of Open

发表于 2018-08-07 最后回复 2020-08-14

数据结构的实现里,SqList L和SqList *L有什么区别

发表于 2017-05-25 最后回复 2020-04-22

ffmpeg使用mp2转化器将ogg转化为MP3之后电脑可以播放但是浏览器不能播放什么原因

发表于 2020-04-17 最后回复 2020-04-20

为什么下面这个数据结构里把结构体声明为Node,结构体中的指针域也是一个Node

发表于 2017-05-26 最后回复 2019-07-18

求一份mk网spark sql的系统镜像

发表于 2019-07-12 最后回复 2019-07-12

集成第三方框架出现错误java.lang.NoSuchFieldError: LOGGER怎么解决

发表于 2018-08-01 最后回复 2019-05-27

我写的一个关于软考项目管理的帖子。一定会对你的复习有帮助的。

发表于 2017-02-20 最后回复 2019-05-21

在Mac上使用Homebrew安装Elasticsearch后启动报错

发表于 2019-03-28 最后回复 2019-03-29

java的jar包在多次调用之后出现崩溃的情况怎么预防

发表于 2019-03-25 最后回复 2019-03-26

java能不能操作pdf将pdf中的文本替换为图片

发表于 2019-03-22 最后回复 2019-03-22

BeautifulSoup如何截取非标签内的内容

发表于 2018-07-16 最后回复 2019-03-11

hibernate4直接迁移mysql到sql server2008中时出现分页错误java.sql.SQLException: 'OFFSET' 附近有语法错

发表于 2019-03-05 最后回复 2019-03-08

如何使用java图片相关技术去掉图片上的字符内容

发表于 2019-01-28 最后回复 2019-01-30

Winform内嵌IE内核,访问jsp点击事件无法响应

发表于 2018-08-28 最后回复 2019-01-28

winform程序中使用webbrowser加载页面内容。点击进行页面跳转和history:back的时候崩溃Pure virtual function cal

发表于 2018-09-21 最后回复 2019-01-28

小程序Text组件超出屏幕内容无法换行

发表于 2018-05-29 最后回复 2018-09-11

IE11中如何实现录音

发表于 2018-07-17 最后回复 2018-08-28

Eclispe的Hadoop插件上传本地的txt到dfs,txt的内容没有了

发表于 2018-05-23 最后回复 2018-08-28

使用winform程序使用ie内核,在ie上实现定位功能时,IE会弹出允许定位的提示,但是在我们的程序中无法弹出,能不能在

发表于 2018-07-04 最后回复 2018-08-28

JNA加载dll,将dll置于jdk的bin目录下,在部分人的电脑上可行,在部分人的电脑上不可行。

发表于 2018-05-24 最后回复 2018-08-28

SpringMVC中使用JNA调用dll,无法初始化继承自Jna的Library的接口

发表于 2018-05-02 最后回复 2018-05-28

有没有比较好的词频分析软件或者代码?

发表于 2017-12-01 最后回复 2018-05-28

怎么在java层面截获对数据库表的操作

发表于 2017-12-15 最后回复 2018-05-28

求推荐几款好用的开源的markdown编辑器。

发表于 2018-01-17 最后回复 2018-05-28

SpringMVC各项编码配置都已经按照网上教程配置了,在浏览器里面访问还是乱码

发表于 2017-11-20 最后回复 2018-05-03

在Spring MVC项目中,使用ResponseBody,如何让List<Map<String,Object>>。返回到前端的是一个正常的json

发表于 2017-10-30 最后回复 2017-11-20

Angular.js发送http请求到后台,后台未接收到设置的参数

发表于 2017-11-14 最后回复 2017-11-20

java做网络爬虫怎么爬取第二级目录

发表于 2017-10-10 最后回复 2017-10-30

pycharm Process finished with exit code 0怎么解决

发表于 2017-10-18 最后回复 2017-10-27

如何自定以常量集合并取笛卡尔积

发表于 2017-09-19 最后回复 2017-09-19

在查询之前预先对查询中的内容进行处理。当某一条件符合时使用左连接查询最终的数据,条件不符合用右连接查询最终的数据

发表于 2017-08-16 最后回复 2017-08-17

Jetty和Tomcat都不能启动应用。。

发表于 2017-07-30 最后回复 2017-07-31

触发器里面有多个插入和更新操作,现在要实现的是当其中一个出错时,其他操作都回滚,有大神能提供一些例子吗?

发表于 2017-07-13 最后回复 2017-07-19

需要多次关联同一张表且关联条件不同。使用子查询效率太低,多次left join无法得到正确结果。

发表于 2017-07-06 最后回复 2017-07-11

配置的SpringMVC的配置,文件存在但是提示404

发表于 2017-07-06 最后回复 2017-07-07

数据结构怎么学啊

发表于 2017-05-23 最后回复 2017-05-25

React Native使用网络图片

发表于 2017-03-03 最后回复 2017-05-23

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除