- 博客(6)
- 收藏
- 关注
原创 OSS上传文件403,Invalid according to Policy: Policy expired.
因为主机时间比网络时间慢了一分钟,导致Policy在服务器上生成的Policy是一分钟之前的了,我设置的expiration就只有30s,所以到了oss服务那边自然就过期了。1:expiration设置过短,生成获取Policy的接口和上传接口响应时间太长导致Policy失效。排查上传接口的Policy和key以及Bucket等都是正确的,所以也不是第二种情况。我这边是联系运维同学,将服务器上的时间和网络时间保持一致了。解决办法:将expiration的时间设置长一点,或者修改好服务器上的时间。
2023-05-08 20:14:21 1277
原创 mybatis-plus分页插件的一种优化策略
前言:日常开发中我们经常会遇到数据量比较大的分页列表,在使用mybatis-plus分页插件的时候,我们会发现接口的性能大部分消耗在计算total的语句中计算total的sql语句:一般来说不是业务需要,在10万-100万条数据的列表中,用户可能只需要看前1000-5000条数据,这时候我们可以手动设置total的数量一、关闭查询total语句二、设置total数量基于上面我们发现的两个问题,我们会发现写sql查询total的数量是不可避免的了,我们通过代码和sql语句可以手动构造。一、查询
2023-02-09 17:20:51 3160
原创 “==”和equals的区别
“==” 和 equals的区别equals :equals 是方法,所以一般的数据类型是不能调用equals方法的,只有他们的包装类才可以调用equals方法;String str1 = "123";String str2 = "123";String str3 = new String("123");String str4 = new String("123");System.out.println(str1.equals(str2));//trueSystem.out.println(
2021-01-29 21:44:16 155
原创 十进制转二进制和十六进制的方法
十进制转二进制:将一个十进制数除以2,记录每次的余数,不断将商除以2,知道商为0,最后将所有的余数倒叙排列,得到的一串01数字就是这个十进制数的二进制十进制转十六进制同理,将十进制数除以16记录每次的余数和商,将商不断除以16直到商为0,最后将所有的余数倒序排列,得到的数就是十进制数转换后的十六进制数,10记为A,11记为B,12记为C,13记为D,14记为E,15记为F。...
2020-10-11 23:31:15 844
原创 JAVA中变量、数据类型以及运算符的基本知识点
一、变量变量的概念:变量指的是程序运行时可变的量,在内存中开辟内存用来保存数据变量的命名规则:一个变量名只能包含数字, 字母, 下划线 和$符;数字和下划线不能开头;变量名是大小写敏感的,即 num 和 Num 是两个不同的变量;变量的命名遵循小驼峰命名法,即当一个变量名由多个单词构成的时候,除了第一个单词之外,其他单词首字母都大写。示例:String studentName = "张三";变量的作用域:也就是该变量能生效的范围, 一般是变量定义所在的代码块 (大括号)cla
2020-10-10 18:05:48 350
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人