加载中
SpringBoot中的所有配置属性(中文)

SpringBoot所有配置项的中文说明(使用Deepl翻译),由 SpringBoot中文社区 整理提供。 目录 1. Core properties 2. Cache properties 3. Mail properties 4. JSON properties 5. Data prope...

2020/09/10 15:36
1.2K
搭建了一个便于国内用户访问的 Spring Initializr

https://start.springboot.io/ 带宽只有2Mb,求轻点儿造

SpringBoot + FFmpeg实现一个简单的M3U8切片转码系统

使用大名鼎鼎的ffmpeg,把视频文件切片成m3u8,并且通过springboot,可以实现在线的点播。 想法 客户端上传视频到服务器,服务器对视频进行切片后,返回m3u8,封面等访问路径。可以在线的播放...

Fastjson处理枚举

Fastjson 这玩意儿不多说,Alibaba出品,出过几次严重的安全漏洞,但是依然很流行。这里写一下它怎么处理枚举。 <!-- https://mvnrepository.com/artifact/com.alibaba/fastjson --> <depend...

05/11 23:35
67
对HttpServletRequest中的Header进行增删

HttpServletRequest 没有提供修改/删除的Api HttpServletRequest中定义的对Header的操作全是只读,没有修改。 public interface HttpServletRequest extends ServletRequest { ... public lo...

在SpringBoot中缓存HTTP请求响应体(实现请求响应日志的记录)

缓存请求响应体的目的 把一个HTTP的请求,响应信息完整的纪录到日志。是一种常见有效的问题排查,BUG重现的手段。 但是流这种东西,有一个特点就是只能读取/写入一次,不能重复。下一次读写,...

05/07 21:48
143
Go的Pipe应用场景,往服务器提交multipart请求

multipart 请求是多部件请求体,一般来多用于上传文件等场景,由于文件上传,请求体会比较大,就不适合在内存中构建完整的请求体(例如使用bytes.Buffer)。 这种情况就可以考虑使用Pipe,它...

gin
01/17 14:21
230
在SpringBoot中使用Redis的zset统计在线用户信息

统计在线用户的数量,是应用很常见的需求了。如果需要精准的统计到用户是在线,离线状态,我想只有客户端和服务器通过保持一个TCP长连接来实现。如果应用本身并非一个IM应用的话,这种方式成...

2020/12/22 19:59
1.6K
在SpringBoot中使用RedisTemplate重新消费Redis Stream中未ACK的消息

消费组从stream中获取到消息后,会分配给自己组中其中的一个消费者进行消费,消费者消费完毕,需要给消费组返回ACK,表示这条消息已经消费完毕了。 当消费者从消费组获取到消息的时候,会先把...

2020/11/17 15:11
6.2K
在Java中实现Zip文件的压缩与解压缩

zip这里就不多说了,在网上找了很多代码,都觉得实现不够优雅,所以自己写了一个工具类。 解压zip文件 指定的文件进行zip压缩, 对指定的目录进行zip压缩 ZipUtils import java.io.IOExcept...

2020/10/14 10:15
476
RestTemplate与Gzip压缩

Gzip 是一种压缩算法,服务器经常通过这个算法来压缩响应体,再响应给客户端,从而减少数据体积,提高传输速度。客户端再通过Gzip解压缩,获取到原始的数据。因为需要压缩计算,所以会耗费额...

2020/10/12 20:57
405
在浏览器中异步下载文件监听下载进度

在浏览器中异步下载文件,其实就是把服务器响应的文件先保存在内存中。然后再一次下载到磁盘。第二次下载过程,就是把内存的数据IO到磁盘,没有网络开销。速度极快。 之所以要先保存在内存,...

Springboot应用中设置Cookie的SameSite属性

Cookie除了key和value以外有几个属性。 httpOnly 是否允许js读取cookie secure 是否仅仅在https的链接下,才提交cookie domain cookie提交的域 path cookie提交的path maxAge cookie存活时间...

2020/08/31 15:40
1W
客户端解析服务器响应的multipart/form-data数据

multipart/form-data,多部件请求体。这个请求体比较特殊,它可以拆分为多个部件,每个部件都有自己的header和body,最常用的地方就是:客户端文件上传,因为有多个部件,在上传文件的时候,...

springboot + querydsl 入门到会用 - 第一篇(整合)

自从邂逅了spring-data-jpa + querydsl 这个组合后,我再也没用过mybatis。 QueryDsl简单了解 QueryDSL可以在任何支持的ORM框架或者SQL平台上以一种通用的API方式来构建查询。目前QueryDSL支...

2020/08/21 13:20
1K
MyBatis通过TypeHandler自动编解码对象的Json属性

mysql从5.7.版本开始支持json列。它本质上仍然是一个字符串,比起直接用varchar来说,它有专门对于json的的检索,修改方法。更加的灵活。 在jdbc规范中,还没json类型的定义。所以对象一般都...

在SpingBoot中使用Redis对接口进行限流

一个基于Redis实现的接口限流方案,先说要实现的功能 可以限制指定的接口,在一定时间内,只能被请求N次,超过次数就返回异常信息 可以通过配置文件,或者管理后台,动态的修改限流配置 实现...

在SpringBoot App中使用GoogleReCaptcha3过滤非法的请求

现在的应用中对于登录,注册,短信验证码。。。这些场景来说,验证码真的是必不可少。随着技术的发展,也使得验证码从当初的图形验证码,发展到今天的滑块,倒立文字点击,数学计算,手势滑动...

2020/08/05 22:15
346
在springboot中使用Guava基于令牌桶实现限流

限流说详细了,名堂也多。这种算法那种算法,这种策略那种策略的。没有绝对的银弹。都要结合实际的场景来实现。最简单的,使用Google的Guava,几行代码。就可以优雅的对一个接口完成限流。 ...

2020/08/04 21:18
1.7K
springboot jwt redis实现token刷新

使用jwt的好处就是,服务器不需要维护,存储token的状态。服务器只需要验证Token是否合法就行。确实省了不少事儿。但是弊端也显而易见,就是服务器没法主动让一个Token失效,并且给Token指定...

2020/08/03 21:37
1.2K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部