![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工作日常
青鹿279
逝者如斯夫 不舍昼夜
展开
-
SpringBoot Starter 自动装配失败
SpringBoot Starter 自动装配失败 META-INF原创 2022-02-09 22:25:03 · 1504 阅读 · 0 评论 -
hyper-v安装centos7
virtualbox启动失败,替换vmware原创 2022-02-09 08:59:01 · 954 阅读 · 0 评论 -
springbatch中step的id同名的影响
SpringBatch中的Step不能同名,如果同名的情况下会导致step被覆盖原创 2022-02-09 08:42:59 · 219 阅读 · 0 评论 -
程序启动一闪而过,无法查看异常信息
程序启动一闪而过 异常信息原创 2020-11-22 21:41:01 · 334 阅读 · 0 评论 -
MySQL跨数据源事务不生效解决方式
分布式事务 跨数据源 MySQL事务 高并发原创 2021-12-14 08:47:51 · 1355 阅读 · 0 评论 -
Mysql分页查询轮询异常解决
MySQL 数据库 分页 数据轮询原创 2021-12-14 23:41:31 · 963 阅读 · 0 评论 -
springbatch有序处理数据
springbatch 有序 java 批量文件处理原创 2021-12-13 07:00:00 · 635 阅读 · 0 评论 -
SFTP文件上传connection closed
sftp 连接关闭 文件上传原创 2021-12-12 07:00:00 · 1201 阅读 · 0 评论 -
sftp大文件优化
SFTP 文件压缩 大文件处理存储原创 2021-10-11 23:52:27 · 1208 阅读 · 0 评论 -
FTP文件上传Bad IP Connecting
1.FTP文件上传过程中,如果本地IP不变的情况下,正常情况下文件是能够全部上传成功2.在实际的使用过程中,随着公网出口IP的增加,文件上传会出现部分成功部分失败直至全部失败3.运维人员可以通过抓包找到异常信息Bad IP Connecting4.无论FTP文件上传过程中使用主动模式,还是被动模式均无法解决5.可以尝试切换sftp上传文件,安全性更高,而且不用担心公网出口动态ip的影响...原创 2020-11-21 01:16:05 · 562 阅读 · 1 评论 -
Linux的less命令
使用less命令查看日志文件或者压缩过后的日志文件过程中,例如:less a.log | grep xxx,如果日志中出现异常导致日志换行,在控制台是无法看到异常出现的堆栈内容原创 2020-11-21 01:01:50 · 138 阅读 · 0 评论 -
微信小程序订阅消息通知
1.小程序的订阅消息的每一次推送都需要获取授权2.小程序的订阅消息每次都是需要回到首页才能触发授权3.每种订阅消息每次都需要单独授权4.部分特殊行业允许长期订阅消息,大多数都是只有一次性订阅消息5.获取了一次授权允许一个订阅消息通知,用完即授权失效,若继续推送则出现“"errcode":43101,"errmsg":"userrefusetoacceptthemsg”...原创 2020-11-21 00:48:50 · 1754 阅读 · 0 评论 -
EXCEL的vlookup函数使用
1.vlookup函数最后一个参数代表是否模糊匹配,值0或者false代表精确匹配,如果不是精确匹配可能存在匹配到多个数据的情况,导致返回#N/A2.需要操作的两张表如下,需要将第二张表的数据根据学号将数学、语文成绩匹配至第一张表3.第二张表被匹配的字段需要在第一列4.Excel左上角的编辑栏输入对应的列区域,然后ctrl+enter即可选中一列5.将光标移至单元格输入栏,然后ctrl+enter即可将函数填充一列...原创 2020-11-15 23:45:11 · 966 阅读 · 0 评论 -
info级别日志与debug
日志默认info级别debug日志不会打印,但是会执行日志填充的数据例如:logger.debug("日志输出",2*10); 1. 2*10会先执行出结果,然后继续往下走2. 在ch.qos.logback.classic.Logger#filterAndLog_1方法中判断是否符合级别要求是否需要输出3.如图:...原创 2020-10-21 23:45:32 · 6452 阅读 · 0 评论 -
gh-ost临时表残留(_gho,_ghc文件)
@TOC1.结果通知DBA处理2.情况说明由于项目处于测试环境测试阶段,在业务需要的情况下,需要在对应的xxx表中增加增加索引。通知测试执行成功的情况下,数据库表结构在刷新之后仍然未出现任何变化。经过观察发现库中增加了俩个带_gho、_ghc的xxx表文件,进去看了一下数据,并不是业务数据及业务表结构,度娘翻了一遍发现是使用了一个在线DDL变更工具(gh-ost)。3.处理和测试人员确认之前是否出现相应的情况,告知对应的DDL在开发环境执行通过,SQL无误,需要DBA支持。...原创 2020-06-01 22:41:14 · 733 阅读 · 1 评论 -
java文件异常,项目无法RUN
idea无法新建java文件1.java文件根目录(src)没有设置为sources root.2.新加了相关的文本编辑插件1.java文件根目录(src)没有设置为sources root.在src目录右键make directory as ->sources root2.新加了相关的文本编辑插件File->settings->plugins->installed 卸载相关的编辑插件...原创 2020-05-28 00:00:15 · 441 阅读 · 0 评论 -
一次FTP文件上传开发经历
@[TOC]FTP文件上传目录1.结果虽然前面的那些问题最终一一解决,但是由于出口网络是动态IP的问题,运维表示这个无法解决,最终还是切换到sftp2.情况说明(1)文件上传一直提示java.lang.NullPointerException,在debug的过程中发现输出流OutputStream一直为空;(2)文件上传为空文件,大小为0。();(3)本地文件上传一切ok,测试环境运维抓包425 Security: Bad IP connecting;3.处理(1)解决方法:每次连接使用完原创 2020-05-24 11:53:23 · 265 阅读 · 0 评论 -
关于MYSQL的MAX函数
1.结果:完善代码循环控制条件2.情况说明:由于业务需要,需要对数据库的数据进行清洗,在进行循环控制的过程中,会对数据的id的最大值进行判断,但是发现程序无法正常结束。经过业务逻辑的判断,发现循环控制的部分可能出现问题,经过排查发现,max函数在没有值时候返回null,jdbc的结果集操作进行resultSet.getLong()时,返回了默认值0(com.mysql.jdbc.ResultSetImpl#getLong(int, boolean)),导致循环控制失败3.处理:.原创 2020-05-24 00:28:51 · 1191 阅读 · 0 评论 -
一次MySQL优化异常
一次MySQL优化异常1.结果新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入1.结果你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,原创 2020-05-23 23:27:18 · 121 阅读 · 0 评论 -
Rows matched:1 Changed:0 Warings:0
Rows matched:1 Changed:0 Warings:0 原因是原创 2019-06-02 00:52:32 · 4564 阅读 · 0 评论 -
服务发布部署小技巧
在版本迭代的过程中,我们需要保证服务不停机,因为不太可能每次都告知用户我们需要进行停服更新,毕竟除了大版本上线,平常还有日常需要维护.原创 2019-06-02 10:48:09 · 205 阅读 · 0 评论 -
H5页面白屏
1.结果弱网络的情况下,获取接口数据超时,IOS由于自身机制的原因重试三次之后 便不在重试,安卓代码控制重试三次.然后出现白屏,暂时解决方案是移动端增加异常处理逻辑,允许用户主动刷新操作.2.排查过程(1)移动端开发人员代码review,后端接口开发人员拨测,验证OK(2)后端接口开发人员排查日志,无明显异常(3)大部分用户APP正常使用,少量用户使用异常(4)收到用户反馈之后,测试用...原创 2019-06-02 12:17:58 · 3176 阅读 · 0 评论 -
503错误 H5页面加载失败
1.结果cdn服务提供商节点异常原创 2019-06-03 00:02:05 · 1424 阅读 · 0 评论 -
页面下拉,数据重复
1.结果排序有问题原创 2019-06-03 00:13:10 · 807 阅读 · 0 评论 -
复杂业务解耦
1.spring boot @Asyc实现:可以使用异步请求的方式和下游操作进行解耦.不足:这样子会把流程拆成俩步实现2.自动任务实现:定时任务,根据数据状态自动进行扫表等操作,然后进行下游请求.不足:操作存在延迟的3.MQ实现:将操作拆成了俩步,自身生产消息,下游消费或者自身消费不足:需要保证消息持久化4.线程池实现:新开一个线程池进行处理后续逻辑不足...原创 2019-06-10 22:29:39 · 1330 阅读 · 0 评论 -
Mybatis报错ConflictingBeanDefinitionException
1.结果 修改@MapperScan的扫描位置,直接定位到Mapper目录2.情况说明 负责的spring cloud项目增加了一个业务模块,为了防止以后需要进行拆分就在对应的一级目录下新建一个子目录,由于之前的只有一个业务模块,所以之前只扫描了对应目录,此次新增的模块暂时是扫描不到mapper的.为了能够扫描到所以的mapper目录,在启动类上修改了扫描的路径,直接扫描一级目...原创 2019-06-16 16:22:37 · 1281 阅读 · 0 评论 -
数据初始化反思
1.情况说明 由于任务排期比较紧张,自己开发完成功能之后剩余时间不多,还需要配合上游联调及排查测试问题.最后只能见缝插针的方式完成数据初始化的自动任务开发,自动任务的在测试环境及UAT环境验证都OK.线上进行数据初始化过程中第三方接口报错,重新推送版本增加异常兼容处理,允许自动任务从指定的数据继续跑,结果数据重复,底层接口增加了倒序排序.2.初始化方案自动任务执行业务逻辑,查询...原创 2019-06-29 14:38:03 · 262 阅读 · 0 评论 -
支付渠道对接验签失败
1.结果: 公司框架主动过滤了value为null的key,自己主动冗余判断及增加相关字段2.情况说明某次需求过程中自己选择负责支付渠道的对接,拿到对应支付渠道请求及回调的demo,熟悉大概的过程之后,看了一下公司目前的渠道的方式发现,还是有部分需要处理.(1)我们是有渠道配置统一管理,Demo中的证书及公钥文件及私钥文件都是在工程目录下.处理:自己在debug的过程中发...原创 2019-07-28 17:29:32 · 989 阅读 · 0 评论 -
回调异常处理
回调异常处理根本原因:Linux服务器根目录所在的磁盘满了原创 2019-03-27 08:12:51 · 1275 阅读 · 0 评论