异常记录

1. 字体

背景:

Springboot项目中使用到了验证码图片,通过后端生成图片,返回给前端,有时客户给的生产机器什么字体都没有,导致生成图片出现异常

解决方式

将使用到的字体文件放入到此处,我用到了黑体,就以黑体文件为例 
/usr/share/fonts/simhei.ttf

重启项目,即可使用

2. sql脚本插入

背景:此次使用的是达梦数据库,初始化脚本插入数据后,可查询,但是断开连接后,重新连接数据为空

原因:部分数据库事务自动提交未打开,运行当前脚本时,事务未提交,导致当时看是有的,但是查询的数据没有

解决方式:

# 插入脚本最后一行加入
COMMIT;

3. Debug日志打开

背景:生产环境,出现数据查询与数据表数据未对上的问题,此时代码加日志,工作量有些大,而且需要重新打包,回退,影响较大,因此需要打开查询数据库的日志

解决方式: 启动命令新增如下命令

nohup java -Xms512m -Xmx512m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m -Dlog4j2.formatMsgNoLookups=true  -jar web.jar --spring.config.location=../conf/ --logging.config=log4j2.xml --server.port=8090 >nohup.out 2>&1 &

log4j.xml内容

    <Loggers>
        <!--指定项目代码日志级别-->
        <logger name="com.nuonuo.taxcmp" level="DEBUG"/>
        <logger name="org.mybatis" level="DEBUG"></logger>
        <!--清理连接redis的日志-->
        <logger name="io.lettuce.core.protocol" level="ERROR"/>
        <!--</logger>-->
        <Root level="INFO">
            <AppenderRef ref="SYSOUT"/>
            <AppenderRef ref="ErrorFile"/>
            <AppenderRef ref="RollingFile"/>
        </Root>
    </Loggers>

重启后,nohup.out中就会打印数据库dubug查询语句

目前试过其他命令都不成,这是验证过可行的,如果有其它的命令可以简单方便解决,后续补充上......

posted @   God-slayer  阅读(14)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端
点击右上角即可分享
微信分享提示