自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IT后浪的博客

关于过去关于你,告一段落,关于未来关于我,敬请期待!

  • 博客(45)
  • 问答 (1)
  • 收藏
  • 关注

原创 Linux(CentOS)同步服务器时间之~chrony

Chrony 是一款开源的网络时间协议(NTP)客户端和服务端软件,旨在提供高精度的时间同步功能。相较于传统的 NTP 实现如 ntpd,Chrony 提供了一些改进和优势,包括更快的同步速度、低延迟、低CPU占用和低内存消耗

2024-09-01 10:08:07 2007

原创 Linux(CentOS)同步服务器时间之~ntpd

NTP是 Network Time Protocol(网络时间协议)的缩写,它是一种用于在计算机系统之间同步时间的协议。NTP 允许网络中的设备通过与一个或多个时间服务器进行通信,来校正自身的系统时钟,确保所有设备上的时间保持高度一致。

2024-09-01 10:01:47 1889

原创 Linux内存操作之清理缓存

在日常的开发工作中,经常会遇到服务器的内存空间不足的情况,这个时候,我们需要清理一下服务器的缓存空间。

2024-08-31 17:54:22 542

原创 Linux内存操作之free命令

在Linux操作系统中,free 命令是一个非常重要的工具,用于显示系统内存(包括物理内存和交换空间)的使用情况。

2024-08-31 17:52:53 534

原创 Linux自动化交互脚本expect开发

在日常开发任务中,运行shell脚本有时候会提示输入密码的操作,如何让脚本自动输入密码呢?这时使用expect帮我们输入,Expect是基于Tcl发展而来的,它不仅可以进行交互,还可以根据程序的提示模拟标准输入,实现自动化交互执行的功能。

2024-08-29 08:54:31 1103

原创 Linux磁盘操作之清空文件内容

在使用Linux操作系统的过程中,用户经常会遭遇到一个常见的问题——no space left on device,即磁盘空间不足的警告。这一问题的出现不仅会影响到系统的正常运行,包括但不限于无法安装新的软件包、无法保存文件、甚至可能引发系统崩溃等一系列严重后果,因此,熟练掌握一些用于查看和管理磁盘空间的有效命令,对于每一个Linux用户来说都显得至关重要。

2024-08-29 08:49:10 917

原创 Linux磁盘操作之df命令

Linux使用`df`命令,可以查看系统中每个文件系统的总容量、已使用空间、可用空间和使用率。这对于了解磁盘空间的使用情况以及判断是否需要清理或扩展磁盘空间非常有用。

2024-08-25 15:42:24 316

原创 Linux磁盘操作之du命令

使用`du`命令,您可以查看指定目录或文件的磁盘使用量总计。这对于了解特定目录或文件占用的磁盘空间大小非常有用,可以帮助您进行磁盘空间管理和清理。

2024-08-25 15:38:33 475

原创 Linux解决port is already allocated 端口已分配问题

在Linux系统中,当你运行Docker容器或其他服务时,如果遇到port is already allocated错误,这意味着你试图绑定到一个已经被其他进程占用的端口。

2024-08-15 19:39:49 442

原创 Linux 配置定时任务

Linux定时任务,通常被称为Cron Jobs,在系统管理和运维自动化领域中扮演着至关重要的角色,并且在日常的服务器维护活动中也展现出了广泛而深远的应用价值。这种强大的工具允许用户按照预定的时间周期自动执行各种任务,如数据备份、日志清理、程序更新以及性能监控等,极大地提升了工作效率和系统的稳定性。

2024-08-15 19:26:38 1161

原创 Linux解决port is already allocated 端口已分配问题

在Linux系统中,当你运行Docker容器或其他服务时,如果遇到错误,这意味着你试图绑定到一个已经被其他进程占用的端口。解决此类问题,通常可以采用下面步骤操作。

2024-07-31 08:59:47 1160

原创 【技术指南】Linux挂载硬盘全攻略:手把手教你如何在Linux系统中连接和使用硬盘

对于特定的硬盘或分区,您可以使用上述命令的输出来确定其文件系统类型。现在,新的硬盘已经成功挂载,并且在重启后会自动挂载到指定的目录。请确保替换命令中的设备名称和挂载点为您实际使用的值。现在,新硬盘已经成功挂载,并且已经配置为在系统重启时自动挂载到指定的挂载点。这将显示已挂载文件系统的列表,包括它们的设备名称、挂载点和文件系统类型。这将显示硬盘和分区的列表,包括它们的设备名称、文件系统类型和UUID。这将显示硬盘和分区的列表,包括它们的设备名称和文件系统类型。现在,新的硬盘已经成功挂载到指定的目录。

2024-07-31 08:41:32 1350

原创 整理几个常用的Linux命令(Centos发行版)

如果工作中需要经常整理一些文档,需要汇总一下,现有的服务器资源信息,那么这篇文章适合你;如果你是一名开发者,需要经常登录服务器,排查应用的出现的一些问题,那么这篇文章适合你;

