项目中遇到的问题
文章平均质量分 52
耐得住寂寞、守得住繁华
这个作者很懒,什么都没留下…
展开
-
ssh远程连接主机执行脚本无法获取全局环境变量
把脚本里面命令,前面加上source /etc/profile ,让shell程序自己加载环境变量。来源:http://t.csdn.cn/f9nz7。原创 2022-11-11 17:23:48 · 705 阅读 · 1 评论 -
下载文件夹压缩为zip格式时打开报不可预料的压缩文件末端
问题:下载文件夹压缩文件为zip格式时打开报不可预料的压缩文件末端,而且文件夹里有多个文件但是下载的压缩包里面只有一个文件,还是损坏的;原因:检查了自己的代码,发现没什么问题,然后上网查找有说是流没关闭的问题,按照先打开的流后关闭的原则,检查了发现没错啊,最后自己写了个demo也能正常压缩下载,一步步排查最后发现原因是:我给响应设置了内容的大小://设置文件总的大小 response.setContentLengthLong(contentLength);我把文件夹的所有文件的大小加起来然后再原创 2022-01-14 09:56:08 · 1303 阅读 · 0 评论 -
下载大文件报SocketTimeoutException
报错:org.apache.catalina.connector.ClientAbortException: java.net.SocketTimeoutExceptionat org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:353)at org.apache.catalina.connector.OutputBuffer.appendByteArray(OutputBuffer.java:753原创 2022-01-11 14:16:58 · 1710 阅读 · 0 评论 -
Linux环境下安装onlyoffice
声明:写这篇文章只是想记录一下自己的安装过程,大家可以滑到文末按照官方文档或者我参考的那篇博客去安装,不喜,勿喷,谢谢。Linux环境下安装onlyoffice1.安装node.js2.安装NGINX:3.安装EPEL存储库4.安装和配置PostgreSQL5.安装RabbitMQ并启动6.安装mscorefonts7.安装并启动Redis8.安装msttcore fonts包:9.安装ONLYOFFICE Docs10.配置 ONLYOFFICE 文档11.额外添加防火墙1.安装node.js原创 2021-08-24 14:53:37 · 8590 阅读 · 9 评论 -
MySQL 更新时让某个字段+1
场景: 在项目中需要统计发送次数,每点击一次发送按钮就记录一次问题: 因为之前的做法是:根据id从数据库查询出这条数据的发送次数,+1,然后再做更新操作。如果有人点击发送按钮的间隔时间很短,比如短时间内点击了两次,第一次还没完成+1更新数据,这时第二次就开始处理,由于第一次还没更新导致从数据库查询出和第一次的相同的结果, +1,然后更新数据;相当于做了两次重复的操作, 就会出现点击了两次,但是只统计到了一次的情况。解决办法:有四种解决办法:短时间内不让点击太快(防刷)使用队列,把同一用户放到同原创 2021-08-06 15:15:49 · 4588 阅读 · 0 评论 -
eureka-client无法注册到服务中心的问题
今天跟着学习视频敲了一个eureka服务注册的demo,却死活无法把服务注册到注册中心,反反复复核对了一下代码,发现没有什么不一样依赖相同:服务端依赖:<!-- eureka server --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter原创 2021-06-29 14:05:00 · 831 阅读 · 0 评论 -
问题:BigDecimal 保留两位小数并四舍五入
**问题:**将两个long类型的数相除后转换为BigDecimal类型并保留两位小数。思路:1.先将long转换为double类型再相除2.相除之后再转换为BigDecimal类型3.最后是设置小数位数,并设置两位小数后面的数的处置方式。代码:long num1 = 5L;long num2 = 20L;BigDecimal num= BigDecimal.valueOf((double) num1/ num2).setScale(2, BigDecimal.ROUND_HALF_UP);原创 2021-05-20 11:07:15 · 7193 阅读 · 0 评论 -
获取xml里的某个属性的值,并把值写入到文件中
需求:需要找出xml里的某个特定属性的值并把值复制到一个.properties文件中,目的是做成字典,进行字段映射;要求字段不能重复。实现:如果字段少的话,直接复制粘贴就行了,但是字段很多,算上重复的话有几千个字段,要是复制粘贴,估计键盘会变成这样:所以可以写个程序来实现。思路:1.遍历读取需要解析的所有文件2.一个个解析xml文件(这里使用DOM4J解析),获取需要属性的值。3.使用hashMap存放取到的值(主要目的是去重);4:遍历hashMap,把值写入到指定的文本文件中。代码:原创 2021-04-07 16:12:55 · 1040 阅读 · 1 评论 -
Redis一打开一闪而过,没有出现主界面的解决办法及原因
前端时间遇到一个问题,就是我在windows下安装的redis一打开界面一闪而过,并没有运行成功,有点奇怪,后面按照网上的办法:1、打开到redis的安装目录,在那里建一个txt文件:然后把下面的内容复制进去:redis-server.exe redis.windows.conf2.最后把后缀名改为.bat,我取名为:redis-start.bat解释一下,redis-server.exe redis.windows.conf 命令的意思是执行redis,而.bat是dos下的批处理文件。一原创 2021-03-28 21:45:13 · 6263 阅读 · 5 评论 -
java项目报错找不到符号,找不到类,错误:找不到或无法加载主类
最近down下一个项目,刚开始运行还没什么问题,一天后再运行就报各种莫名其妙的问题比如找不到符号,找不到类,错误:找不到或无法加载主类,一开始我以为maven的问题,所以就clean install,这样确实起到了一点效果,然而没过多久就在此报错,然后项目编译也不成功了,叫别人帮忙看也找不出什么问题,整个人差点崩溃掉,不禁心里发出疑问:为什么会这样?最后严重到一修改了代码就得重新clean install,有时还compile项目不成功,用了网上的一些方法都没有解决,这时候有点怀疑人生了后面猜想会不会原创 2021-03-28 20:39:05 · 472 阅读 · 0 评论