记录这辈子碰到的异常

REDIS

Unable to init enough connections amount! Only 1 from 2 were initialized
解决办法:服务器网速问题

HTML

Mixed Content: The page at ‘https://xxx.example.com/order?id=31&cid=’ was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint ‘http://xxx.example.com/login’. This request has been blocked; the content must be served over HTTPS.
**原因:**一个https网站视图访问http资源,如上是未登录重定向到http登录页面
解决办法:升级页面请求

<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests"> 

NGINX

**1. 问题描述:**微信退款接口一直无法成功回调
原因: nginx做了http转https的重定向,post请求被弄成了get请求,于是请求失败
解决办法: 除get请求,其他请求都通过proxy_pass转发

#原来的写法
server {
    server_name tamiao.jiaodaoren.com;
    listen 80;
    
    return 301 https://tamiao.jiaodaoren.com$request_uri;
}
#改为
server {
    server_name xxx.xxx.com;
    listen 80;
    location / {
        if ($request_method ~ ^(POST|DELETE|OPTIONS)$) {
            proxy_pass https://xxx.xx.com;
            break;
        }
        return 301 https://xxx.xxx.com$request_uri;
    }

}

**2. 问题描述: ** 服务器用nginx反向代理部署了两个若依框架的项目,使用同一个域名,其中一个用htttps,一个用http8080。浏览器输入http://example.com:8080,总是跳转https项目登录地址https://example.com/login
原因:
进入8080项目时,因为未登录,所以会重定向到login页面,而因为使用了nginx反向代理,重定向就不准确了,重定向到了https项目上。
解决办法:nginx反向代理文件xxx.conf中添加proxy_set_header Host h o s t : host: host:server_port

server_name example.com;
listen 8080;
proxy_set_header Host $host:$server_port;

参考文章: 关于nginx的重定向问题

  1. 问题描述:做了一个后台管理项目,使用普通账号登录时没有问题,使用admin账号登录时,登录接口一直是502错误。
    原因:admin账号登录后返回cookie过大(rememberMe值超大)
    在这里插入图片描述

解决办法
调大nginx相关限制,,在nginx.conf的http中配置:

    proxy_buffer_size 64k;
    proxy_buffers 32 64k;
    proxy_busy_buffers_size 128k;

SpringBoot

Property ‘spring.profiles.active’ imported from location ‘class path resource [application-dev.yml]’ is invalid in a profile specific resource [origin: class path resource [application-dev.yml]
原因:
加后缀的配置文件(如application-dev.yml)中不能配置spring.profiles.active
解决方法: 删除就好了

JAVA:
MessageFormat: can’t parse argument number MessageFormat
原因: 参数占位符’{}'与JSON字符串的大括号冲突。
解决方法: 将JSON字符串的大括号用单引号包裹起来

UNIAPP

问题描述: h5应用,切换账号登录后跳转主页,主页不刷新,权限不更新
**原因:**我把主页放在了配置中的首位,也就是域名可以直接跳转主页,如下图:

在这里插入图片描述
无论怎么跳转,带什么参数(如uni.redirectTo(url: ‘/pages/index/index?num=’ + 随机数)),都是直接跳转域名,不带主页详细路径,如“xxx.xxx.com/?num=123123”,因此浏览器就认为是重复访问,也就不会刷新。
**解决办法:**把配置改了呗,把登录页放在了首位:
在这里插入图片描述

MYSQL

问题描述: Data truncation: BIGINT UNSIGNED value is out of range in
原因: 两个数字型字段(其中至少一个为unsign,无符号)相减,结果为负数。5.5以下版本负数结果会直接转为无符号的最大值,5.5以上会直接报错

WINDOWS

**问题描述:**使用knife4j做文档管理,本地使用ip:port/doc.html怎么都没法访问,后台没有一点反应,好像服务根本没起来
**原因:**项目使用了87端口,好像被windows限制访问了。改成8000之后的端口号,可以正常访问了。SHIT!

done…

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值