随笔分类 - 遇到的问题
413 Request Entity Too Large
摘要:## 原因 这个问题是由于Nginx上传默认限制大小为1mb,如果包含过多的图片就会超出,需要手动修改nginx的配置 ## 操作 在linux服务上找到nginx的安装位置,在安装目录下面找到conf文件,下载到本地打开编辑,找到http{}位置,修改最大body大小 ``` http { inc
反向代理后服务器获取不了客户端IP
摘要:## 问题 HttpSevletRequest 的getRemoteAddr 方法不能获取到客户端的ip地址,显示的是127.0.0.1,这是代理服务器的部署地址 ## 原因 因为经过代理以后,由于在客户端和服务之间增加了中间层,因此服务器无法直接拿到客户端的IP,服务器端应用也无法直接通过转发请求
base64解码报错Illegal base64 character
摘要:## base64转换错误 ```java byte[] bytes = Base64.getDecoder().decode(base64Str); ``` 改成 ```java byte[] bytes = Base64.getMimeDecoder().decode(base64Str); `
使用Stream流出现空指针异常
摘要:只有在编译的时候才会报错很容易忽视 # 样例 ```java List recTypeDictList=recTypeDictEntities.stream().filter(i->i.getRecTypeCode().equals(docitemecode)).collect(Collectors
windows系统启动rocketMQ提示找不到java环境变量
摘要:问题是启动Broker遇到错误提示一直启动失败 解决方式修改bin目录下的runserver.cmd, runbroker.cmd 如图: runserver.cmd 修改前 修改后 runbroker.cmd 修改前 修改后 重新运行,成功 bin目录下启动nameserver start mqn
对于Map中时间类型的值进行格式化操作
摘要:需要对List<Map<String,Object>>中的值进行日期格式化返回给前端 for (Map<String,Object> formap:map){ Set keyset = formap.keySet(); Date time=null; String modifykey=null; f
Springboot项目后端报时间格式错误
摘要:报错内容: while it seems to fit format ‘yyyy-MM-dd‘T‘HH:mm:ss.SSSZ‘ 原因:前端对于时间进行了 yyyy-MM-dd hh:mm 的格式化,后端也需要相应的进行格式化不然会出现识别错误 解决方法: 前端不要对时间进行格式化,就采用国际化时间(
SpringBoot运行端口被占用
摘要:运行Springboot项目端口被占用 如图: 解决方式-命令行 进入cmd界面 执行查询端口占用情况 netstat -ano | findstr 8210 结果 执行中止端口命令 taskkill /pid 19432 /f
操作list的remove造成数据错位
摘要:直接移除数据会出现异常 比如list的大小为2,下标为1 我进行遍历,size为0时,发现不符合我的要求我就进行移除, list的大小就为1,下标就变成了0,原来下标为1的数据就顶替了下标为0的数据 然后for循环就会自动跳出,因为程序认为自己遍历了下表为0的数据,下一条数据又没了 实际上现在下标为
读取Oracle的long字段存放大文本导致流关闭、系统异常的解决方法
摘要:1.首先在oracle中的replace function窗口中添加方法 CREATE OR REPLACE FUNCTION LONG_TO_CHAR(IN_WHERE VARCHAR, IN_TABLE_NAME VARCHAR, IN_COLUMN VARCHAR2) RETURN VARCH
获取jar包的artifactId,groupId,version
摘要:前提 当我们获取到一个jar包的时候,需要导入maven时,不了解jar包的信息就写不了导入的语句 1.可以去maven官网查询jar包的信息 只需输入jar包名称就可以查询到,如图 点击版本就可以看到更详细的信息 但是只能查到网络上公开的jar包信息,因为这些jar包才会被收录进去,第三方的jar
PLSQL出现ORA-12638:身份证明检索失败
摘要:新安装的plsql链接远程数据库一直链接不上 提示身份证明检索失败 解决方法: 第一种: 找到Oracle的安装目录下的sqlnet.ora文件如果存在SQLNET.AUTHENTICATION_SERVICES= (NTS)设置,则修改为:SQLNET.AUTHENTICATION_SERVICE
查询oralce,返回list和数据库不同
摘要:前提 使用List<Map<String,Object>> 接收从数据库查询到的结果,不能进行order by 排序,但是返回的list的顺序要和数据库视图里的字段顺序一致 List<Map<String, Object>> dataMaplist=recReportPerformanceExamM
同一个类转换异常处理
摘要:程序运行异常 用一个类出现同一个类报cannot be cast to,不能强制转换,服务器错误500 java.xxxx.xxxx cannot be cast to java.xxxx.xxxx 处理方法 可能是SpringBoot热部署的问题,导致虽然是同一个类但是由于是不同的类加载器加载导致