- 博客(13)
- 收藏
- 关注
原创 在生产环境出出现,用本部门的电脑,访问都可以正常访问,但是在其他省份用人家登录
通过前端页面打断点,使用slow 3g,缓慢观察接口调用发现,高版本和低版本的header中传值的大小写有区别,经验证,从header中获取数据不区分大小写.排查header大小写问题。可能是前端代码不适配高版本流量器导致的接口的少调用而 未获取到正常的userid,调用接口时header中的userid和缓存中的userid不一致。后经发现调用在正常低版本浏览器中能正常登录的接口和高版本不能正常登录的浏览器调用接口时,此场景下,环境不同的是客户端的主机,服务端的代码肯定是一套。但是在其他省份用人家登录。
2023-06-27 10:26:14 80 1
原创 代码设计时应当想到某行代码线上出现问题时能及时把错误信息弹出提示框
一些关键节点的代码(如第三方http调用),应当能及时地弹出准确错误提示,避免。还得去翻看日志,尤其是一些安全系数较高的系统,拿日志需要走的审批流很漫长。线上问题需要短时间快速定位解决。
2023-06-26 16:22:54 58 1
原创 联合登陆实现
b系统完成业务操作后,再携带token会跳a系统?b系统拿到token查询到a系统的用户信息。b系统做登录操作登录查询到的登录信息。a系统携带token到b系统页面。
2023-06-26 15:50:09 73 1
原创 分页查询直接从结果集中remove对象导致分页错乱
分页查询后,因新需求,需要对分页方法做 筛选条件的过滤,直接从结果集中删除不符合规则的条数,导致分页错乱。新业务需求 应该尽量不影响 旧业务功能,但是忽略了新需求 对原有需求分页查询的影响在分页查询中,特殊条件的筛选 不能 从结果集中直接remove而只能通过sql语句进行 过滤筛选。因为涉及到总记录数,以及返回前端页面展示的情况,就会出现前端页面展示错乱,
2023-06-25 21:24:09 116
原创 Redis
九,redis 单线程主要是指redis在网络io和键值对读写采用一个线程来完成,redis的单线主要是指redis在网络io和键值对读写采用一个线程来完成。从Redis客户端层面,有多个客户端同时执行多个指令的情况,无法保证原子性。读写操作都要在这一个队列进行操作,好处是线程安全。从Redis 服务端层面,redis单线程执行操作命令,线程安全。由于一个线程,所以数据是安全的,避免多线程的线程安全问题。是指缓存中没有数据库中有的数据,大量请求直接查数据库。请求是多线程的,内存读写操作仍然是单线程。
2023-06-10 08:29:02 36
原创 MyBatis_延迟加载association和lazyLoadingEnabled详解
MyBatis_延迟加载association和lazyLoadingEnabled详解
2023-06-04 22:40:32 53 1
原创 最新版 IDEA 2022.3.2 中配置热加载工具 DevTools
最新版 IDEA 2022.3.2 中配置热加载工具 DevTools
2023-06-04 00:34:24 115 1
原创 生成预览协议时,网络特别慢
供应商在生成预览协议时,网络特别慢,页面多次刷新重试,hb_confirm_aggreement 表生成了两条状态相同的协议(两条去函),4:接口返回数据时出现 ”258-“,的情况,导致代码直接报了异常而不知道时什么情况还得看日志排查(极端的数据类型情况)1:签署时判定两两还是三方不应该用某一些表数据的的size来判定,而应该用业务记录的标识或者配置源头的标志。供应商和金融机构又恰好只能看到去函,实际上数据库里面又两条去函,后台和内网门户都是能看到两条去函的,应收账款转让签署异常。
2023-06-01 21:04:13 89 1
原创 【无标题】SQL异常,mybatis异常
原因2:数据库的表字段有限制,例如是UNI(唯一),非空等限制都会导致出现此问题。字段类型跟实体类对应不上,常见出现在。,int-》字符串,char型上。
2023-06-01 10:25:57 271 1
原创 【无标题】业务数据跟随业务主数据状态查询,而不是根据辅表的状态
业务数据跟随业务主数据状态查询,而不是根据辅表的状态, 0待处理 1已处理,可能出现主业务已处理 但是辅表状态未更新。测试环境未复现,旧数据动态模板改造待办入口未兼容老数据?
2023-05-24 10:13:35 38
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人