自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 关于springcloud远程调用向数据库添加时值为空的记录

在学习springcloud时,涉及到两个模块之间的调用,用order模块调用payment模块中的添加功能时,出现了数据库记录添加上了,但是值为null。先说结论:在被调用模块的controller层的具体方法的参数上加上@requestBody,为什么不加就报错呢?为什么单独payment模块以post请求添加数据就能成功呢?首先了解一下RestTemplate中postForObject()方法的参数。public<T>TpostForObject(U...

2021-10-30 17:30:55 489

原创 从字节码角度看待new对象

从字节码角度看待new对象我们new一个对象,发生在字节码层的大概是这三步: 1.分配空间 2.初始化 3.引用赋值 下面看看javap反编译之后的结果。 0: new 代表在堆内存中开辟一块空间(注意!由于未进行初始化,所以空间中的对象只是个空壳) 这个空间里存储的是对象头信息,比如对象的地址,全类名等。 并且让一个引用指向这块空间。 3: dup 复制这个引用,并把这个复制的引用入栈。为什么要执行这步呢?因为下一步要执行默认构造方法,执行默认构

2021-10-21 11:01:06 320

原创 一文精通lambda表达式

# 一文精通lambda表达式lambda表达式作为java8的新特性,是需要我们掌握的,不然可能看不懂别人的代码(手动狗头)1.基本语法我们先来看这样一个函数 这个普通函数含有方法体,返回值,参数列表,以及方法名intadd(inta,intb){returna+b;}这样的一个简单函数,用lambda表达式可以写为(inta,intb)->{returna+b}我们可以清楚地看到,在这个lambda表达式所表达的函数中,只存在着方法体和...

2021-10-18 18:51:37 169

原创 linux下docker启动mysql不成功解决方法

linux下docker启动mysql不成功解决方法通常,我们在linux下运行如下命令,便可以正常的启动mysql并实现目录挂载等sudo dockerrun-p 3306:3306 --name mysql \-v /mydata/mysql/log:/var/log/mysql \-v /mydata/mysql/data:/var/lib/mysql \-v /mydata/mysql/conf:/etc/mysql \-e MYSQL_ROOT_PASSWORD...

2021-10-17 21:47:29 7966 3

原创 springboot异常处理原理

springboot异常处理1.异常处理自动配置原理 ErrorMvcAutoConfiguration 自动配置异常处理规则 容器中的组件:类型:DefaultErrorAttributes—>id:errorAttributes public class DefaultErrorAttributes implements ErrorAttributes, HandlerExceptionResolver 用于定义返回的页面中默认包含哪些数据

2021-10-04 14:23:32 228

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除