自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 两个Linux服务器之间传输文件

3.将来源服务器A生成的id_rsa.pub的内容复制到目标服务器的/.ssh/authorized_keys中。scp 来源目标服务器文件绝对路径 目标服务器账户名@目标服务器ip:需要复制的目录。需求场景:来源服务器A中项目的定时任务自动生成文件之后,将文件传送给目标服务器B。此需求场景需要完成免密传输,所以需要设置密钥认证。1.进入默认的ssh密钥目录。输入公钥内容后:wq保存。即可实现scp免密传输。在来源服务器A中执行。2.生成rsa公私钥。

2024-06-25 18:11:35 120

原创 linux环境切换jdk版本

原先是jdk1.8.0_111的地方改成jdk1.8.0_381。最近总是碰见本地项目加密没问题,一打线上就报错。1.将压缩包放到jdk1.8.0_111同目录下。按esc键退出编辑模式,输入:wq!完成后看目录下是否出现解压完成的jdk文件夹。线上jdk版本是jdk1.8.0_111。更新至jdk1.8.0_381问题解决。2.然后要修改一下linux的环境变量。经排查是jdk版本不兼容。3.重新加载一下配置文件。

2024-05-14 15:36:48 172

原创 linux安装nginx,配置ssl模块,conf配置https

配置https需要证书,默认已经有证书文件了,我是从阿里云申请的三个月免费ssl证书,有pem和key两种格式。需要通过命令把安装目录sbin下的nginx备份一下,再覆盖重启即可【注意:覆写操作时,nginx需停止】执行到这一步后,解压目录中的objs文件夹中多了一个nginx的程序文件,这就是新版本的程序文件。在nginx安装目录下的conf文件夹中,编辑nginx.conf文件。保存并退出,然后重载配置文件即可。2.ssl证书文件读取权限。1.服务器443端口放行。出现这个,则安装成功。

2024-05-06 10:41:11 587

原创 @Valid和@Validated不生效

第二步,发现本项目中另外有个controller的校验组件是生效的,怀疑是什么玄学问题,重新建了controller,依然无效,然后在新的controller中调用的生效的参数dto,校验生效了。反复对比后发现,生效的参数dto也只有字符串类型的生效了,原未生效的参数dto中也只有整型的没有生效,没有生效校验的controller正好只有整型的校验。改为基本数据类型int后,参数没有传也不会为null,而是为0,就可以进行min的判断了,Controller中@Valid的校验也生效了。

2024-01-22 13:39:59 471

原创 在子模块写了mapper的xml文件,但是项目找不到

于是配置了mybatis-plus.mapper-locations,但还是找不到子模块的mapper.xml文件。平常大部分时候我都是用mbp的lamdba,比较简便,不用写繁琐的mapper的xml文件去数据库查数据,但有时候lamdba满足不了复杂的查询,且复杂的写了可读性也很差,不易维护,所以有时候还是需要自己写xml文件。查了很久都没查到原因,后来觉得是路径填错了,但是路径我填的是对的,所以我把配置路径改了一下,不过滤,访问所有的xml文件,看下系统编译的路径是什么样的。

2024-01-16 14:29:06 496

原创 将新项目上传到git上

此时会发现项目中所有文件标题变为红色未提交到本地库的状态,将项目提交到本地库。然后先commit,再push,直接点击commit and push报错了。输入第2步框出的命令,完成git新建仓库的首次提交。5.git页面刷新,发现项目成功提交上去了,完结。4.用idea打开项目,在设置中加上这个。1.在自己的git上创建一个新仓库。3.打开本地项目的所在位置。

2024-01-12 17:43:49 214

原创 XStream解析复杂对象

然后就是dto定义,分为两层,之前没搞对就是因为分了三层。首先xml工具类,用于xml到对象的转化。需要转化的xml报文。

2023-11-10 11:52:22 12

原创 MybatisPlus按月分表

第二步是项目中用mybatisPlus的DynamicTableNameInnerInterceptor拦截器对访问该表的数据库操作进行拦截,重新构建sql语句。业务层里会访问此表的方法,都用请求参数传递辅助类传递动态构建表名所需的参数。以此达到访问当月表的目的。一步是每月底自动创建下月的表,通过存储过程(创建表)和事件(定时调用存储过程)实现。至此数据库就会每个月自动创建下月的表了,这里设置的是每月最后一天零点创建下月的表。创建事件定时调用建好的存储过程。然后定义mbp的拦截类。

2023-07-07 17:47:35 61

原创 idea使用maven创建多模块项目

多模块思想:公共业务处理模块api,Controller等业务处理都放在此处,4.若缺失.iml文件,右键项目打开open in terminal,执行。公共定义模块common,一些统一异常定义,Util等等。业务分模块service-业务数据访问实现。2. 自定义maven使用和配置文件路径。然后删除无用的文件和文件夹。1. 新建maven项目。3. 右键项目建立模块。

2023-07-07 17:16:26 26

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除