- 博客(4)
- 收藏
- 关注
原创 Request流只能读取一次的问题
可以获取到参数,但报了 HttpMessageNotReadableException ,查资料得知 @RequestBody 注解中也使用到了 request 流,查看InputStream的源码可知,读取流的时候会根据position来获取当前位置,并且随着读取来进行位置的移动。如果想要重新读取,可以调用inputstream.reset方法,但是能否reset取决于markSupported方法,返回true可以reset,反之不行。在过滤器中获取 request 所携带的参数,get可以直接由。
2024-04-08 20:38:01
395
原创 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
828
原创 BigInteger的底层数据结构
BigInteger是Java标准库提供的大整数类,提供对整数的各种操作和常用算法。与普通的int和Integer相比,BigInteger可以对大整数进行操作,而Java内置的整形最长的整形是long(64位有符号整数),一旦对需要多于64位的整数(说63位也许更好,因为有一位是符号位)进行处理时就需要BigInteger。注意BigInteger是不可变的(这里指的是底层数据结构用了final修饰),也就是说,一旦创建就不能改变其数值(一般的处理方法都会返回一个新对象)。
2024-04-08 20:29:19
914
原创 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
940
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人