- 博客(166)
- 收藏
- 关注
原创 Docker容器的kafka在VM虚拟机挂起重新运行之后连接异常解决
在虚拟机安装Docker形式的kafka可参考:当时可以连接,但是在虚拟机挂起重新运行之后连接异常:我估计应该是导致的,所以需要修改对应配置。
2025-03-27 15:55:34
356
原创 CentOS 7.9 上安装 Docker Compose
如果未安装docker,可参考:https://blog.youkuaiyun.com/weixin_42949219/article/details/145758152方法一:直接下载二进制文件(推荐)方法二:使用 pip 安装
2025-03-05 17:18:42
442
原创 MyBatis一条语句(PostgresSql)实现批量新增更新操作ON CONFLICT
ON CONFLICT(“主键”) 可实现一条语句实现批量新增更新操,但是切记。
2025-02-06 14:24:11
440
原创 MyBatis.XML文件之insert新增获取数据库自动生成的主键并映射到指定字段
综合起来,这段代码的意思是在执行插入操作时,MyBatis会插入一条新记录到数据库中,并且会获取数据库为该记录自动生成的主键,然后将这个主键设置到返回对象的templateId属性上。: 这个属性指定了MyBatis应该将获取到的自动生成的主键设置到哪个属性上。在这里,它会被设置到名为id的属性上。: 这个属性告诉MyBatis在执行插入操作后,要获取数据库自动生成的主键(比如使用自增字段或者序列)。
2025-02-06 14:22:29
380
原创 PostgreSQL提取JSON格式的数据(包含提取list指定索引数据)
在PostgreSQL中,处理json或jsonb类型数据时,->>, ->, #> 和 #>> 是非常有用的操作符,它们允许你以不同的方式访问JSON对象或数组中的元素。从JSON对象中提取(字符串)值。如果指定的键不存在,返回NULL。示例:json_col->>‘name’ 从json_col列中提取名为name的键对应的文本值。从JSON对象中提取json或jsonb类型的值(即另一个JSON对象或数组)。如果指定的键不存在,返回NULL,但。
2024-11-18 14:20:40
1732
原创 Vue之el-date-picker日期选择器标签—选择日期范围,数据格式:yyyy-MM-dd HH:mm:ss,设置默认时间:HH:mm:ss
需求是选择日期范围,即只能选择日期,但是想要的数据格式带有时间:yyyy-MM-dd HH:mm:ss,而且开始时间为00:00:00,结束时间为23:59:59。
2024-11-18 14:19:55
769
原创 MyBatis XML一个方法执行插入或更新操做(PostgreSQL)
在MyBatis中,你可以使用PostgreSQL的INSERT … ON CONFLICT子句来实现插入或更新(即"upsert")操作。以下是一个示例,展示如何在MyBatis中配置和执行这样的操作。
2024-11-15 15:43:13
644
原创 Java之遍历List集合安全地删除元素
在Java中,遍历一个List并安全地删除元素是一个需要注意的问题。因为直接在遍历过程中修改集合(如删除元素)可能会导致ConcurrentModificationException异常。这是因为集合的迭代器在检测到集合在迭代过程中被修改时,会抛出这个异常来防止不确定的行为。
2024-11-15 15:42:47
655
原创 PostgreSQL根据字符串的长度排序
这将按照 some_column 中字符串的长度升序排序结果。来获取字符串的长度,并根据这个长度进行排序。LENGTH 函数会返回字符串的字符数。在 PostgreSQL 中,你可以使用。
2024-10-29 11:07:43
382
原创 view design之table自定义单元格模版
在 columns 的某列声明 slot 后,就可以在 Table 的 slot 中使用参数。slot 的参数有 3 个:当前行数据 row,当前列数据 column,当前行序号 index。
2024-10-29 11:06:34
1185
原创 屏蔽swagger中的v2/api-docs和v3/api-docs防止恶意攻击
在java开发中,我们经常使用Swagger来生成API文档,但是这是在测试环境中,在生产环境中为了防止恶意攻击需要屏蔽文档页面的获取和json格式的文档。
2024-08-28 10:20:42
3203
2
原创 IDEA使用Docker打包镜像(前端和后端)
想要使用idea直接打包docker镜像,需要一个docker服务,你可以安装windows版本的docker,或者安装Linux版本的docker到虚拟机中,这个根据个人想法即可。本篇文章使用的是Linux!
2024-08-01 11:40:39
863
1
原创 VMware虚拟机设置桥接网络固定IP
在VMware虚拟机中设置桥接网络并固定IP地址,主要涉及到几个步骤:设置虚拟网络编辑器、配置虚拟机的网络适配器,以及修改虚拟机内的网络配置文件。
2024-08-01 11:39:05
1395
原创 PostgreSQL判断字符串是否是json格式
在这个函数中,我声明了一个名为 valid_json 的 json 类型变量,并尝试将 text_to_check 转换为 json 类型并赋值给这个变量。如果字符串不是有效的 JSON,则类型转换会抛出一个异常,我们在 EXCEPTION 块中捕获这个异常并返回 FALSE。注意,我使用了 DECLARE 语句来声明变量 valid_json,并且在 BEGIN …在PostgreSQL中如果你的字段类型是文本类型并不是json,jsonb类型的时候,这种情况下你要判断字段是否是json格式,可以创建。
2024-07-01 10:09:12
893
1
原创 PostgreSQL匹配字符串方法
你可以创建一个自定义函数来执行这个检查,这样可以在多个查询中重复使用它。选择哪种方法取决于你的具体需求、数据的性质以及你希望代码的可读性和可维护性如何。在大多数情况下,使用STRING_TO_ARRAY 和 ANY可能是最简单和最直观的方法。
2024-07-01 10:08:59
1060
原创 PostgreSQL删除重复数据同时保留每组中的一条记录
在 PostgreSQL 中,你不能直接从一个 CTE(公共表表达式)中删除数据,因为 CTE 只是一个临时的结果集,它并不直接对应一个可以更新的表。但是,你可以使用 CTE 来帮助识别哪些行需要被删除,然后在主查询中删除这些行。
2024-06-27 16:54:45
1558
2
原创 录屏软件OBS简单使用
链接: https://pan.baidu.com/s/1495KDkvuDnjqdOvm1IG4Fw 提取码: 9xcr 复制这段内容后打开百度网盘手机App,操作更方便哦。
2024-06-19 17:25:13
1534
1
原创 Pgsql数据库之Linux环境备份Windows环境还原
是一个命令行工具,用于备份单个数据库。它可以生成一个SQL脚本文件,该文件包含了重建数据库所需的所有SQL命令。:PostgreSQL服务器的主机名或IP地址。:PostgreSQL服务器的端口号(默认为5432)。:用于连接到PostgreSQL的用户名。:输出格式为自定义格式(二进制格式),这种格式通常比纯文本SQL格式更小、更快且更灵活。:包括BLOBs(大对象)在备份中。:详细模式,显示更多输出信息。:指定输出文件的名称。:要备份的数据库名称。
2024-06-19 17:06:48
798
1
原创 PostgreSQL调优工具:PGTune
有些参数可以不填,填写完对应的参数后直接点击生成即可,然后对应修改pgsql数据库的postgresql.conf的配置文件之后重启即可。:总内存大小,若服务器只有数据库直接设置总内存大小,否则设置服务器空闲内存(free -h查看):数据存储类型(SSD固态硬盘存储,SAN存储,HDD机械硬盘存储):数据库类型,一般默认即可。
2024-06-04 18:01:04
358
原创 Mybatis异常:org.apache.ibatis.type.TypeException: Could not set parameters for mapping
这是因为dao层到 mapper.xml参数注入的时候转换异常,造成此类异常原因可能有两种:1,入参类型不匹配2,like模糊查询方式不对。
2024-06-04 17:37:56
1838
原创 Nginx配置文件中静态资源文件禁止通过目录查看
nginx作为文件服务器访问静态资源时,默认是可以通过目录路径查看该目录下的所有文件的,这样会被检查出漏洞,容易造成静态资源泄露。
2024-05-31 17:00:47
1313
原创 Nginx下载大文件超时配置和请求超时配置等
此外,如果代理服务器响应的速度远快于客户端接收数据的速度,关闭缓冲可能会导致代理服务器在发送大量数据时阻塞,直到客户端接收完所有数据为止2。在大多数情况下,开启缓冲可能是一个更好的选择,但在某些特定场景下,关闭缓冲可能更为合适。此外,对于需要实时交互的应用,如Comet应用中的长轮询,关闭代理缓冲也是必要的,否则异步响应可能会被缓存而导致连接中断2。请注意,修改Nginx的配置可能会影响其性能和稳定性,因此在进行任何更改之前,建议先在测试环境中进行验证,并确保了解每个配置选项的潜在影响。
2024-05-31 15:45:47
2026
原创 pgsql停止正在运行的存储过程
在PostgreSQL中,如果你想停止或取消正在运行的存储过程(函数),你可以使用pg_cancel_backend函数。这个函数需要两个参数:一个是正在运行的存储过程的进程ID(PID),另一个是在取消操作时要使用的信号。首先,你需要找到。你可以通过查询pg_stat_activity视图来获取当前正在运行的会话的信息。
2024-05-09 16:53:24
905
原创 pgsql查看指定模式的存储过程
在 PostgreSQL 中,如果你想要查看指定模式的存储过程(也称为函数),你可以使用 \df 或 \df+ 命令在 psql 命令行工具中,或者使用 SQL 查询来从 pg_catalog 系统模式中查询。
2024-05-09 16:49:45
1504
原创 Linux安装python3
链接: https://pan.baidu.com/s/1C4PTB6IqXtHM6XSOEMkefg提取码: wyeq。
2024-03-29 17:55:34
1047
原创 Linux编辑定时任务异常:用户密码过期导致
若日志中异常的时间范围内包含**(password aged)**,说明应该是用户密码过期导致的,一般密码需要90天更换一次。
2024-03-15 17:45:41
1463
原创 Linux运行Window上创建的脚本换行符导致异常
这个错误信息表明,在你的 test.sh 脚本的第二行,你尝试使用 cd 命令来改变当前目录到 ‘/usr/local/postgresql/bin/\r’,但系统找不到这个路径。这里的关键是路径字符串末尾的 \r。这通常是由于在Windows系统上创建的文本文件(包括脚本文件),然后在Linux或Unix系统上运行时出现的问题。Windows使用回车符(\r\n)作为行结束符,而Linux/Unix使用换行符(\n)。
2024-03-15 17:25:41
714
原创 Vue之JavaScript获取当前日期的月初和月末
这个函数不需要任何参数。它返回当前月份的月末日期,以 JavaScript 中的 Date 对象的形式表示。
2024-03-05 18:02:53
1086
原创 Vue之JavaScript的对象引用和浅拷贝
在这段代码中,param1 是一个对象,它有一个名为 name 的属性,其值为 “111”。然后,param2 被赋值为 param1,这意味着 param2 和 param1。因此,当你修改 param2.name 的值为 “222” 时,实际上是修改了 param1 引用的对象的属性。因此,此时 param1.name 的值也变为了 “222”。
2024-03-05 17:43:13
693
1
原创 lyaui之数据表格的简单使用
lyaui之数据表格的简单使用这是从lyaui官网获取的示例,更为详细的解释或者其他的组件使用可以去官网查看:官网示例:https://www.layuicdn.com/docs/v2/demo/table.html官网文档:https://www.layuicdn.com/docs/v2/docs/index.htm示例代码<!DOCTYPE html><html><head> <meta charset="utf-8"> <t
2024-03-01 15:13:12
1121
原创 Java之获取Nginx代理之后的客户端IP
代理接口之后,后台获取的IP地址都是127.0.0.1,。我们想要获取的就是nginx代理日志中的这个IP。
2024-02-20 15:14:11
2201
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人