
Spring
文章平均质量分 53
spring
洛水逆风向西
这个作者很懒,什么都没留下…
展开
-
Java借助Stream流进行求和
集合就是把具有相同属性的东西放在一起,也可以是容器,把有关的东西都放进去List是位于java.util下的一个接口,有序集合(也称为序列)用户可以精确控制每个元素在列表中的插入位置。用户可以通过整数索引(列表中的位置)访问元素,并在列表中搜索元素。原创 2023-07-06 10:42:34 · 5077 阅读 · 0 评论 -
SpringBoot+WebSocket集成,实现后台向前端推送信息
一、 WebSocket介绍背景近期项目中客户端实时监控数据信息,一开始采用轮询每秒对接口进行访问刷新页面,效率低浪费资源。后来采取了后台数据变更,前端浏览器则刷新页面,选定了建立webSocket通信连接实现服务端发送消息通知浏览器。理论介绍WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。HTTP 协议有一个缺陷:通信只能由客户端发起,HTTP 协议做不到服务器主动向客户端推送信息。二、S原创 2021-07-19 14:50:57 · 1116 阅读 · 0 评论 -
Sentinel 与 Hystrix 的对比
Sentinel 与 Hystrix 的对比总结SentinelHystrix隔离策略信号量隔离线程池隔离/信号量隔离熔断降级策略基于响应时间或失败比率基于失败比率实时指标实现滑动窗口滑动窗口(基于 RxJava)规则配置支持多种数据源支持多种数据源扩展性多个扩展点插件的形式基于注解的支持支持支持限流基于 QPS,支持基于调用关系的限流不支持流量整形支持慢启动、匀速器模式不支持系统负载保护支持不支持原创 2021-07-03 15:19:50 · 275 阅读 · 0 评论 -
zull、gateWay与Nginx
微服务网关Zuul和Gateway的区别1、相同点:1、底层都是servlet2、两者均是微服务网关,处理的是http请求2、不同点:1、内部实现:gateway对比zuul多依赖了spring-webflux,在spring的支持下,功能更强大,内部实现了限流、负载均衡等,扩展性也更强,但同时也限制了仅适合于Spring Cloud套件 zuul则可以扩展至其他微服务框架中,其内部没有实现限流、负载均衡等。2、是否支持异步 zuul仅支持同步 gateway支持异步。理论上gat原创 2021-06-19 16:28:59 · 3311 阅读 · 0 评论 -
mybatiPlus构造器
mybatiPlus构造器原创 2021-06-07 15:33:19 · 104 阅读 · 0 评论 -
MybatisPlus 构造器QueryWrapper高级使用示例(空值赋值、空值不拼接sql、limit、函数)
一、MybatisPlus 构造器对空值进行赋值传参二、MybatisPlus 构造器空值不拼接sql字段传参为空时,不拼接该字段的sqlQueryWrapper<Rooms> queryWrapper = new QueryWrappequeryWrapper.eq("roomstatus",0) .in("roomtype",arr) .like(StringUtil.isNotEmpty(specials),"specials",specials) .orderB原创 2021-05-28 11:02:53 · 11861 阅读 · 3 评论 -
SpringBoot用easyExcel实现excel文件上传至数据库与下载数据库数据为Excel
@SpringBoot实现Excel文件上传至数据库与下载数据库数据为Excel这里是整合poi实现的,后来发现poi有一些缺陷,但这些缺陷被阿里的EasyExcel解决了,于是采用了第二种。一、第一种(不推荐,推荐下方第二种使用easyExcel)首先创建一个SpringBoot项目,pom.xml中加入操作Excel需要的jar包<dependency> <groupId>org.apache.poi</groupId> <artifa原创 2021-05-20 23:44:59 · 1288 阅读 · 2 评论