![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 64
way_more
You can be way more.
展开
-
Mockito测试框架入门与使用
Mockito测试框架入门与使用原创 2024-02-23 15:30:00 · 2718 阅读 · 0 评论 -
一个通用的参数校验方法,简单又好用
目录前言校验方法测试前言一般我们校验,最简单的就是在Controller方法参数前加@Valid注解,校验不通过时就会直接抛出异常但是有时候我们除了在controller使用Validation,在其他地方也想使用,那么可以使用以下的校验方法校验方法 /** * 使用@Valid校验对象是否符合要求 * @param object */ public static void validateObject(@Valid Object object){原创 2021-07-27 17:35:14 · 1082 阅读 · 0 评论 -
Java解析或生成xml字符串的各种方法,一文都告诉你
目录前言XML字符串一、用DOM4J解析xml字符串DOM4J生成xml格式的字符串二、使用JDK的org.w3c.dom.Document解析xml字符串org.w3c.dom.Document生成xml字符串org.w3c.dom的接口说明前言我们在对接接口的时候,可能接口返回的是xml格式的字符串,那么这时候我们就需要对xml格式的字符串进行解析来获取结果,同时有时候我们请求接口的入参也需要是xml格式的字符串,这都需要我们对xml字符串进行处理,下面我们就来看看解析xml的常用方法。XML字符原创 2021-07-24 21:09:59 · 15382 阅读 · 4 评论 -
spring boot中获取profile(运行的环境)
目录前言通过ApplicationContext获取profile前言有时候我们的需求需要根据环境的不同来执行不同的业务逻辑,这时候我们就需要获取项目当前运行的是哪个环境,下面介绍个方法通过ApplicationContext获取profile方法如下: /** * 获取spring.profiles.active * @return */ public static String getProfile(){ return getApp原创 2021-07-21 17:37:20 · 3288 阅读 · 0 评论 -
限流的那些事:限流算法和RateLimiter初体验
目录前言漏桶算法(Leaky Bucket)令牌桶算法(Token Bucket)RateLimiter简介RateLimiter的常用方法解析前言在开发高并发系统时,有三把利器用来保护系统:缓存、降级和限流。那么何为限流呢?顾名思义,限流就是限制流量,对某一时间窗口内的请求数进行限制,保持系统的可用性和稳定性,防止因流量暴增而导致的系统运行缓慢或宕机。为什么要限流?很简单,说白了就是流量太大了,服务器承受不了,所以需要限制流量来保证系统的正常运行。多大的流量是大呢?没有标准答案,这需要根据你系统原创 2021-07-07 18:01:23 · 1000 阅读 · 0 评论 -
统计一个子字符串在指定字符串中出现的次数
目录前言方法前言分享两个统计一个子字符串在指定字符串中出现的次数的方法方法 /** * 查询一个字符串在指定字符串出现的次数 * 正则方式 * @param search 子字符串 * @param content 正文 * @return */ public static int searchCount(String search,String content){ Pattern pattern = Patter原创 2021-06-25 15:46:07 · 1251 阅读 · 0 评论 -
原来还可以这样实现数据脱敏,学到了
目录前言1、定义脱敏的策略2、自定义序列化方式3、自定义脱敏注解4、使用前言在项目中,有一些敏感的数据是不能直接展示的,比如手机号、身份证号等。这些数据是需要我们进行脱敏之后才返回的,脱敏即是对数据的部分信息进行屏蔽处理,比如我们经常看到的手机号中间4位使用****显示。最简单的处理方法就是在返回给客户端的对象上进行处理后再返回,但是这样做过于硬编码,不易修改和维护。下面的方法是我在网上看到的一个方法,它采用了注解声明序列化方式的方法进行属性的处理,十分简洁方便,下面就来看一下吧注:下面的方法适用原创 2021-06-24 18:01:11 · 1843 阅读 · 1 评论