工作中的问题
超越自己看到的
可以容忍失败,但不能容忍自己不够努力
展开
-
使用maven-assembly-plugin打包解压遇到文件权限的问题
昨日部署线上代码,之前采用root打包,以及代码以root用户运行,后面公司考虑到root用户运行程序权限太大,改为一个普通用户来运行,发现assembly打压后发现conf目录的权限变成了"d------",以非root用户运行,发现文件权限不足。由于上线时间紧,通过对文件权限修改,上线完了。 上线完成后,通过对于打包权限问题的定位,发现我们之前使用的maven-...原创 2020-04-27 15:16:35 · 1539 阅读 · 1 评论 -
The SELECT would examine more than MAX_JOIN_SIZE rows 报错分析 MYSQL
经过查找资料发现,这个问题是由于查询中,由于表的关联太多,导致产生的表的记录超过了临时表空间的最大容量的问题。如何解决?没有什么万能的方法,把表的记录在关联前弄少,以及这个是临时表有这个限制,所以说如果是一张实际存在的表,就不存在这个临时表空间超出的问题了,可以按这个想法进行优化,就想到这么多。 如有好的想法,欢迎留言。 ...原创 2018-08-28 22:32:36 · 6757 阅读 · 0 评论 -
关于fastjson对空属性不进行序列化
今天,在和移动端对接的过程中,发现gson对空字符串,存在序列化到对象存在异常的问题,这个问题我们想从给对象设置默认值,这个我觉得对程序的侵入太深,况且容易因为疏忽,导致不全,然后采用一种统一的方式来解决,这样就可以从上层解决问题,最终我们决定采用空属性不进行序列化的方式来解决。 首先回到fastjson,我们发现从网上的别人提的问题中,没有找到,最后在fastjson的帮...原创 2018-08-27 19:37:45 · 5423 阅读 · 0 评论 -
记录一个解决的问题
之前头头写了一个模板生成的东西,今天开发需要用到它来自动生成,没法生成了,自己写,有点麻烦,容易出错,想想还是调试一下那个问题吧。 简单描述一下这个问题,主要是一个解析xml的问题,一直报 :lineNumber: 1; columnNumber: 1; 文件提前结束,这个错误,但是看了文件还是有内容的,看看读取方法,如下: DocumentBuilderFac...原创 2018-07-30 19:15:01 · 208 阅读 · 0 评论 -
关于一个接口返回漫长的问题试着解决
今天考虑到要上线后台,后台上去后,我们的测试说,怎么卡了? 刚想说,测试环境我们的这个都没出问题,一看原来一个接口查的时间太长,查了15s,这样的结果确实是从表现上,可以简单定义为卡死了,原来这个接口查询的内容太多,数据包为2m,太大了,怎么解决这个问题? 首先想到的是把不用的字段不查询了,感觉可以解决,一看发现虽然查询了就那几个字段,结果还是数据包大。还是与...原创 2018-06-13 20:43:59 · 4688 阅读 · 0 评论 -
关于mybatis sql日志输出的
对于mybatis我们有时候需要调试或者查看问题时,我们需要打印出执行的sql,那么问题来了,mybatis如何输出sql日志,首先我们可以给SQLMapConfig.xml文件中,加入原创 2017-12-14 23:07:59 · 1116 阅读 · 0 评论 -
关于Java特殊字符串的过滤
之前出了一个问题,查看了一圈才发现原来我替换的是换行还包含回车,替换回车和换行,替换如下:str.replace("\n","").replace("\r","")。 记录一个自己的错误,就这样了。原创 2017-12-13 13:36:23 · 1114 阅读 · 0 评论