- 博客(54)
- 资源 (1)
- 收藏
- 关注
原创 密码到期导致ssh连接失败
用户 systest 的密码使用时间已经超过了这个策略规定的最大天数,因此系统自动令其失效。用户 systest 的账户仍然存在,但它的密码已经无效。当用户 systest 尝试通过 SSH 登录时,系统在检查账户阶段发现了这个问题,于是拒绝登录并记录下了这条日志。$(date +%Y-%m-%d):Shell命令,会生成当前日期(例如:2024-05-15)。效果:系统会认为用户是在“今天”修改的密码,过期状态立即解除。输出会显示密码最后修改日期、密码过期日期、密码最长有效天数等信息。
2025-09-09 21:19:09
584
原创 Linux服务器时间同步——Chronyd
本文介绍了如何在三台服务器间实现时间同步。主要内容包括:1)安装chronyd服务;2)配置主节点作为时钟服务器(修改chrony.conf,设置本地时钟源和允许访问的IP段);3)配置子节点连接主节点进行时间同步;4)手动同步时间并验证同步结果;5)通过命令检查chrony配置和时间状态。适用于联网使用外部时间服务器或局域网内使用主节点同步两种场景,确保多服务器时间一致。
2025-05-29 20:57:44
2276
原创 java编译[WARNING]告警处理
一、[WARNING] HttpUtils.java:[37,46] sun.reflect.generics.reflectiveObjects.ParameterizedTypeImpl是内部专用 API, 可能会在未来发行版中删除。二、[WARNING] FormatUtil.java:[17,20] sun.net.util.IPAddressUtil是内部专用 API, 可能会在未来发行版中删除。
2024-10-24 21:15:50
742
2
原创 Mysql5.7变为GreatSQL 8.0.32-25过程中,SQL语句报错及解决方案
考虑兼容国产化数据库,现需要将Mysql5.7变为GreatSQL,在执行部分sql时,发现在Mysql5.7无报错,在GreatSQL有报错,在此记录一下遇到的几个错误。
2024-10-24 09:59:52
1240
原创 使用Shell脚本进行MySql权限修改
背景:原先数据配置文件中有bind-address=127.0.0.1,注释掉此配置后,原数据库中默认带%root的权限,现在需要通过脚本实现白名单列表中的ip添加权限允许访问数据库,白名单之外的ip没有权限访问数据库。以下是过程中记录的一些问题。
2024-03-25 19:58:27
994
原创 Data truncation: BIGINT UNSIGNED value is out of range in ‘`tmp_field` - `tmp_field`‘
当执行类似 “tmp_field - tmp_field” 这样的数学运算时,如果被减数小于减数,就会导致结果为负数,而 BIGINT UNSIGNED 类型不支持负数,因此会出现 “value is out of range” 错误。1、确保减法操作不会导致负数:在进行减法操作前,可以先判断被减数是否大于减数,避免出现负数结果。检查报错的查询sql,查询中使用了 结束时间-开始时间,但是由于系统重启没有及时同步时间,导致数据库中数据存在结束时间小于开始时间。
2024-03-25 14:17:47
1604
原创 Linux服务器时间同步——ntpdate
在Linux系统中同步时间时,需要了解ntpdate这个命令,默认该命令在主流的Linux发行版中都有安装,默认安装路径/usr/sbin/ntpdate。以下操作皆在root帐号下进行,如果使用非root帐号,则需要该帐号为sudo用户能进行root权限的操作。
2024-02-21 21:30:22
17218
原创 spring boot版本升级遇到的一些问题
背景:由于项目需求,需要将nacos 1.4.6版本升级到2.x版本,由此引发的springboot、springcloud、springcloud Alibaba一系列版本变更。
2023-12-18 19:44:05
1971
转载 Java里NonNull和NotNull
这个 annotation 是 lombok 提供的,根据官方的解释可以看出它是用来辅助生成代码的。如果使用在 parameter 前,lombok 将生成一段代码来检测 parameter 是否为 null,如果是则 throw 一个 NullPointerException。如果使用在 field 前,lombok 会在这个 field 相应的生成代码中加入 null 检测。如果项目使用了 Bean 的 validation 框架,那么在定义一些 field 的时候可能会用到 @NotNull。
2023-05-08 21:20:35
470
转载 MySQL开启bin_log后导致创建函数、存储过程失败。Error:Result_ 1418 - This function has none of DETERMINISTIC
MySQL开启bin_log后导致创建函数、存储过程失败。Error:Result_ 1418 - This function has none of DETERMINISTIC
2023-05-08 21:00:29
458
原创 spring boot升级spring cloud注意事项
项目升级,从springboot转成springcloud,记录一些过程中遇到的问题和坑。
2022-07-17 22:30:42
2730
原创 Java 8 Stream流练习
题目和答案均来自 Java8实战/** * 1.返回每个数的平方构成的列表 * 2.给定两个列表,返回数对 * 3.只返回总和能被3整除的数对 */ @Test public void myTest1(){ //返回每个数的平方构成的列表 List<Integer> numList = Arrays.asList(1, 2, 3, 4, 5); List<Object> coll
2021-12-07 21:12:36
393
转载 转换String三种方式比较:(String)、toString()、String.valueOf()
String这是标准的类型转换,将object转成String类型的值。使用这种方法时,需特别小心的是因定义为 Object 类型的对象在转成String时语法检查并不会报错,这将可能导致潜在的错误存在。这时要格外小心。例如:Object obj = new Integer(100); String s = (String)obj;在运行时将会出错:java.lang.ClassCastException: java.lang.Integer cannot be cast to java.la
2021-12-05 11:39:13
341
原创 JAVA8——StringJoiner类
用于构造由分隔符分隔的字符序列,并可选择性地从提供的前缀开始和以提供的后缀结尾。省的开发人员再次通过StringBuffer或者StingBuilder拼接。StringJoiner sj = new StringJoiner(":", "[", "]");sj.add("aaa").add("bbb").add("ccc");String desiredString = sj.toString();//代码输出为[aaa:bbb:ccc]...
2021-11-07 16:58:01
136
原创 isEmpty与 isBlank
isEmpty// Empty checks //----------------------------------------------------------------------- /** * <p>Checks if a CharSequence is empty ("") or null.</p> * * <pre> * StringUtils.isEmpty(null) = true
2021-11-07 16:54:48
141
原创 kingbase转换时间
to_char(release_date,'yyyy-mm-dd HH:mm')在kingbase数据库中通过上述代码转换时间并不准确,kingbase数据库不支持此格式,支持格式详见下一行。# hh24:24小时展示 mi:分 ss:秒to_char(release_date,'yyyy-mm-dd hh24:mi:ss') 取前一条记录,如果有分组,需要注意分组顺序where rownum<=1 #前1条记录从0开始,取五条记录limit 5 offset 0 #行数最
2021-11-07 16:47:31
4269
原创 前台序号展示方法
前端表格动态展示序号{{(pageIndex-1)*pageSize+1+scope.$index}}pageIndex是当前页,pageSize每页大小,scope.$index当前行索引
2021-11-07 16:39:23
323
原创 el-radio值无法回显
首先检查:label :绑定一个动态变量其次label为number类型可以直接回显,为string类型需要在最外层再加一层单引号<el-radio :label='"0"'>否</el-radio>
2021-11-07 16:37:12
698
5
原创 前端for循环从第指定下标开始展示
1、从数据源解决,后端返回数据即为所需数据2、循环时列表切割<li v-for="item in items.slice(1)">{{item}}</li>3、使用v-if,v-if优先级低于v-for<li v-for="(item,index) in items" v-if="index >= 1">{{item}}</li>4、利用method返回新数组,与第二种切割类似startForm(){ return this.it
2021-11-07 16:36:02
836
原创 快捷键、命令
idea操作快捷键idea大小写转换快捷键ctrl+shift+uidea去掉空白ctrl+shift+jidea格式化代码ctrl+alt+lidea去掉不用的import包alt+crtl+oidea大小写转换快捷键ctrl+shift+uvscode操作快捷键vscode格式化代码shift+alt+fpostman标题操作postman测试文件导出选择send and download
2021-11-07 16:30:53
122
原创 git 版本回退
git log 显示提交日志git reset --hard id 根据id回退到指定版本git push origin head --force 推送本地仓库到远程仓库补充:如果不需要版本回退了git reflog 查看操作历史 找到操作id使用git reset --hard id 根据id回退到指定版本...
2021-11-07 16:10:05
116
原创 vue生命周期方法(钩子函数)初始化数据一般写在哪里
created(el没有初始化,数据已加载完成);mounted(el没有初始化,数据已加载完成); mounted(el没有初始化,数据已加载完成);mounted(el已被初始化,数据已加载完成);mounted需要操作dom,不承诺所有子组件一起挂载,希望等到整个试图渲染完毕需要使用vm.$nextTick。两个都可以发送数据请求,简单请求可放在created,需要操作dom的可放在mounted。...
2021-11-06 23:20:59
1758
原创 批量去除文件名中的空格,替换数据库中存储数据的空格
批量去除文件名中的空格:把以下代码保存成.bat批处理文件,放到需要批量重命名的文件内,运行即可。@echo off&setlocal enabledelayedexpansionfor /f “delims=” %%i in (‘dir /s/b .’) do (set “foo=%%~nxi”set foo=!foo: =!set foo=!foo: =!ren “%%~fi” “!foo!”)exit替换数据库中存储数据的空格语法:replace(object,sea
2021-11-06 14:39:25
310
原创 IDEA2020打开Run Dashboard
打开当前工程所在目录,在.idea中的workspace.xml文件在其中添加下面的代码即可. <option name="configurationTypes"> <set> <option value="SpringBootApplicationConfigurationType" /> </set> </option> <option name="ruleStates"> <list>
2021-11-06 14:39:00
175
原创 以独占的方式锁定此配置文件失败。另一个正在运行的VMware进程可能正在使用配置文件。
解决办法:1、win+r 打开运行窗口,输入services.msc 查看服务命令2、在服务中将以VMware开头(与虚拟机相关)的服务全部停止3、重启电脑,开启虚拟机前确保五个服务已启动
2021-11-06 14:38:46
501
原创 数据库连接不上
数据库连接不上可能有以下几种可能1、(windows)检查数据库服务是否启动 win+r 输入services.msc2、(虚拟机)检查防火墙是否关闭/检查是否开放数据库端口3306(以CentOS7版本为例)查看firewall服务状态 systemctl status firewalld出现Active: active (running)切高亮显示则表示是启动状态。出现 Active: inactive (dead)灰色表示停止,看单词也行。查看firewall的状态 fire
2021-11-06 14:38:06
4593
原创 【404】服务器启动成功,默认页面无法访问
###【404】The origin server did not find a current representation for the target resource or is not willing to disclose that one exists服务器成功启动了,但是默认页面都访问不了,上网查了一些解决办法都不太适用,后来看到有大佬提到项目web.xml的配置,修改url地址,于是找到了问题的起因。在重启服务器不好使之前,我更改过模块的模块名与目录名,找到模块对应的.iml文件,果
2021-11-06 14:37:46
283
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