工作中的小幸运
Peter-OK
位卑未敢忘忧国
展开
-
监控项目执行sql
背景:新项目上线不到一个月,突然有一天,所有记录的某个字段变成了一样的。不用多想,肯定是触发了批量update,通过查询某些记录表发现了这个记录内容的初始时间,于是便定位了该批量sql的执行时间,然后dba运维同事帮忙回滚了该sql,一场性质严重的线上bug让我们意识到及时的监控问题sql是多么的重要!实施方案:方案一:通过spring的AOP的切面,拦截到持久层执行的sql及参数。优点:内容详细,有目标类、目标方法、sql、参数 等缺点:没有成熟的工具类,需要自己开发,存在不稳定因素,原创 2021-09-27 19:40:49 · 657 阅读 · 0 评论 -
工作问题解决:ajax的妙用
应客户要求,对现有的项目进行升级改造。问题是,同一个账号密码可以同时在多处登录。领导给了一周时间。刚接手项目不久,是个老项目,分布式的。先是熟悉了整个登录和退出的流程,将代码执行的过程大致捋顺。本以为是个很简单的问题,通过sessionid唯一性解决。但是问题并没有想得那么简单。项目中封装了request,导致即使是同一个用户,多次登录的session都不被共享。即同一用户,多处登...原创 2019-03-19 21:44:18 · 183 阅读 · 0 评论