现在互联网上的 Spring 框架相关的中文文档基本上都是机器翻译,内容晦涩难懂且常年未更新。例如,像 spring-security 等这种概念繁多,体系复杂的技术,对于新手来说,没有优质的技术文档基...
springboot默认使用logback作为日志框架。logback提供了获取logger,修改logger日志级别的接口。 这里用一个Controller演示:获取logger,动态修改logger级别 actuator 其实也提供了管理日志...
springboot默认使用logback作为日志框架。logback提供了获取logger,修改logger日志级别的接口。 这里用一个Controller演示:获取logger,动态修改logger级别 actuator 其实也提供了管理日志...
这些年我接触/学习过得ORM框架或库也有一箩筐了。 dbutils mybatis sql2o beetlsql hibernate cayenne spring-data-jpa querydsl 我觉得springboot应用中最得心应手的利器,还是 spring-dat...
操作日志 操作日志就是记录用户请求了什么接口,干了啥事儿。常见且简单的实现就是通过spring的aop + 自定义注解完成。 在HandlerMethod方法上标识自定义注解,在注解上设置一些自定义的基本...
HttpClient 是JDK11提供的一个全新HTTP客户端Api,超级好用。 Multipart 请求 HttpClient 并没有提供 Multipart 请求体的构建Api。但是可以使用apache的开源httpmime库来进行构建。...
使用大名鼎鼎的ffmpeg,把视频文件切片成m3u8,并且通过springboot,可以实现在线的点播。 想法 客户端上传视频到服务器,服务器对视频进行切片后,返回m3u8,封面等访问路径。可以在线的播放...
Fastjson 这玩意儿不多说,Alibaba出品,出过几次严重的安全漏洞,但是依然很流行。这里写一下它怎么处理枚举。 c...
HttpServletRequest 没有提供修改/删除的Api HttpServletRequest中定义的对Header的操作全是只读,没有修改。 public interface HttpServletRequest extends ServletRequest { ... public lo...
缓存请求响应体的目的 把一个HTTP的请求,响应信息完整的纪录到日志。是一种常见有效的问题排查,BUG重现的手段。 但是流这种东西,有一个特点就是只能读取/写入一次,不能重复。下一次读写,...
统计在线用户的数量,是应用很常见的需求了。如果需要精准的统计到用户是在线,离线状态,我想只有客户端和服务器通过保持一个TCP长连接来实现。如果应用本身并非一个IM应用的话,这种方式成...
消费组从stream中获取到消息后,会分配给自己组中其中的一个消费者进行消费,消费者消费完毕,需要给消费组返回ACK,表示这条消息已经消费完毕了。 当消费者从消费组获取到消息的时候,会先把...
zip这里就不多说了,在网上找了很多代码,都觉得实现不够优雅,所以自己写了一个工具类。 解压zip文件 指定的文件进行zip压缩, 对指定的目录进行zip压缩 ZipUtils import java.io.IOExcept...
在浏览器中异步下载文件,其实就是把服务器响应的文件先保存在内存中。然后再一次下载到磁盘。第二次下载过程,就是把内存的数据IO到磁盘,没有网络开销。速度极快。 之所以要先保存在内存,...
Cookie除了key和value以外有几个属性。 httpOnly 是否允许js读取cookie secure 是否仅仅在https的链接下,才提交cookie domain cookie提交的域 path cookie提交的path maxAge cookie存活时间...
multipart/form-data,多部件请求体。这个请求体比较特殊,它可以拆分为多个部件,每个部件都有自己的header和body,最常用的地方就是:客户端文件上传,因为有多个部件,在上传文件的时候,...
没有更多内容
加载失败,请刷新页面
文章删除后无法恢复,确定删除此文章吗?
动弹删除后,数据将无法恢复
评论删除后,数据将无法恢复