- 博客(88)
- 收藏
- 关注
原创 在Docker中部署osrm-backend
使用 Docker 安装和运行 OSRM-backend 是一个非常方便的方法,因为 Docker 可以提供一致的环境,避免了许多依赖性和配置问题。
2024-11-21 15:17:33
1229
1
原创 springboot+mybatis3.5.2动态查询某一字段在某一段时间内的统计信息(折线图)
动态查询某一统计字段在一段时间内的统计折线图信息
2023-10-26 17:02:09
529
原创 kubesphere3.4.0后端代码目录结构分析
官方文档说明与3.4.0版本目录结构有所不同,以下是我自己整理的目录结构。kubesphere官方架构说明。
2023-07-28 13:25:05
433
原创 ubantu定时删除N天前的日志及空目录脚本
因调度平台在运行中产生大量的日志,占用内存和磁盘空间,需在此服务器上设置定时清理。由于有多台服务器需要清理,批量脚本如下。host文件在/opt目录下,配置如下。创建定时任务执行脚本。
2023-06-08 18:50:43
708
原创 win10中rclone挂载minio的多实例安装方式
Invoke-WebRequest http://{rclone的ip}:5558/config/create -Method POST -Headers $headers -Body ‘{“name”:“minio”,“type”:“s3”,“parameters”:{“我的电脑”–鼠标右键–“属性”–“高级系统设置”–“环境变量”–选择“Path”–“编辑”–“新建”–最后一行填入安装路径(“D:\tools\rclone”),最后全部确定保存。注意:更新配置后如果配置未生效可重启一下服务再用。
2023-05-12 10:00:52
1262
原创 sonar8.9版本 win10安装使用手册
将下载的sonarqube-community-branch-plugin-1.8.0.jar插件放到\sonarqube-8.9.9.56886\extensions\plugins\目录下。sonarqube-community-branch-plugin-1.8.0.jar 说明:指定扫描分支,不安装,默认扫描master分支。在\sonarqube-8.9.9.56886\bin\windows-x86-64\下,运行StartSonar.bat文件。在项目的父pom中添加依赖和插件依赖。
2023-03-31 09:39:09
1743
原创 windows,liunx,java实现apk解压,去签名、重新签名,重新打包apk
背景:由于项目需要,需要将apk包加入服务端返回的静态资源文件到apk中,形成离线apk包供下载安装。经过调查研究,决定使用apktool实现。关于apktool的资料可以参考https://blog.youkuaiyun.com/quantum7/article/details/124060620https://blog.youkuaiyun.com/qq_20451879/article/details/1173000561.JDK环境2.下载apktool.jar打包流程:apktool下载地址:https://ibotpe
2023-03-03 11:13:52
1217
原创 springboot2.x整合aspos-words实现将word转成pdf,将word转成图片,亲测有效
在网上也查过各种方法,都尝试过,个人觉得这个方法不错,记录一下,也给需要的人提供一点思路1.下载aspos-wordsjar包百度网盘下载链接提取码:05862.将jar包添加到项目中,目录如下3.修改一下pom,添加依赖 <dependency> <groupId>com.aspose</groupId> <artifactId>aspose-words</artifactId> <ver
2021-07-29 10:59:57
1268
原创 使用宝塔面板安装mysql后用navicat 连接数据库时连接失败报错1045解决方法
1.检查宝塔面板中的端口是否开放(3306和888)2.检查腾讯云中端口是否开放(3306和888)(本人用的是腾讯云的服务器)3.在宝塔面板数据库中选择要管理的数据库4.修改root用户的权限,点击修改权限5.修改下图中的用户权限的主机名改为任意主机并保存修改6.输入主机ip,账号,密码即可...
2021-07-08 16:08:46
2557
原创 在liunx中安装并配置es(Elasticsearch 7.10.1)并解决几个安装中出现的问题
1.在目录/home/es/elk/下载安装包wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.1.tar.gz说明:最好安装在非root目录下,不然可能会出现启动失败,出现报错信息如下Error: Could not find or load main class org.elasticsearch.tools.JavaVersionChecker2.解压安装包到指定文件夹中/home/es
2021-05-07 18:17:28
369
2
原创 解决Push failed unable to access ‘***.git/‘:OpenSSL SSL_read: Connection was reset, errno 10054
记录一次项目push到git上面一直失败后的处理办法,在idea终端执行下面的命令git config --global http.sslBackend "openssl"然后再push就ok了.
2021-03-05 11:13:48
5898
6
原创 java使用springboot实现多个企业邮箱账号发送邮件,亲测有效
由于项目要求需要使用不同的企业邮箱账号发送邮件功能,具体的申请企业邮箱步骤就不详细说明了,这里我用的是网易的企业邮箱.1.邮箱的配置yml文件如下spring:#这里需要配置默认的邮件发送信息,不然启动会报错 mail: host: smtphz.qiye.163.com username: 账号名称 password: ******** #这里是账号的客户端授权密码 senderName: 发送人名称(可不配置)sender-email: configs:
2021-02-25 15:11:22
3963
1
原创 使用nginx部署多个vue项目,亲测有效(使用域名https方式访问)
1.修改nginx.conf配置 server { listen 443 ssl;server_name 你的域名;#ssl on; # 开启ssl证书访问ssl_certificate ./1_bundle.crt; #你的证书crt文件地址ssl_certificate_key ./2_.key; #你的证书key文件地址ssl_session_timeout 60m; # session有效时间10分钟#ssl_protocols TLSv1 TLS
2021-02-01 17:18:11
2214
2
原创 minio将http改为https方式访问
由于项目更新成了https的访问方式,原来http格式的图片就无法在https页面中显示,查看minio官网的升级TLS方式没有解决https://docs.min.io/cn/how-to-secure-access-to-minio-server-with-tls.html尝试使用nginx反向代理方式解决了.解决方法如下:修改nginx.conf配置文件http { include mime.types; default_type application/oc
2021-01-12 17:52:30
10626
6
原创 解决腾讯云报告的漏洞:OpenSSL 拒绝服务漏洞(CVE-2020-1971)问题
根据提供的解决方案需要升级openSSL的版本,升级方法如下:1.查看当前版本信息命令:openssl version -a2.下载更新后的版本安装包到/usr/local/src目录下,命令如下: wget https://github.com/openssl/openssl/archive/OpenSSL_1_1_1i.tar.gz3.解压安装包:tar xzvf ./OpenSSL_1_1_1i.tar.gz4.打开文件夹:cd openssl-OpenSSL_1_1_1i/
2020-12-10 11:10:02
1683
原创 java不使用客户端授权密码直接用账号密码发送带附件的邮件
申请了网易的企业免费邮箱,由于无法使用客户端授权密码,只能用账号密码登录,下面是我的实现代码applicaiton.yml配置email: host: smtp.ym.163.com username: yourUserName password: yourPassword senderName: yourUserName具体代码如下import org.springframework.boot.context.properties.ConfigurationProperties;
2020-11-13 16:43:10
1573
1
原创 腾讯云域名解析服务器IP地址及Linux 服务器绑定域名
先申请注册腾讯云的域名,具体操作登录腾讯云控制台后搜索域名,根据提示进行操作就行了.腾讯云服务器绑定域名步骤如下:校验一下是否绑定成功,在电脑上ping下域名然后就是将nginx上的ip地址换成域名cd nginx/confvim nginx.conf将server中之前的server_name中的ip地址换成域名后重启nginx即可....
2020-10-30 11:08:09
1341
原创 文件处理之六:使用org.jodconverter将doc文件转成html在线预览
相关org.jodconverter的pom依赖可参考文件处理之一中的依赖,转换方法如下:import org.apache.tomcat.util.http.fileupload.IOUtils;import org.jodconverter.DocumentConverter;@Value("${openfile.localPath}") private String openfile;@Autowired private DocumentConverter converter; //tb
2020-09-16 16:14:45
1481
原创 文件处理之五:在线预览pdf文件
前面四篇文章介绍了如何处理多个doc文件为一个doc文件,将doc文件转成pdf文件,将多个图片转成一个pdf文件,最后将处理后的pdf文件合并成一个pdf文件,下面进行最后一步,实现pdf文件的在线预览:@ApiOperation(value = "预览pdf文件") @GetMapping("/preview") public void findPdf(@ApiParam(name = "fileName", value = "文件地址") @RequestParam("fileName") St
2020-09-16 16:08:05
198
原创 文件处理之四:合并多个pdf文件为一个pdf
上面已经将文件转成了两个pdf文件,现在需要将两个文件合并成一个pdf文件,使用的是org.apache.pdfbox.multipdf中的方法如下,相关依赖可参考文件处理之一中的依赖:/** * @param files 文件列表 * @param targetPath 合并后的文件地址 */ public static File mulFile2One(List<File> files,String targetPath) throws IOException{ // p
2020-09-16 16:03:37
754
原创 文件处理之三:合并多张图片为一个pdf文件
由于处理的文件中涉及到要将多张不同格式的图片也合并到pdf文件中,使用sprie.doc中的方法也可以将图片合并到pdf文件中,但是生成的pdf中会有提示的红色广告语,所以使用了com.itextpdf.text.Document中的方法进行处理:/** * @param outPdfFilepath 生成pdf文件路径 * @param imageFiles 需要转换的图片File类Array,按array的顺序合成图片 */ public static void imagesTo
2020-09-16 15:59:04
508
原创 文件处理之二:将doc文件转成pdf格式
上一篇文章介绍了使用spire.doc合并多个doc文件成一个文件的方法,下面将介绍将doc文件转成pdf的方法,这里我使用的是org.jodconverter中的方法,相关依赖见上一篇.使用方式如下:@Autowired private DocumentConverter converter; @Value("${yourFilePath}") private String reviewPath; /** * * @param fileName 文件名 * @param r
2020-09-16 15:47:46
363
原创 文件处理之一:springboot2.x+spire.doc完成多个docx文件的合并成一个文件
最近的项目功能中,有涉及到要将多个doc文件合并成一个文件的功能,网上各种资料都有,现整理一下我自己的处理方法,以供需要之人参考.首先时pom依赖如下: <!-- jodconverter --> <dependency> <groupId>org.jodconverter</groupId> <artifactId>jodconverter-core</artifactI
2020-09-16 15:26:58
1912
1
原创 liunx中安装jdk1.8并使用shell脚本启动springboot项目
本来之前是用的docker安装的jdk,并用docker部署的springboot项目,后面由于业务需要部署了minio和openoffice,结果在使用时,总是找不到配置的文件路径,尝试各种方式,包括在启动项目时添加挂载目录等,还是没解决,干脆放弃docker部署方式了,毕竟docker研究的还没那么深,以下是直接使用liunx部署的步骤.(mysql和redis这些已经在docker中部署成功了)###首先安装jdk1.上传安装包jdk-8u131-linux-i586.tar.gz 到/usr/j
2020-07-31 11:47:54
319
原创 记录一次springboot中出现Error parsing HTTP request header java.io.EOFException: null问题解决
每次请求接口都会报这个错,也不影响接口请求,就是看着报错很不舒服,查看了相关资料,报错的主要原因是header缓冲区大小不够,那么该如何修改缓冲区大小呢?修改application.yml配置文件添加配置server: port: 8080 **tomcat: max-http-post-size: 3145728**...
2020-07-27 17:12:53
8846
2
原创 解决springboot2.X整合minio出现SSLException: Unrecognized SSL message问题
各种排查异常后,将之前配置的 secure参数由true改成了false,使用给定的endpoint、port、access key、secret key和一个secure选项(表示的是是否使用https)创建一个Minio client对象。1.pom依赖 <!-- minio--> <dependency> <groupId>io.minio</groupId> <artifac
2020-07-20 16:49:26
4214
原创 腾讯云服务器安装docker后mysql安装完成,navicat连接不上数据库问题解决
在服务器上安装docker成功后,mysql也安装成功并测试OK后,navicat怎么也连接不上数据库,报错码2003,搜索各种解决方法,包括在安全组开发3306端口修改mysql访问权限等,最后将访问端口号由3306改成33061后连接成功,docker中查看mysql相关信息,如下图:因为Navicat实际上连接的是docker的端口....
2020-07-15 14:33:47
1451
原创 解决springboot中使用静态成员变量出现注入为null的问题
由于需要在工具类中使用静态成员变量StringRedisTemplate,使用@Autowrite注解注入后发现注入失败,StringRedisTemplate的值为null了,解决办法如下,使用@PostConstruce注解,赋予静态对象redisTemplateStatic一个实例,从而真正实例化静态对象,也可直接使用setter方式实例化redisTemplateStatic,redisTemplate对象需要加上@Autowired注解import org.springframework.bea
2020-07-14 09:58:07
2000
原创 解决前后端分离springboot+vue开发调试访问本地部署服务问题
和同事开始本地联调服务,本人win10系统,同事是MAC系统,两台电脑都将防火墙关掉了,具体关防火墙方式自行解决咯.win10系统查看本地ip地址,cmd 命令后输入ipconfig,苹果命令是ifconfig.注意ipv4的地址有几个,开始选择了上面的,一直访问失败,然后分别ping了一下对方的地址后,发现使用红框中的地址就可以ping通了.PS:也可不关闭防火墙,添加开发80端口设置,如下图,在防火墙设置中选择高级设置,然后添加新的入站规则,添加80端口开发,后面默认就OK了....
2020-07-10 10:56:40
1477
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人