2024-07-30 18:55:10 374

原创 Docker修改默认数据存储目录

Docker的默认存储目录是/var/lib/docker/,但是该目录一般存储空间有限,随着Docker的持续使用,安装镜像,启动容器,数据日志写入,会让该目录的的可使用空间越来越小;因此需要修改一下,默认的存储目录,让其放到空间更大的磁盘中;

2024-07-30 18:52:41 1150

原创 Docker修改容器的时间,手动同步及与宿主机同步

Docker容器内系统时间不准确,可能会导致一系列问题,尤其是在依赖于时间戳进行操作的应用和服务中。

2024-07-25 11:10:50 735

原创 Docker从零开始:安装、部署到卸载,一文搞定全流程

Docker是一种开源容器化平台,它允许开发者将应用程序及其依赖打包成轻量级、可移植的容器。这些容器能确保软件在任何环境中稳定运行,无论是开发者的笔记本电脑还是生产服务器。Docker流行的原因在于其提供的隔离性、可移植性和可扩展性,它简化了软件的部署和管理,降低了环境不一致带来的问题,同时提高了开发效率和资源利用率。

2024-07-25 10:22:18 1032

原创 【技术探秘】深入剖析static关键字使用不当导致的诡异Bug,一场历时三月的故障排查记录

总结一下,静态字段属于类级别的,所有对象共享同一个静态字段的值;静态方法属于类级别的,可以直接通过类名调用;类是对一类事物的抽象描述,对象是类的实例化,具有自己的状态和行为。

2024-07-24 09:36:20 1024

原创 MySQL命令行常用操作大全,数据库管理的必备技巧

MySQL命令行常用操作大全,数据库管理的必备技巧

2024-07-24 09:27:54 734

原创 【故障排查】Docker启动Nacos报错:No DataSource set 问题解决

Nacos 配置的是单机模式,使用mysql 进行存储配置文件,Nacos的启动脚本已经配置了MySQL的连接方式,根据错误提示,应该是数据库的问题,重点排查MySQL的服务是否正常

2024-07-23 14:16:51 1544 2

原创 【技术升级】Docker环境下Nacos平滑升级攻略,安全配置一步到位

目前项目当中使用的Nacos版本为2.0.2,该版本可能存在一定的安全风险。软件的安全性是一个持续关注的问题,尤其是对于像Nacos这样的服务发现与配置管理平台,它在微服务架构中扮演着核心角色。随着新版本的发布,开发团队会修复已知的安全漏洞,并增强系统的整体安全性。因此要及时升级Nacos,避免因为安全问题,对项目造成影响。

2024-07-23 14:11:45 736

原创 异步编程的利器:Future模式深入解析

Future的主要功能是提供了一种异步计算的机制,允许程序在执行可能耗时的操作(如数据库查询、文件读写等)时,不必阻塞主线程,而是继续执行其他任务。通过Future,程序可以提交一个任务到线程池执行,并在适当的时候获取执行结果。

2024-07-22 09:09:30 424

原创 MybatisPlus设置动态表名

对于一些数据量比较大的表,为了提高查询性能,我们一般将表拆分成多张表,常见的是根据数据量,按年分表或者按月分表;分表虽然太高了查询性能,但是在查询的时候,如何才能查询执行分表数据呢,这里整理了一下,使用MybatisPlus设置动态表名的功能实现

2024-07-22 08:57:06 459

原创 Linux安装Java环境

前往Oracle官方网站提供的Java技术下载页面(如下图所示),从中选择适合您需求的Java版本。这里我们选择的是jdk-11.0.17-linux-x64.tar.gz的安装包,请确保根据您的操作系统和硬件架构选择正确的安装包。

2024-07-19 17:04:28 345

原创 【深度解析】万字长文,一文讲透CompletableFuture:Java异步编程的利器!

CompletableFuture是 Java 8 引入的一个类,用于简化异步编程模型。它是Future接口的一个增强版本,提供了更加丰富的功能和更灵活的用法。CompletableFuture允许开发者以一种声明式和链式的方式编写异步代码,这样可以提高代码的可读性和可维护性。

2024-07-19 14:01:41 2554

原创 PostgreSQL异常:An I/O error occurred while sending to the backend

在使用PostgreSQL数据库批量写入数据的时候,遇到了一个问题,异常内容如下:Cause: org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend.

2024-07-19 12:37:36 2416

原创 Docker启动PostgreSql并设置时间与主机同步

在 Docker 中启动 PostgreSql 时,需要配置容器的时间与主机同步。可以通过在 Dockerfile 或者 Docker Compose 文件中设置容器的时区,或者使用宿主机的时间来同步容器的时间。这样可以确保容器中的 PostgreSql 与主机的时间保持一致,避免在使用PostgreSql 的过程中遇到问题。

2024-07-19 11:30:12 971

原创 夸克网盘批量转存工具,助你事半功倍

