- 博客(106)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 【三十四】springboot+easyRule初识规则引擎
针对如上需求,是不是就可以通过写if-if判断来处理,但是如果规则变化呢,老板想只要迟到1次就扣1000,或者只要加班就100块钱一个小时呢,是不是只有改代码升级。本章针对这个问题,通过规则引擎实现这个场景,实现规则配置化。
2024-08-31 14:39:49
1011
2
原创 【三十三】springboot+序列化实现返回值脱敏和返回值字符串时间格式化问题
很久没有写小作文了,赶着学子们参加考试的时间,继续记录点小东西,1、返回对象的字符串数据脱敏;2、返回对象针对字符串格式的时间的格式化。
2024-06-08 13:06:34
1669
5
原创 【三十二】springboot+freemarker实现按模板导出word
springboot+freemarker实现按模板导出word
2024-05-18 18:07:01
1787
48
原创 【问题篇】记录多种方式解决swagger2和swagger3的漏洞
在工作中使用swagger时,一旦项目上线肯定是需要在生产环境关闭swagger的,本文针对swagger2和swagger3的各种情况进行记录。
2024-05-18 14:25:02
2442
2
原创 【三十一】springboot+easyExcel实现多文件导出压缩包
【三十一】springboot+easyExcel实现多文件导出压缩包:现在有一个需求,要求某公司将人员的简历信息批量导出成excel,以压缩包形式输出,例如筛选出1000个员工,并将他们的简历1000份导出,压缩成压缩包。本文以一个简化的操作来进行demo演示,本文就以普通的列表导出为例。
2024-05-12 14:31:21
1489
原创 【问题篇】Parameter 0 of method springAsyncExecutor in *.* equired a single bean, but 2 were found
Parameter 0 of method springAsyncExecutor in *.* equired a single bean, but 2 were found。Error creating bean with name 'springAsyncExecutor' defined in class path resource [org/activiti/spring/boot/ProcessEngineAutoConfiguration.class]: Unsatisfied depend
2024-03-24 14:17:42
1443
原创 【问题篇】conflicts with existing, non-compatible bean definition of same name and clas
conflicts with existing, non-compatible bean definition of same name and class
2024-02-07 17:11:16
2236
原创 【二十八】springboot之通过threadLocal+参数解析器实现同session一样保存当前登录信息的功能
springboot之通过threadLocal+参数解析器实现同session一样保存当前登录信息的功能
2023-06-11 10:41:21
2403
3
原创 【二十六】springboot整合jedis和redisson布隆过滤器处理缓存穿透
springboot整合jedis和redisson布隆过滤器处理缓存穿透
2022-08-07 13:16:37
5175
7
原创 【二十五】springboot使用EasyExcel和线程池实现多线程导入Excel数据
springboot使用EasyExcel和线程池实现多线程导入Excel数据
2022-07-23 16:28:26
17974
34
原创 【问题篇】Springboot项目一启动就报错Process finished with exit code
Springboot项目一启动就报错Process finished with exit code
2022-06-16 19:19:38
1526
原创 【问题篇】使用GROUP_CONCAT函数组合多个字段的值并设置为空处理
当我在使用GROUP_CONCAT函数合并字段的值时,若某个字段的值为空就导致数据查不出来了,使用COALESCE函数进行为空处理,返回一个默认值,如下:GROUP_CONCAT( user.a,':', COALESCE(user.b,'0')) score。合并a字段和b字段的值,:号隔开,若b字段的值为空则返回0然后继续跟a字段合并。附加:若直接使用GROUP_CONCAT进行合并,默认是通过逗号隔开,若需要用其他字符替...
2022-04-06 10:21:42
3627
原创 【二十】springboot整合ElasticSearch实战(万字篇)
学习springboot整合ElasticSearch7.X版本,实现小案例,springboot整合ElasticSearch实战(万字篇)
2022-04-01 11:44:47
14892
9
原创 【十】SpringCloud Alibaba之整合gateway(包括配置详解以及各种坑)
前几章整合了Nacos、Dubbo、Sentinel,本章就gateway来进一步学习,原本在springcloud篇章有整合过gateway,但是当时的理解更肤浅,现在对gateway有了多一些的了解,在本章进行加深描述一下,下面开始。↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓后面会通过详细的图解和文字来描述里面涉及到的参数以及路由流程。目录一、新建gateway子工程二、引入依赖三、改造gateway子模块......
2022-03-28 17:34:25
11427
5
原创 【九】SpringCloud Alibaba之整合Sentinel(实现热点控制)
本章针对sentinel的热点规则功能进行测试,可以实现针对某一个接口请求(sentinel的资源),不同的参数,进行某些热点参数进行限流,精度相比流控规则在更细节,更精准,粒度更小。下面开始测试。目录一、新增测试方法二、演示三、全局处理热点问题一、新增测试方法框选处为新增的方法,可以看到有两个传入参数,分别是username和password。进入sentinel(若不知道怎么进入,在前几个章节有),针对该接口资源(test4_4)进行热点规则指定,如下:参.
2022-03-21 19:12:02
839
原创 【八】SpringCloud Alibaba之整合Sentinel(实现流量控制3)
本章进行自定义sentinel的返回值处理,默认处理的返回值是Blocked by Sentinel (flow limiting),下面进行自定义的返回值处理,先实现通过Sentinel注解的方式实现,单个接口资源流控之后的返回值自定义处理,再实现针对BlockException的全局的流控处理,下面开整。目录一、基于SentinelResource注解二、全局处理一、基于SentinelResource注解目前的代码结构:框选部分为本章新增和修改的类。1、新..
2022-03-18 15:56:52
1402
1
原创 【七】SpringCloud Alibaba之整合Sentinel(实现流量控制2)
上一章整合了sentinel并实现了基本的流量控制,本章进行更多的流量控制配置并一一测试如下配置之后的结果。一、阀值类型1、QPS:上一章已经测试了QPS,每秒允许请求次数。2、并发线程数:是处理该资源请求的并发线程数量。由于测试代码后端的逻辑太简单就一句,所有执行时间消耗特别快,为了测试效果需要增加每秒请求次数,设置为1000,使用Jmeter测试工具(上章节有讲到),如下:结果:请求通过了326次,拒绝了674次。二·、流控模式1、快速失败...
2022-03-17 22:21:01
878
2
原创 【六】SpringCloud Alibaba之整合Sentinel(实现流量控制)
Sentinel是一个可以对接口进行流量控制、熔断降级的一个jar包项目,使用起来非常简单,跟nacos一样可以界面化管理。如下图就sentinel管理界面:下面,将对前面五章整合的代码进行sentinel的整合并实现流量控制作用。为了实现流量控制会用到一个压力测试工具Jmeter ,可以实现每秒发起多次请求,可以用来进行压力测试,方便下面的限流测试。因为是在前面五章代码上进行整合的,所有可能会失败,欢迎讨论。目录一、 安装Jmeter二、 安装Sentinel三、修改d.
2022-03-16 19:42:32
2009
3
sentinel全局异常处理问题
2022-03-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人