- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 SpringBoot拦截器的使用
SpringBoot拦截器的使用定义拦截器实现HandleInterceptor接口继承HandleInterceptorAdapter类实现WebRequestInterceptor接口实现RequestInterceptor接口小插曲 @Configuration和@Component区别注册拦截器继承WebMvcConfigurerAdapter类继承WebMvcConfigurationSupport类实现WebMvcConfigurer接口应用场景拦截器执行流程单个拦截器多个拦截器定义拦截器拦
2022-01-01 18:46:28 970 2
原创 使用注解@Validated、@Valid和BindingResult对入参进行校验
使用注解@Validated、@Valid和BindingResult对入参进行校验常见校验注解一般常用@Valid和@Validated 区别BindingResult常见校验注解一般常用@NotNull 常用于数值类型@NotBlank 用于字符串类型 校验时会去除前后空字符串@NotEmpty 可用于字符串(不同于NotBlank,不会去除空格),数组,集合,map等@Valid和@Validated 区别@Valid:没有分组校验的功能。@Valid:可
2021-12-30 11:33:31 1382
原创 String比较字符串方法
String比较字符串方法==equlseequalsIgnoreCasecontentEquals==比较两个字符串的地址值如果两个字符串都是通过new操作(存入堆内存),即使内容一样,地址值不同,返回false; String s = new String("字符串"); String sc = new String("字符串"); System.out.println(sc == s); // false如果两个字符串都只是常量池设置的字符
2021-12-29 15:39:08 838
原创 docker容器学习
docker学习简介为什么要出现DockerDocker理念和Linux部署程序有何区别镜像是什么常用命令基础命令镜像命令容器命令DockerFile解析什么是DockerFileDockerFile构建过程和执行流程DockerFile体系结构(保留字指令)常用命令总结简介我的理解就是一个解决了运行环境和配置问题软件容器,方便做持续集成并有助于整体发布的容器虚拟化技术。为什么要出现Docker一款产品从开发到上线,从操作系统,到运行环境,再到应用配置。开发和运维之间的协作我们需要关心很多东西,这也
2021-09-04 15:34:47 205
原创 StringUtils的判断空值方法
StringUtils的判断空值方法StringUtils.isEmpty(String str)StringUtils.isNotEmpty(String str)StringUtils.isBlank(String str)StringUtils.isNotBlank(String str)StringUtils.hasText(String str)StringUtils.isEmpty(String str)判断某字符串是否为空,为空的标准是 str==null 或 str.length()==
2021-08-20 10:11:08 1113
原创 Spring Boot中获取当前Request和Response实例的方法
Spring Boot中获取当前Request和Response实例的方法获取Request实例获取Response实例获取Request实例HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();获取Response实例HttpServletresponse response = ((ServletRequestAttrib
2021-08-16 09:34:59 321
原创 Git常用命令大全
Git常用命令大全初始化 git init查看状态 git status克隆 git clone 远程仓库地址克隆分支 git clone 远程仓库地址 -b 分支名称 本地目录远程库查看别名 git remote -v (verbose)添加远程库别名 git remote add 远程仓库别名 远程仓库地址修改远程库别名 git remote rename 远程仓库原别名 新的别名删除远程仓库
2021-08-11 12:52:57 112 1
原创 Java中的list和set有什么区别
Java中的list和set有什么区别list与set方法的区别有:list可以允许重复对象和插入多个null值,而set不允许;list容器是有序的,而set容器是无序的等等。Java中的集合共包含三大类,它们分别是Set(集),List(列表)以及Map(映射)。它们都处在java.util中并且都为接口。它们各自都有各自的实现类。Set的实现类主要有HashSet和TreeSet,List的实现类主要有ArrayList,LinkedList。接下来将为大家介绍这两大类之间的区别,具有一定的参考
2021-01-19 11:14:59 6124 2
原创 Java中获取时间戳
**Java语言中关于三种时间戳的获取之心得**最近项目开发过程中发现了项目中获取时间戳的业务。而获取时间戳有以下三种方式,首先先声明推荐使用System类来获取时间戳,下面一起看一看三种方式。1.System.currentTimeMillis()System类中的currentTimeMillis()方法是三种方式中效率最好的,运行时间最短。开发中如果设计到效率问题,推荐使用此种方式获取。System.currentTimeMillis()2.new Date().getTime()除
2021-01-17 10:32:57 45154 34
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人