给大家推荐一个超级实用的夸克网盘批量转存工具,已经经过我亲自试用,效果超乎想象!如果你还在为繁琐的文件转存操作而烦恼,那么这篇文章绝对不能错过!

2024-07-18 10:26:13 888 1

原创 PostgreSql复制表使用说明

PostgreSql复制表有很多选项,有些时候做完复制表的操作,发现无法将表的描述等信息复制过去,这里详细介绍一下`PostgreSql`复制表的相关操作

2024-07-18 09:52:35 642

原创 PostgreSql创建触发器并增加IF判断条件

在 PostgreSQL 中,可以使用触发器(Trigger)来在表上定义自定义的插入(INSERT)、更新(UPDATE)和删除(DELETE)操作的行为。触发器是与表相关联的特殊函数,它们在指定的操作发生时自动执行。

2024-07-18 09:45:10 1135

原创 深入理解PostgreSql域类型(Domain),灵活定义数据约束,让表结构设计更加严谨

在PostgreSQL中,域(Domain)是一种用户定义的数据类型,它基于系统内已存在的数据类型,并可以附加约束条件。使用域可以增强数据的完整性和一致性,因为它允许开发者对特定列设定更为具体的规则,比如指定默认值、限制取值范围或格式。这有助于确保数据库表中的数据符合业务逻辑要求,减少错误和不一致的数据输入,从而提高数据质量。简而言之,域提供了一种封装数据类型及其约束的有效方式,使得这些规则可以在多个表中重用,简化了数据库设计和维护工作。

2024-07-16 10:28:10 616

原创 【数据管理】PostgreSQL空间侦探!一文掌握数据库、表、索引占用大小查询技巧!

在PostgreSQL中,了解数据库、表和索引的空间占用大小对于优化数据库性能、管理存储空间和识别潜在问题非常重要。通过使用PostgreSQL提供的系统函数和视图,我们可以轻松获取这些信息,并采取相应的措施来优化数据库。可以帮助我们优化数据库性能、管理存储空间和识别潜在的问题。

2024-07-16 10:17:01 595

原创 【SQL解惑】PostgreSQL LEFT JOIN ON AND 查询语句遇到的问题

在工作中遇到一个问题,PostgreSQL 关联多张表进行数据查询时,遇到了一个问题,使用 LEFT JOIN ON 关联多张表,并使用AND设置了多个条件,发现返回的接口与预期不一致。

2024-07-15 19:33:01 526

原创 【性能调优】PostgreSQL修改最大连接数,提高数据库性能

在使用PostgreSQL 的时候,经常会遇到这样的错误提示, sorry, too many clients already,这是因为默认PostgreSQL最大连接数是 100, 一般情况下,个人使用时足够的,但是在生产环境,这个连接数是远远不够的;

2024-07-15 19:27:57 2203

原创 PostgreSQL使用uuid_generate_v4()生成UUID报错

这意味着当前环境下,数据库未能找到与函数名`uuid_generate_v4()`以及其预期参数类型相匹配的函数定义。意思就是,数据库并不支持或未启用产生版本4 UUID的功能。

2024-07-14 11:52:40 1048

原创 PostgreSQL日志文件配置,记录所有操作记录

为了更详细的记录PostgreSQL 的运行日志,我们一般需要修改PostgreSQL 默认的配置文件,这里整理了一些常用的配置

2024-07-14 11:26:24 1946

原创 Docker修改Postgresql密码

在Docker环境中,对已运行的PostgreSQL数据库实例进行密码更改是一项常见的维护操作。下面将详述如何通过一系列命令行操作来实现这一目标。

2024-07-13 19:00:51 469

原创 PostgreSQL修改最大连接数

在使用PostgreSQL 的时候,经常会遇到这样的错误提示, sorry, too many clients already,这是因为默认PostgreSQL最大连接数是 100, 一般情况下,个人使用时足够的,但是在生产环境,这个连接数是远远不够的;

2024-07-13 18:57:41 968

原创 MySQL分组查询,获取分组后数据

MySQL分组查询,将其它列的数据,合并到一行展示,可以设置去重,设置去重,设置排序,截取指定条数

2022-06-21 15:58:05 3058 1

原创 MySQL随机获取10条数据-多种方式

MySQL随机获取10条数据,多种查询方式对比,测试表大约254万条数据,使用本地环境进行测试,有具体的查询响应时间

2022-06-21 15:39:23 8500 1

原创 Java与mysql的时间格式化问题,获取时间的上下午

Java与mysql的时间格式化问题,获取时间的上下午在项目中经常会遇到对时间进行格式化的问题,一次在对应用中发现,使用Java的SimpleDateFormat格式化时间,获取到的是上午,而使用mysql查询获取到的时间则是下午,导致两者不一致的问题,经过仔细检查,才发现这是一个特别小的问题,千万不要粗心大意啊。

2018-03-14 15:05:28 3338 1

空空如也

空空如也

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

TA关注的人

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