常用公共组件处理
慌乱的小绵羊
这个作者很懒,什么都没留下…
展开
-
线程池的创建
线程池的其他参数自行百度 import com.google.common.util.concurrent.ThreadFactoryBuilder; /** * 线程名字前缀 */ private static final String POOL_NAME_PREFIX = "create-job"; /** * 线程池 */ private static final ThreadPoolExecutor THREAD_POO.原创 2022-03-18 14:37:49 · 260 阅读 · 0 评论 -
基于@Valid注解自定义参数校验
实现身份证号码的校验类似:https://blog.csdn.net/winerpro/article/details/120387631校验注解@Target({ElementType.FIELD,ElementType.PARAMETER})@Retention(RetentionPolicy.RUNTIME)@Constraint(validatedBy = {IdCardNoCheckValidator.class})public @interface IdCardNoCheck原创 2022-03-18 14:33:45 · 753 阅读 · 0 评论 -
RPC调用时使用 @Validated进行参数校验
参考:https://www.imgeek.org/article/825359442<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId></dependency>校验注解import org.springframework.v原创 2022-03-18 14:26:07 · 1324 阅读 · 0 评论 -
service统一异常处理
@RestControllerAdvice配合@ExceptionHandler全局异常解决只能解决controller层的异常,但是对于Rpc调用时候的异常没办法解决,需要自己用AOP实现全局异常的处理/** * @author wenxinyang * Rpc调用异常注解 */@Documented@Target({ElementType.METHOD, ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)public @int.原创 2022-03-18 14:16:57 · 1327 阅读 · 0 评论 -
身份证号码校验
import java.util.Calendar;import java.util.Scanner;public class Verify { public static void main(String[] args) { System.out.println("请输入身份证号:"); Scanner scanner = new Scanner(System.in); System.out.println(isIDCardNo(scann.原创 2022-02-23 16:29:17 · 227 阅读 · 0 评论 -
SpringAop实现接口日志打印
定义切面注解import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;/** * 切面注解 * @Description 用于打印请求和响应日志的注解 */@Target(ElementType.METHOD)@Retentio原创 2022-03-18 10:37:36 · 743 阅读 · 0 评论