排序
不可不看的Java基础知识整理,注释、关键字、运算符
写在开头 万丈高楼平地起,要想学好汉语首先学拼音,想学好英语首先学26个字母,对于编程语言来说,一样的道理,要想学好必须先掌握其基础语法和知识,今天我们就来唠一唠Java语言中那些出现频...
Redis 8.0 正式发布,宣布再次开源!!
Redis 8.0 正式发布,宣布再次开源!!,大家好,我是R哥。 前几天 Redis 官方发布了一个重磅消息:Redis 8.0 正式发布!这次发布,不仅是版本号的迭代,更是一次态度上的回归——它宣布重新开源...
【解决方案】如何使用 Http API 代替 OpenFeign 进行远程服务调用
目录 前言 一、何为OpenFeign 1.1@FeignClient注解 1.2注意事项 二、常见的Http API 2.1Apache 2.2Okhttp 2.3Hutool 三、RestTemplate 3.1详解.execute() 四、文章小结 前言 看到标题大家可能会...
敏感词过滤 + 限流
敏感词过滤 + 限流,社交场景设计 本文我们来做一个小场景: 【注意,本文借鉴内容偏多,引用的内容较多,如果想看原文,可以点击参考里面的链接查看原文】 1.引入 场景一:社交平台实时评论审核...
自定义httpServletRequestWrapper导致上传文件请求参数丢失
问题背景 项目是 SpringBoot 单体式,在项目中,为了实现调用 controller 请求的日志记录功能。因此做了以下配置: 创建自定义拦截器 LogInterceptor; 因为需要使用到流获取请求参数,解决流只...
从实际编程示例中看java中对象的浅拷贝和深拷贝
从实际编程示例中看java中对象的浅拷贝和深拷贝,浅拷贝(克隆)与深拷贝(克隆) 先来看一个简单的例子,我们希望复制一个set对象,在修改这个复制对象的时候,原有的set对象不应该改变 接下来举两...
SpringMVC拦截器的使用
Spring MVC中的拦截器是一种可以在请求处理过程中对请求进行拦截和处理的机制。 拦截器可以用于执行一些公共的操作,例如日志记录、权限验证、数据转换等。在Spring MVC中,可以通过实现Handler...
Java中Deflater和GZIP的压缩/解压实现
Java中Deflater和GZIP的压缩/解压实现,以下是Java中Deflater和GZIP的压缩/解压实现及优缺点对比: 一、Deflater实现(原始DEFLATE格式) 1. 压缩方法 public static String compress(String raw...
MyBatis整合第三方缓存EHCache
EHCache缓存针对于MyBatis的二级缓存。 MyBatis默认二级缓存是SqlSessionFactory级别的。 添加依赖 <!-- MyBatis-EHCache整合包 --> <dependency> <groupId>org.mybatis.cach...
hot100之回溯下
hot100之回溯下,单词搜索(079) class Solution { int m, n; public boolean exist(char[][] board, String word) { m = board.length; n = board[0].length; char[] words = word.toCharArray()...
IDEA 2024.1:Spring支持增强、GitHub Action支持增强、更新HTTP Client等
有段时间没有更新IDEA了,早上看到 IntelliJ IDEA 2024.1 EAP 5发布的邮件提示,瞄了一眼,发现真的是越来越强了,其中不少功能对我来说还是非常有用的。也许这些能力对关注DD的小伙伴也有帮助...
剑指offer-6、旋转数组的最小数字
剑指offer-6、旋转数组的最小数字,题⽬描述 把⼀个数组最开始的若⼲个元素搬到数组的末尾,我们称之为数组的旋转。 输⼊⼀个⾮递减排序的数组的⼀个旋转,输出旋转数组的最⼩元素。 例如数组 {3...













