后台遇坑记录

1、浏览器跨域

移动app的接口,存在跨域问题,比较便捷的办法是配置过滤器。

    <mvc:interceptor>
            <mvc:mapping path="/**" />
            <bean class="org.jeecgframework.core.interceptors.CORSInterceptor" />
        </mvc:interceptor>

public class CORSInterceptor implements HandlerInterceptor {
    String encoding = "UTF-8";

    @Override
    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
            throws Exception {

        response.addHeader("Access-Control-Allow-Origin", "*");//跨域设置
        return true;
    }

    @Override
    public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler,
            ModelAndView modelAndView) throws Exception {

    }

    @Override
    public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex)
            throws Exception {

    }

}

2、后台字符集设置

前台传参是正常的中文,后台接收参数变成了酱紫: 3Ã400,æ·å¤ç»ç«¯,é¢å¶,é

tomcat 配置文件设置URIEncoding="utf-8"

<Connector connectionTimeout="20000" port="8087" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>

 

 

 

3、plsql查询数据的时候,中文乱码

乱码比较清晰,全是问号????????

首先,在plsql中执行 select userenv('language') from dual;

其次,添加系统变量,鼠标右键我的电脑(计算机/此电脑)等图标,选择属性,选择高级系统设置,选择高级选项卡的环境变量,在系统变量里新建一条配置,并将配置加入path:

NLS_LANG=AMERICAN_AMERICA.ZHS16GBK(这个value值就是我们步骤一中查询结果)

 

最后,重启plsql就可以啦。 

4、在update表单详情时出现了内存溢出

明明昨晚是正常的哎,估计是post的参数过大,将一个图片base64的格式传到了后台

 

点击“Run” – “Run Configurations…”,选中Tomcat Server,进入Arguments分页,在VM arguments中加入提升初始分配空间的参数 ,加入一句-Xms256m -Xmx512m -XX:PermSize=256m -XX:MaxPermSize=256M 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值