Java函数式编程——通过行为参数化传递代码
日新月异的需求作为程序员,有一个很常见的问题是,同样的东西,用户的需求会经常改变像我们之前找苹果的例子,需求经常变在动,如果都实现,那不得累死我们程序员?如何应对多变的需求...
SpringBoot 参数校验的方法 springboot参数校验不生效
Introduction有参数传递的地方都少不了参数校验。在web开发中,前端的参数校验是为了用户体验,后端的参数校验是为了安全。试想一下,如果在controller层中没有经过任何校验的参数通过se...
Nginx 转发时的一个坑,运维居然让我背锅
最近遇到一个 Nginx 转发的坑,一个请求转发到 Tomcat 时发现有几个 http header 始终获取不到,导致线上出现 bug,运维说不是他的问题,这个锅我背了。新增的几个...
Spring-AOP 及 AOP获取request各项参数操作
Spring-AOP 及 AOP获取request各项参数AOP称为面向切面编程,在程序开发中主要用来解决一些系统层面上的问题,比如日志,事务,权限等待。...
JVM三大性能调优参数Xms,Xmx,Xss的含义,你又知道多少呢
我们在程序运行中,经常会遇到各种各样的问题,比如说,我们会遇到内存大小需要调,或者说并发线程数需要调整,遇到这个情况的时候该怎么办呢,接下来我们就一起学习怎么给JVM调优。JVM三大性能调优参数 -X...
SpringBoot使用@Valid注解+Exception全局处理器优雅处理参数验证
目录一、为什么使用 @Valid 来验证参数二、@Valid 注解的作用三、@Valid 的相关注解四、使用 @Valid 进行参数校验步骤实体类中添加 @Valid 相关注解接口类中添加 @Vali...
Java基础之抽象类、接口作为方法参数和返回值
不同修饰符使用细节常用来修饰类、方法、变量的修饰符public 权限修饰符,公共访问, 类,方法,成员变量protected 权限修饰符,受保护访问, 方法,成员变量默认什么也不写 也是一种权限修饰符...