写点什么

日常工作问题集锦

用户头像
hasWhere
关注
发布于: 2020 年 10 月 19 日
日常工作问题集锦

由于工作安排调整,需要自己负责公司的大部分工作模块,考虑到刚开始接触,肯定会遇到大量问题,在此处简单记录下,方便自己查找和回忆。

管理端

菜单加载不出来

顶级菜单不显示

没有执行数据库菜单脚本

左侧菜单不显示

配置中心没有配置该模块,导致没有加载此模块的菜单

执行菜单脚本后,菜单未显示

没有在权限管理菜单中,进行自定义菜单加载

框架升级后程序无法正常启动

portal 从 1.0 升级到 2.0 后,程序无法正常启动,打印日志,提示没有加载到公钥证书;

配置中心中 portal 参数-请求是否加载调整为不加密即可。

中间件

调用接口后返回 Null

  1. 返回的 JSON 数据中出现了 JSONNULL

midmon 启动后,提示 redis 未初始化

  1. tomcat 中配置中心生成的 0000.ini 文件不对导致

midmon 测试接口协议提示 null

  1. chrome 浏览器版本新,禁用 cookie 导致,登录 chrome://flags,启用 cookie 即可

DS 服务

协议不存在

  1. 没有执行 ds 协议脚本

  2. 执行完 ds 协议脚本后没有重新加载

  3. ds 协议脚本的入参不正确,导致无法正确加载

服务有时候订阅不到数据

  1. 启动程序时,操作失误,启动多个程序,导致数据被另一个服务订阅

Open 开户

  1. 开户发送短信没有失效时间配置,默认失效时间为 session 失效时间

  2. openvoidfirmid 更新错误导致认证服务无法正常加载到

  3. 管理端系统参数-数据字典菜单需熟悉

算号

由于客户调整算号规则,导致的需要更改数据,需要熟悉各种算号规则

  • 加载条数需要大于等于算号条数,否则在清空 redis 重新启动的情况下会导致加载重复条数时,遗漏部分数据导致算号重复问题

一账通

根据主键查询报错

db2 的驱动不兼容问题,升级驱动到对应 db2 10.5 即可

查询不到新增字段内容

执行完新增字段语句后,需要重启 java 程序

字段非空提示

执行 sql 语句 SELECT * FROM SYSCAT.COLUMNS WHERE TABNAME='';

客户端

浏览器中打开 PDF 正常,客户端中打不开 PDF

需要客户端安装 PDF 浏览器


其他

  1. 是否接入配置中心

  2. 0000.ini 中配置中心是否正确

  3. 是否正确加锁,导致并发问题,金额为负,库存为负

  4. 是否没有分页导致 cpu100%

日常排查步骤

tomcat 工程出错排查步骤

  1. 查看工程的日志,如 info.log

  2. 查看 tomcat 下 catalina.out 的日志

  3. 查看 tomcat 下 localhost 的日志,用来打印没有捕获的日志

  4. 查看 tomcat 下 access 的访问日志,确保访问到此 tomcat

系统访问缓慢排查步骤

  1. top 查看系统资源的使用率

  2. top -Hp 查看使用率高的线程

  3. jstack 查看线程的名称,统计 tomcat 当前的线程数

  4. jstat -gc 查看当前 jvm 的垃圾回收情况

  5. jmap -heap 查看当前 jvm 的内存分布情况


定位磁盘占满情况

  1. du -ah --max-depth=1

  2. du -s * | sort -nr | head 选出排在前 10,-h 会导致排序失效


开发常遇问题

Servlet 如何获取 spring 的上下文

  1. 实现 applicationContextAware 接口,然后在 spring 上下文中注入该 bean


发布于: 2020 年 10 月 19 日阅读数: 45
用户头像

hasWhere

关注

间歇性努力的学习渣 2018.04.20 加入

通过博客来提高下对自己的要求

评论

发布
暂无评论
日常工作问题集锦