- 博客(994)
- 资源 (8)
- 问答 (2)
- 收藏
- 关注
原创 pg 数据库,sql 语句获取两个时间字段的间隔,并且赋值给新字段
如果你在 PostgreSQL 数据库中需要计算两个时间字段的差,并将结果(间隔小时)赋值给另一个字段,你可以使用 PostgreSQL 的日期函数和更新语句来实现这一功能。用于将时间间隔转换为秒,然后除以 3600 就可以得到小时数。pg 数据库,sql 语句获取两个时间字段的间隔,并且赋值给新字段。你可以执行以下 SQL 语句来计算时间差并更新。请替换表名和字段名为你实际使用的名称。函数用于提取时间字段的值,的小时差,并将结果更新到。在这个 SQL 语句中,
2024-04-24 14:48:33 92
原创 PG 数据库,多个字段唯一建不生效
在使用pg 数据库,使用多个字段创建了唯一建,现在使用代码要实现,在新增数据的时候,如果多个字段一样,那么就更新数据,不一样就新增,xml 里面是这样。这几个字段的值不能是null ,不然一直新增,如果数据为空。给个-999 就可以了。数据库也创建唯一建了,代码也写了,但是还是一直新增,不给更新。
2024-03-28 16:55:25 205
原创 springboot 项目,返回的实体类里面字段是null ,现在想要为空应该是““,空字符串,而不是null
springboot返回给页面的json数据中,如果有数据为null,则返回空字符串。springboot默认使用jackson解析返回json数据。返回给前端的数据,如果数据库的字段没有数据,给返回的是null。只需要加上以上的配置就可以了。要变成这个,全局都变成这样。
2024-01-22 22:15:59 881
原创 打包遇到错误Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test
有一个maven项目,我clone一下最新的代码。准备打包(maven package),没想到在执行到TEST阶段报错。百思不得其解,决定跳过测试去打包,然后部署。
2024-01-20 10:33:01 374
原创 linux 服务器上安装 ftp(亲测有效)
这将列出已安装的软件包,并筛选出包含"ftp"关键字的行。如果有相关的FTP软件包被列出,表示FTP软件已安装。anonymous_enable=YES # 默认是YES,修改成NO,表示不允许匿名用户登录。添加用户(注意,该处添加nologin类型用户ftpuser)##/home/ftp是ftpup用户的默认文件路径。如果命令返回了FTP软件的路径,表示FTP软件已安装。安装好ftp之后,进入cd /etc/vsftpd目录。出现提示则表示已安装,没有则未安装。服务器上需要安装ftp。
2024-01-13 00:25:14 438
原创 docker 将镜像打包为 tar 包
注意:导出的镜像文件是一个压缩文件,可以通过相应的工具进行解压缩和查看,但不能直接使用该文件进行镜像的加载和运行。要加载.tar文件并创建镜像,可以使用。请确保在执行上述命令时具有足够的权限来访问和写入指定的导出路径。完成后,您可以将.tar包移动到其他地方或与其他人共享。要将镜像导出为.tar包,可以使用Docker命令行工具进行操作。执行完上述命令后,镜像将以.tar包的形式保存在指定的路径下。例如,如果要将ID为。
2024-01-11 21:28:49 1626
原创 linux 释放缓存
根据您提供的系统内存信息,您的系统总共有1.7GB的内存,其中395MB已被使用,936MB是空闲的,而406MB被用作缓存。关闭不必要的进程:检查系统中运行的进程,并关闭那些不必要的进程。可以使用top或htop命令查看当前运行的进程,并根据需要终止它们。减少内存使用的应用程序:检查正在运行的应用程序,并尝试减少它们使用的内存量。关闭不必要的应用程序或服务,并检查它们的内存使用情况。释放缓存:缓存是操作系统为了提高性能而将数据存储在内存中的一种方式。这将清除缓存并释放一些内存。
2024-01-11 15:47:19 364
原创 docker 里面安装 nacos (亲测有效)
我们在docker 里面安装的 mysq数据库里面进行导入,因为nacos 默认的数据库是mysql ,所以我们需要在docker 里面安装mysql 数据库,这个数据库的目的就是为了 nacos 使用,之后将nacos.sql 脚本在mysql 数据库里面进行安装。根据您提供的系统内存信息,您的系统总共有1.7GB的内存,其中395MB已被使用,936MB是空闲的,而406MB被用作缓存。减少内存使用的应用程序:检查正在运行的应用程序,并尝试减少它们使用的内存量。
2024-01-11 14:01:22 1042
原创 docker 安装 zookeeper ( 亲测有效 )
替换为你的 ZooKeeper 容器的实际容器 ID。命令来查看最近一次 ZooKeeper 容器的日志,以确定是否有任何错误。如果 ZooKeeper 成功启动,你应该能够看到与 ZooKeeper 实例相关的信息。检查是否有与 ZooKeeper 相关的容器。命令进入容器并执行一些 ZooKeeper 相关的命令。命令检查是否有正在运行的 ZooKeeper 容器。如果没有正在运行的 ZooKeeper 容器,你可以使用。替换为你的 ZooKeeper 容器的实际容器 ID,
2024-01-11 11:10:06 1236 1
原创 docker 安装mysql 数据库(亲测有效)
输入docker images,发现目前是没有镜像的,现在将tar 包变成镜像。1 将mysql 的 tar 包 上传到服务器。然后编写 mysql.yml 文件。找一个地方,存放mysql 的数据。上传之后tar 包,将他变成镜像。以上就根据镜像创建容器并且启动了。以上就变成 镜像了。
2024-01-11 10:40:31 347
原创 docker 安装redis (亲测有效)
因为我们要使用 Docker-compose 去管理容器,所以要使用Docker-compose 的东西;输入docker images,发现目前是没有镜像的,现在将tar 包变成镜像。现在在宿主机找一个地方,存放数据 和 redis 的配置文件的地方。现在有一个关于redis的yml 编排文件,就是使用他去管理。1 将redis 的 tar 包 上传到服务器。宿主机的这个地方,就是数据库存放东西的地方。上传之后tar 包,将他变成镜像。以上就将tar 包变成镜像了。
2024-01-10 18:18:54 606
原创 linux 里面在docker 里面安装pg 数据库(亲测有效)
执行上述命令后,你应该能够进入 PostgreSQL 容器中的数据库,并且可以执行相应的 SQL 查询和操作。此外,如果你的 Docker Compose 文件不在当前工作目录中,请在命令中指定正确的文件路径。因为我们要使用 Docker-compose 去管理容器,所以要使用Docker-compose 的东西;请注意,确保在运行命令之前已经启动了 Docker 容器,并且容器名称与配置文件中的。是要在容器中执行的命令,用于连接到指定的数据库。命令在正在运行的容器中执行指定的命令。
2024-01-10 17:21:06 438
原创 阿里云ECS服务器安装了数据库,nginx 等,已经启动,但是浏览器,navicat 访问不了
我们购买的阿里云服务器,他有自己的一套安全组,也就是你啥都不做,默认端口都是关闭的,只有你放开之后,才可以在外部访问阿里云服务器里面的东西。防火墙也关闭了,使用命令已经进入数据库了,说明数据库已经安装成功了,但是使用naviat 链接不上,这个咋处理。阿里云ECS服务器安装了数据库,nginx 等,已经启动,但是浏览器,navicat 访问不了;
2024-01-10 15:46:19 542
原创 docker 部署项目的操作文档,安装nginx
目录下的文件和目录属于Docker的运行时数据,对其进行修改或删除可能会导致Docker的不稳定或数据丢失。总结起来,Docker镜像实际上是由多个层组成的,以tar包的形式存储在宿主机上。是的,Docker的镜像实际上是以tar包的形式存储的。此外,值得一提的是,Docker的存储驱动可以根据不同的配置进行更改,因此实际的镜像存放位置可能会因配置而异。总结来说,Docker Compose是通过配置文件来创建和管理多个容器的工具,它简化了多容器应用程序的部署和管理过程。命令将tar包加载为镜像。
2024-01-10 14:06:15 1674
原创 linxu 寻找某一个文件所在的绝对路径
命令会递归搜索整个文件系统,这可能需要一些时间和系统资源。你可以根据需要调整搜索的范围,以提高搜索效率。命令可以递归地在指定的目录及其子目录中搜索文件,并根据给定的条件进行匹配。命令将会在指定的目录及其子目录中搜索文件,并输出匹配的文件的绝对路径。表示要搜索的根目录,你可以根据需要将其替换为其他目录。选项后面跟着要搜索的文件名或通配符模式(例如。在Linux系统中,你可以使用。命令来寻找某个文件的绝对路径。
2024-01-10 10:56:53 443
原创 linxu 寻找某一个文件所在的绝对路径
命令会递归搜索整个文件系统,这可能需要一些时间和系统资源。你可以根据需要调整搜索的范围,以提高搜索效率。命令可以递归地在指定的目录及其子目录中搜索文件,并根据给定的条件进行匹配。命令将会在指定的目录及其子目录中搜索文件,并输出匹配的文件的绝对路径。表示要搜索的根目录,你可以根据需要将其替换为其他目录。选项后面跟着要搜索的文件名或通配符模式(例如。在Linux系统中,你可以使用。命令来寻找某个文件的绝对路径。
2024-01-10 10:49:32 338
原创 etc文件夹下放的什么,有什么作用
目录是一个重要的系统目录,用于存储系统的配置文件。它包含了许多与操作系统和应用程序相关的配置文件,这些文件控制着系统的行为和设置。目录还包含许多其他的配置文件,这些文件的具体内容和作用取决于你的操作系统和安装的软件。目录下的配置文件时需要谨慎,因为这些文件直接影响系统的行为和设置。除了上述列举的文件和目录,在Linux系统中,
2024-01-10 10:47:22 553
原创 linux离线安装docker20.10.7 版本(亲测有效)
它简化了多容器应用程序的部署和管理过程,并提供了更高级的功能,如容器间的连接和通信。通过执行这些命令,你设置了 Docker 服务的可执行权限,重新加载了 systemd 的配置,将 Docker 服务设置为开机启动,并启动了 Docker 服务。虽然Docker本身可以帮助你管理单个容器,但当你需要管理和部署多个容器组成的应用程序时,Docker Compose会更加方便和强大。Docker和Docker Compose是两个不同的工具,它们在容器化应用程序的管理和部署方面有不同的作用。
2024-01-10 10:38:34 976
原创 linux 离线包安装 pg 数据库(亲测有效)
postgresql.conf 这个配置是在/usr/local/pg/pgsqldata 这个目录下。pg_hba.conf文件 这个配置是在/usr/local/pg/pgsqldata 这个目录下。以上命令就是解压到哪个目录下,目前是解压到/usr/local/ 下。以安装到/opt/postgresql目录下为例。创建数据库的用户,并且赋予密码。展示当前数据库的用户名密码。创建postgres用户。
2024-01-10 09:46:23 569
原创 在Linux上面装jdk,一步一步带你安装
以上的local文件夹下就有一个jdk的文件夹,里面就是jdk的东西了,我们就解压成功了。这个是Linux版本的jdk版本,我们把这个上传到Linux里面。已经将jdk上传到虚拟机里面了,我们要安装jdk了。输入以上的命令,那么这个环境变量就重新加载了。用命令进入文件夹,可以看到我们上传的jdk。在这个服务器里面安装, root 68。以上弄完之后,相当于我们配置了环境变量。将解压成功的复制到local目录下。输入以上命令,回车,就解压成功。以上就是jdk已经安装成功。蓝色的就是解压成功的。
2024-01-09 16:42:56 403
原创 linux 定时清空log 日志
linux 里面,有一个log 文件,是一直在增加,现在需要写一个定时,清空这个文件里面的东西,紧紧是清空,每10秒进行清空。是Linux系统中用于定期执行任务的工具。你可以创建一个脚本来清空日志文件,并使用。任务运行在后台,所以即使你退出终端,任务仍然会按计划执行。将按照设定的时间间隔自动执行清空日志文件的任务。任务的路径正确,并根据实际情况进行相应的调整。这将在每分钟的每秒钟执行任务,通过。要定时清空一个日志文件,可以使用。,实现每10秒清空日志文件。替换为实际的日志文件路径。
2024-01-09 16:32:59 693 1
原创 将 公共文件夹下的数据,复制到自己的文件夹下,然后对数据进行入库与 去重。防止将相同数据入库
A 用户将自己的数据文件,放到 一个文件夹下,B 用户需要写一个代码,定时将 公共文件夹下的数据,复制到自己的文件夹下,然后对数据进行入库与 去重。
2024-01-08 13:40:21 308
原创 一个list 里面存放实体类,根据多个字段进行分组,最后将结果都保存,返回一个map 集合,一层一层的map 集合
现在从数据库查询出一个list 集合的数据,是一个实体类,现在需要根据多个字段进行分组,最后只是返回一个map 集合。方法接收一个最后一层的列表数据,并根据实际需求进行计算,并返回计算结果。这样,最终的分组结果将包含计算结果的。方法需要接收一个最后一层的列表数据和一个额外的字符串变量,你可以将该变量添加到方法的参数列表中,并在。如果你想在最后一层的列表数据上进行计算,并将计算结果保存并返回一个。方法来在最后一层分组的数据上进行计算。如果在最后一层,需要传另外的参数。在修改后的代码中,我们使用。
2024-01-03 14:18:59 518
原创 yml 里面的 三个连续的破折号--- 代表什么意思
在上面的示例中,有两个文档块。第一个文档块包含两个人的信息(John和Jane),第二个文档块包含两种水果的信息(apple和banana)。在YAML文件中,可以有多个文档块,每个文档块之间使用破折号分隔。)表示一个文档的开始。请注意,不同的解析器和工具对YAML文件的处理方式可能有所不同,但通常三个破折号用于标识文档的开始。在YAML(YAML Ain’t Markup Language)文件中,三个连续的破折号(使用三个破折号来分隔文档块是可选的,如果文件中只有一个文档块,可以省略破折号。
2023-12-27 18:05:33 498
原创 Windows 安装PostgreSQL 数据库,pg 数据库(一步一步带你安装,亲测有效)
官网:https://www.postgresql.org/接下来开始安装,安装完之后点击finish。设置密码,账号默认为postgres。Navicat验证是否安装成功。选择安装地址,然后点击下一步。数据库相关数据默认存放在这里。我的密码是admin123。数据库服务监听端口号。
2023-12-27 15:29:21 516
原创 pg 数据库 新建分区表,以月的形式建造分区表(亲测有效)
pg 数据库一个表里面的数据是比较大,现在需要建造分区表,不同的月份数据存放到不同的数据表里面。数据库自动的会根据你分区的字段 将数据存放到不同的表里面。obs_time 这个字段名称就是根据哪个字段去进行分区;记住,建主表的时候就要加这个,把主表变成分区表就可以。1 将一个基础表变成分区表,只需要在建表语句上加。而且是根据特定的字段进行分区;之后根据代码,进行建造分区表。
2023-12-27 15:12:53 1142
原创 cp 命令,复制东西,跳过已存在的文件
cp -nr /data/ /home #遍历复制 /data 目录下所有文件到 /home目录下并跳过已存在的文件。-u:使用这项参数后只会在源文件的更改时间较目标文件更新时或是名称相互对应的目标文件并不存在时,才复制文件;cp -r /data/ /home #遍历复制 /data 目录下所有文件到 /home目录下。-d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录;-f:强行复制文件或目录,不论目标文件或目录是否已存在;
2023-12-24 14:42:04 720
原创 代码注释率的统计,支持各种语言,linecode3.7 这个工具,免费获取
这个工具在csdn 上看了下都是收费,要积分的,我这里完全免费,啥都不要。关注公众号,回复这个直接获取。
2023-12-22 17:31:31 122
原创 从零开始的Docker Desktop使用,Docker快速上手,Docker介绍和基础使用
Docker 就像一个盒子,里面可以装很多物件,如果需要某些物件,可以直接将该盒子拿走,而不需要从该盒子中一件一件的取。Docker中文社区Docker 包括三个基本概念:镜像(Image)Docker的镜像概念类似于虚拟机里的镜像(比如.ISO文件),是一个只读的模板,一个独立的文件系统,包括运行容器所需的数据,可以用来创建新的容器。例如:一个镜像可以包含一个完整的 ubuntu 操作系统环境,里面仅安装了MySQL或用户需要的其它应用程序。容器(Container)
2023-12-19 13:30:19 342
原创 Linux操作系统 中的用户管理,也就是关于用户的相关的操作与理解
在Linux系统中,模板目录指的是包含一些常用文件模板的目录,这些模板可以帮助用户快速创建新的文件,并且每个模板都包含了常用的文件结构和格式。在Linux系统中,UID从0到999是保留给系统内部特定用户(例如,root用户)和特殊组的,因此,普通用户的UID通常从1000开始。"字符后不加参数的形式。n命令:**该命令可以执行历史记录中的第n条命令,其中n为命令的序号。这样设置后,文件夹的所有者和所属组用户可以对其进行读取、写入和执行操作,而其他用户只能进行读取和执行操作,没有删除权限。
2023-12-07 17:15:10 144
原创 kafka windows版本的下载安装,并且本地使用(亲测有效)
以上打开的窗口不要关闭,然后就可以在producer(生产者)控制台窗口输入消息并回车。在消息输入过后,很快consumer(消费者)窗口就会显示出producer(生产者)发送的消息。以管理员权限新开一个命令提示窗口,进入D:\bigdata\kafka\2.12-3.5.1\bin\windows目录,我们发现,producer(生产者)发送的消息被consumer(消费者)接受到了。修改好之后,就保存,之后先启动zookper ,之后再启动 kafka。2.4.5、收不到消息,常见情况。
2023-12-07 10:41:38 531
原创 mybatis plus 实现根据单个年 ,月 去查询数据库,查到这一年的全部数据,对应一个月的数据
数据库里面的字段是年月日时分秒,我现在要使用mybatis plus 去查询,要查询出这一年的全部数据,或者查询出这一个月的全部数据,或者这一年中这一个月的全部数据。
2023-12-06 16:47:44 1070
原创 java for 循环或者while 里面使用线程池去执行代码,当都执行完成再往下执行
有一个for 循环,或者一个while 循环,里面的操作是调用其他的接口,如果不清楚需要调用多少次,反正互不影响,那么想要在这个里面使用线程池,并且这个while 里面的线程池里面的任务都执行完成之后,才会往下走,代码如何实现。该方法会阻塞主线程,直到线程池中的所有任务都执行完毕或者超过指定的等待时间。该方法返回一个布尔值,如果线程池已经终止,则返回。方法,你可以在等待线程池任务完成后进行进一步的处理,例如处理未完成的任务或执行其他操作。在等待线程池任务完成后,可以使用。在循环结束后,调用线程池的。
2023-12-06 13:30:59 537
Python 的 skyfield 依赖 需要的其他依赖分别是什么,这些里面就是有麒麟v 10 的Python的环境安装包
2023-03-11
麒麟v 10 服务器 安装 Python 环境,直接将这个sh 在麒麟v10上面执行就可以,亲测有用
2023-03-11
python + django +admin 后台+mysql 实现 物业管理系统
2022-04-30
django+bootscrap+mysql 实现线上考试系统
2022-04-30
python + django +mysql+bootstraap框架 实现线上考试系统,可以当毕设
2022-04-30
python+django+vue+mysql 照相馆预约系统,前后端分离系统
2022-04-30
截图提取文字.exe
2020-03-02
springboot 项目实现集群,用nginx 作为负载均衡
2023-03-16
Java 判断 随便两个地区服务器,判断是否联通
2023-03-15
Java 判断随便两个地区的IP是否联通
2023-03-15
xxljo点击停止任务,任务还在执行,这种咋解决
2023-03-05
idea里面的关于git的操作
2022-02-25
实体类里面写 表里面每一个字段的静态变量,这个有什么用
2021-07-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人