- 博客(16)
- 收藏
- 关注
原创 OkHttp偶尔出现SocketTimeoutException异常
记录生产环境调用请求第三方API接口时偶尔出现java.net.SocketTimeoutException异常,我以为是网络环境问题,从而将超时时间设置为60秒,经过几天发现,还是会出现该异常,最终找到如下解决方案。经过以上设置发现后续未再出现该问题。
2024-10-21 14:25:32
820
原创 SQL的各种连接查询
(1)左外连接(left join 或 left outer join)的结果就是left join子句中的左表的所有行,而不仅仅是链接列所匹配的行,如果左表中的某行在右表中没有匹配,则在相关联的结果行中右表的所有选择列均为空值(NULL)。(3)完全外部连接(full join 或 full outer join)的结果就是显示左右表中的所有行,当某一个表中没有匹配的行时,则另一个表的选择列均以空值(NULL)显示,如果有则显示全部数据。注释:显示的就是table1中的所有行和table2中能匹配的行。
2024-10-12 15:00:15
360
原创 Java集合遍历引发的“血案“
(1)可能出现的问题一:出现并发修改异常(ConcurrentModificationException)上述示例出现ConcurrentModificationException异常的原因在于不能对list集合同时进行读写操作。(2)可能出现的情况二:下标/游标错位上述结果显然是有问题的,我们认为的正确结果应该是:012执行remove操作4那为什么没有打印4呢?
2024-10-12 14:55:24
406
原创 Docker安装Nginx并配置Https
(2) 修改/data/nginx/conf.d目录下的default.conf。(3) 拷贝容器内Nginx默认配置文件到本地当前目录下的conf目录。(1)递归创建目录,即使上级目录不存在,会按目录层级自动创建目录。(1)证书文件上传至/var/nginx/ssl。(3)重启nginx容器,使其配置生效。2、创建容器,设置端口映射、目录映射。1、拉取Nginx镜像。
2024-10-11 10:14:37
322
原创 SpringBoot接口同时支持form-data、json格式的参数
在项目开发中,遇到对外提供回调接口,好几个平台回调该接口,参数格式也不一样,这时就需要同时支持form-data、json多种格式的参数,如果用原来SpringBoot的方式只能支持一种入参格式。因此,我使用了原生的HttpServletRequest接收参数,再根据数据格式进行处理。
2024-10-11 09:51:13
563
原创 vscode中执行vite命令,提示因为在此系统上禁止运行脚本
很多小伙伴在使用vscode自带程序终端执行vite命令时会报出“因为在此系统上禁止运行脚本”,其根本原因是PowerShell 执行策略的问题。2、执行:get-ExecutionPolicy,显示Restricted,表示状态是禁止的;4、会提示输入参数:输入RemoteSigned回车。3、执行:set-ExecutionPolicy。5、会提示进行选择:输入Y回车(至此问题解决)之后就能在Idea自带程序终端正常执行命令了。(前提条件:首先确保自己正确安装vite)
2024-10-10 17:50:45
665
原创 idea中执行npm命令,提示npm不是内部或外部命令
很多小伙伴在使用Idea自带程序终端执行npm命令时会报出“npm不是内部或外部命令”,其根本原因是PowerShell 执行策略的问题。(前提条件:首先确保自己安装的node.js环境变量配置成功)之后就能在Idea自带程序终端正常执行命令了。
2024-10-10 17:41:08
1349
1
原创 vscode搭建vue前端环境配置
要在VSCode中搭建Vue前端环境,你需要安装Node.js、npm/yarn、Vue CLI以及VSCode的插件。
2024-10-07 15:06:44
1058
原创 docker安装nacos并使用msyql
1、创建mysql数据库nacos并导入宿主机的/var/nacos/conf目录下的mysql-schema.sql脚本。2、修改宿主机的/var/nacos/conf目录下的nacos配置文件application.properties。注:如果创建容器成功运行后,马上就自动停止运行,原因可能是内存爆了,调整一下nacos容器堆内存大小就可以。3、拷贝容器内nacos默认配置文件到宿主机的/var/nacos/conf目录下。1、递归创建目录,即使上级目录不存在,会按目录层级自动创建目录。
2023-04-11 15:22:26
492
1
原创 Docker服务以及容器如何设置自动启动
Linux系统部署Java应用时,经常使用Docker进行安装MySQL、Nginx、Redis等应用,如果碰到服务器断电重启,在没有设置自动启动的情况下,我们所有应用都需要重新手动启动一遍,这样就非常麻烦,不能及时处理,所以本文来讲解一下如果设置自动启动,话不多说,直接开始。...
2022-06-22 11:13:12
15050
原创 nohup后台启动jar定时按日期分割日志
在springboot应用开发中,常用jar方式进行部署,用nohup后台启动,这样生成的日志文件会越来越大,导致日志文件打开很慢,不方便后续问题的定位和解决。所以需要对日志进行分割,下面主要介绍按日期分割日志。话不多说,直接开始。..................
2022-06-13 10:17:51
3680
2
原创 SpringBoot配置SSL证书使用https方式访问
近期公司做了一个小程序跟后台管理系统,需要部署上线,在配置SSL证书上,遇到各种坑,花了不少时间才解决,网上资料比较杂也不全面,在此做个笔记,方便以后使用,有需要的同学也可以借鉴一下。话不多说,直接开始。1、准备好SSL证书可以使用阿里云免费的SSL证书或者腾讯云免费的SSL证书,具体生成过程,官网和网上资料都很全,看一下就知道了,我在这里就不多说,主要讲解证书如何配置使用。.........
2022-06-11 13:54:53
1949
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人