![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
项目实战中问题处理
文章平均质量分 90
这个昵称都被用了
理想如果向现实低头,那么理想也将归于尘土
展开
-
gitlab发送邮件时报错OpenSSL::SSL::SSLError(SSL_connect returned=1 errno=0 state=error: wrong version numbe)
最近,部门需要搭建一个gitlab来管理代码。gitlab搭建过程呢,网上的资料很全面,这里就不展开叙述了。 在服务器搭建完成之后,gitlab需要集成邮件,以便创建按账号后通知用户进行账号激活。在配置好git中的smtp后测试邮件发送时,出现了错误,如图: 此时出现了OpenSSL::SSL::SSLError (SSL_connect returned=1 errno=0 state=error: wrong version number)这个错误。 附上我们gitlab中s...原创 2020-09-29 15:10:11 · 3700 阅读 · 0 评论 -
https工具类设置请求头,使用apache的httpclient实现
在项目开发过程中,我想大部分系统都需要对接另外的系统。对接方式有很多种,现在最常见的就是https请求了。现将Java发送https请求的工具类整理一下,有需要用到的同学拿走不谢。 该方法使用apache的httpclient实现第一步:创建SSLClientimport java.security.cert.CertificateException;import java.security.cert.X509Certificate;import javax.net.ssl.SSL...原创 2020-09-10 10:52:26 · 1850 阅读 · 0 评论 -
使用java在linux中将多个文件打包为zip,并解决中文文件名乱码
近两天在开发过程中碰到一个需求,需要将服务器上的多个文件打包为ZIP,并进行下载。现将打包核心代码贴出来,以便相互交流:/** * * @param srcfile 需要打包为zip的文件集合 * @param zipfile 创建的zip文件 */public void zipFiles(List<File> srcfile, File zipfile) { byte[] buf = new...原创 2020-09-07 11:38:59 · 1408 阅读 · 0 评论 -
http文件上传请求在ie浏览器中被挂起,在chrome中出现Provisional headers are shown
最近项目在运行过程中用户们又反应了一个问题,说会偶尔出现图片上传失败的情况。然后将那些失败的图片拿过来进行验证,果然问题出现了,用ie浏览器在上传附件时,会显示这个请求挂起了。用谷歌浏览器在上传附件时,会返回一个Provisional headers are shown,也就是临时的请求头。项目中使用的是F5做负载均衡,并且F5的IP绑定了WAF(网络中间设备,发布web服务时开启的安全策略),后面就是web应用服务器。 问题分析:大部分的附件都可以成功,就是偶尔有几个图片上传时,出现请求...原创 2020-09-04 11:32:04 · 1838 阅读 · 0 评论 -
导出pgsql的数据库字典,报错syntax error at or near “select “ 错误码为42601
今天在导出pgsql数据库字典时,运行sql出现很奇怪的问题,报错内容如下: SQL 错误 [42601]: ERROR: syntax error at or near "select" 位置:1 sql语句如下:selecta."数据库名" as 数据库名,a."表名" as 表名,a."表中文描述" as 表中文描述,b.typname as 表类型,'' as 表创建时间,a."字段编号" as 字段编号,a."字段名" as 字...原创 2020-09-01 11:51:58 · 11268 阅读 · 1 评论 -
服务器挂载文件服务器磁盘后不能写入到nfs中,spring boot搭建的java web项目,使用docker作为容器
最近在项目开发中出现一个新需求。由于过去项目是单节点在访问,所以用户上传的文件及资料都在一个服务器节点(以下简称A节点)上,此时用户资料的上传及下载没有任何问题。不过因为用户量的增大,单节点有点不够看了,于是又启动了一个服务节点(以下简称B节点),并做好了负载均衡。这时候问题来了。 由于以前单个节点时,用户都在A节点访问,导致所有的文件都在A节点上。现在再多加了B节点,并且做了负载。那么当用户再次访问系统时分配到了B节点。这时,用户想要下载文件会报错,因为B节点上没有A节点的文件。同理,当...原创 2020-08-28 14:07:45 · 1073 阅读 · 0 评论