自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Request流只能读取一次的问题

可以获取到参数,但报了 HttpMessageNotReadableException ,查资料得知 @RequestBody 注解中也使用到了 request 流,查看InputStream的源码可知,读取流的时候会根据position来获取当前位置,并且随着读取来进行位置的移动。如果想要重新读取,可以调用inputstream.reset方法,但是能否reset取决于markSupported方法,返回true可以reset,反之不行。在过滤器中获取 request 所携带的参数,get可以直接由。

2024-04-08 20:38:01 355

原创 Arthrs学习

(含有类如 java 版本,jvm 版本,用户时区,用户 home目录等)命令来反编译代码:jad com.example.demo.arthas.user.UserController。命令来反编译代码:jad com.example.demo.arthas.user.UserController。命令可以查找到所有JVM已经加载到的类。命令可以查找到所有JVM已经加载到的类。如果想把获取到的结果展开,可以用。如果想把获取到的结果展开,可以用。命令可以获取到环境变量。命令可以获取到环境变量。

2024-04-08 20:36:31 808

原创 BigInteger的底层数据结构

BigInteger是Java标准库提供的大整数类,提供对整数的各种操作和常用算法。与普通的int和Integer相比,BigInteger可以对大整数进行操作,而Java内置的整形最长的整形是long(64位有符号整数),一旦对需要多于64位的整数(说63位也许更好,因为有一位是符号位)进行处理时就需要BigInteger。注意BigInteger是不可变的(这里指的是底层数据结构用了final修饰),也就是说,一旦创建就不能改变其数值(一般的处理方法都会返回一个新对象)。

2024-04-08 20:29:19 877

原创 BigInteger的加减操作

大数加减法的时间复杂度都为O(max(n, m)), 这里n和 m分别是两个加数的mag数组的长度, 进一步可以推出时间复杂度为O(max(nn, mm) / 32), 这里的nn和mm分别是两个加数的二进制位的多少。大数加减法的时间复杂度都为O(max(n, m)), 这里n和 m分别是两个加数的mag数组的长度, 进一步可以推出时间复杂度为O(max(nn, mm) / 32), 这里的nn和mm分别是两个加数的二进制位的多少。

2024-04-08 20:27:11 869

空空如也

空空如也

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

TA关注的人

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