- 博客(29)
- 问答 (1)
- 收藏
- 关注
原创 PostgreSQL 16.4 客户端安装文档
下载源码包(wget 阿里云镜像)检查依赖(gcc/make/flex/bison/readline/zlib)解压源码改 Makefile.linux(编译前必做)configure指定安装目录编译客户端(只编 4 个子目录)安装(libpq → psql 顺序)验证libpq 加载正确配置 PATH(只加 bin,不动 LD_LIBRARY_PATH)验证psql 可用使用(含带密码连接)卸载(如需)
2026-08-31 19:21:14
201
原创 oGRAC 单节点部署:CMS 启动失败与数据库异常退出的排查与修复
执行报无法拉起;或 CMS 进程存活但集群不可用,运行日志持续输出;或ogracd进程异常退出。:安装模板默认按双节点配置生成,单节点部署后残留项未完全收敛。残留存在于——文本配置层与NODE_COUNT。仅处理文本层将导致问题复发。
2026-08-05 11:24:48
172
原创 单节点的oGRAC启动方式以及启动失败解决
(Cluster Manager Server):集群管家,负责节点管理、资源启停调度和心跳监控。:数据库引擎核心,集群模式下启动时必须先向 CMS 注册,目前单节点这种方式也是由cms管理。cms stat -res db执行后看如图的状态,如果已启动数据库,显示的ONLINE。如果是单节点部署,可能碰到跟我一样的问题,见链接。
2026-07-25 15:18:16
172
原创 oGRAC的CMS单节点部署下无法重启—— 排查与修复
单节点 ≠ 配置单节点:安装后务必确认的与NODE_IP[1]是否已按单节点收敛;模板默认值(如)极易在单节点环境埋雷。“挂了” vs "起不来"常是同一根因:本例中旧进程占着锁/端口导致重启被拦,先停旧进程才能生效新配置。共享路径要对得本机cms.ini的若指向模板默认账户目录(如ogracdba),在单节点真实用户环境下会产生无谓的访问报错,应改为本机真实存在的数据目录。排查三板斧ps看进程是否真死 → 前台跑一次看互斥报错 →与ping/端口探测定位网络与配置。
2026-07-25 15:13:34
311
原创 内外网映射情况下的Kafka 部署指南(文档丢给AI部署)
步骤关键命令/操作1. 安装 JDK 17解压到,配置环境变量2. 解压 Kafka3. 创建目录和4. 生成集群 ID5. 配置 server.properties双端口监听 + 公网/本地广播地址(替换 PUBLIC_IP 和 INTERNAL_IP)6. 格式化存储7. 启动服务(无 root 权限)8. 本地操作使用9. 项目连接核心原则:单节点 KRaft 模式 + 双端口监听(PLAINTEXT + LOCAL) + PLAINTEXT 协议 + 自动创建 Topic。网络要点。
2026-07-09 11:16:06
235
原创 新建 Oracle PDB 指南(类似MySQL建库)
适用环境:Oracle 19c,已有 CDBORCLCDB,通过 sqlplus 远端/本机连接操作。已可用。
2026-07-03 16:40:16
197
原创 oGRAC退格/删除功能设置
oGRAC连接后,操作的时候不能使用退格/删除键,用起来很不方便,所以采用这种方式解决比如已经看过文档:https://blog.csdn.net/DayDayUp4399/article/details/162527163?本质上就是用rlwrap实现,对原命令做处理,因此,,配了oracle的,那么只需要确认下which ogsql没问题,加上export alias ogsql='rlwrap ogsql’这行配置,source ~/.bashrc即可。
2026-07-03 10:51:53
154
原创 Docker部署-非root用户openEuler 20.03部署
本文档中格式(如<USERNAME>)均为占位符,部署时需替换为实际环境的值。
2026-06-30 19:48:32
222
原创 ograc入门安装-单节点本地安装
参考官方文档 https://docs.opengauss.org/zh/docs/latest/ograc/installation_guide/single_node_guide/local_installation_on_a_single_node.html 源码及文档 https://gitcode.com/opengauss/oGRAC。
2026-06-29 14:30:37
219
原创 代码之前存在循环依赖,未报错,但是加入新的代码之后出现了循环依赖报错
在Bean的创建过程中,如果一个Bean引用了另一个尚未完全初始化的Bean,Spring会尝试使用缓存中的早期暴露对象或工厂来完成依赖注入,从而避免循环依赖导致的错误。综上所述,@Async导致循环依赖报错的原因主要是异步方法的执行机制与Spring容器管理Bean的生命周期之间的不匹配。但是,由于异步方法的特性,Spring在创建代理对象时可能会遇到额外的复杂性。如果另一个Bean依赖于这个异步Bean的代理对象,并且这个依赖关系是在Bean的创建过程中建立的,那么可能会出现循环依赖的问题。
2024-05-21 17:32:52
689
1
原创 Element-UI踩坑---部分表单校验失效,required=true,且栏位也出现了红色星号*,提交的时候有一部分栏位有校验一部分没有
在el-form-item 加上key, :key=“isShow+‘prop名称’” ,简单来说让变化后的key也发生改变,就能重新渲染,让校验恢复正常。原因: 大概是使用了v-if,v-show,三元表达式等,对校验的el-form-item做了动态的判定。
2023-06-27 11:36:10
1241
2
原创 oracle SQL常用函数使用及场景(一)--日期
oracle1.时间函数oracle 常见时间类型: DATE 、TIMESTAMP一、sysdate,systimestampsysdate是一个函数,能获得当前时间date类型的数据,可与DATE 、TIMESTAMP类型比较大小select * from table where sysdate > create_time;systimestamp类似sysdate,systimestamp的区别:Date类型精确到秒,TIMESTAMP精确到毫秒;在SQL中进行比较时oracl
2022-06-06 16:25:36
3377
原创 字母对应的日期 moment Element JAVA oracle mysql的日期格式
踩过一次坑,页面展示的时候,日期的小时被我解析的时候展示成了12小时制, 因此,收录下常用的一些字母和时间的对应关系资料来源于各网, 如果有发现问题请在底下评论,我会及时改进, 谢谢!Moment.jsmoment().format(日期字母)常用: YYYY-MM-DD HH:mm:ss 2022-05-26 05:04:03参考: https://blog.csdn.net/qq_51644702/article/details/123981926Element UI常用:
2022-05-30 19:08:26
500
原创 java常见时间类型互相转换. LocalDateTime,Timestamp,Date,long,String
java8 常见时间转换,应用
2022-05-09 19:08:48
3062
原创 mybatis-plus 使用groupBy 报错:不是groupby表达式
原来:wrapper.groupBy(Person::id,Person::name)解决:wrapper.groupBy(Person::id,Person::name).select(Person::id,Person::name)加一行select即可,简单理解就是平时使用分组写SQL时,不能查到分组以外的栏位,所以导致的出错
2022-03-30 09:35:57
2493
原创 oracle SQL 数字0.11存入表后0丢失变为.11 解决
to_char(字段,‘FM9999990.9990’)该方式已经做了四舍五入处理,自测过①其9代表:如果存在数字则显示数字,不存在则显示空格②其0代表:如果存在数字则显示数字,不存在则显示0,即占位符。③其FM代表:删除如果是因9带来的空格,则删除之PS:小数点前的位数即为’fm99990.00’中小数点前的位数PS:小数点前至少有一个0而且必须在末尾,否则9全部显示为0,出现0000000.00解释参考https://www.cnblogs.com/assistants/p/103968
2022-01-25 15:43:17
1142
原创 oracle SQL update一次性修改多个字段,数据来源于另一张表
适应oracleupdate 表Aset (表A.字段1,表A.字段2) =(select 表B.字段1,表B.字段2 from 表B where 表A.字段3=表B.字段3)完整一点最好判断下是否存在 exists (select 1 from b where table1.c3=table2.a3)update table1set (table1.c1,table1.c2) =(select table2.a1,table2.a2from table2where
2022-01-25 15:39:07
8253
原创 es最简单的增删改查
查询全部:get 索引名/_search根据_id查询:get 索引名/_doc/(_id对应的值)新增:post 索引名/_doc{“id”: “001”}根据_id修改:put 索引名/_doc/(_id对应的值){“id”:“002”}根据_id删除:delete 索引名/_doc/(_id对应的值)ps:之前有一次碰到这样写出错,最后发现原来是es分区了,比如本来索引名应该是 lcr_call_report,但是实际查询后发现某些数据的_index对应的索引名
2022-01-20 14:59:36
1843
原创 LEFT JOIN中ON后加条件 与 主表WHERE后加条件的区别
问题:当left join 联表查询时,限制的条件在不同位置会有什么结果?(之前在网上看到说什么left join on后面拼单表的条件,例如on a.id=b.id and b.id=1 这种写法会出问题,出现的结果不是预期,于是自己去试了下)答案:left join 本来就是前一个表的全部信息去拼接后一个表的部分信息 .所以假如前表有三行数据 ,而后表只有一行, 那自然会出现null值的情况,如图二.三的现象.而如果在left join 拼接后最终使用where 拼上一个条件, 相当于在结果集
2022-01-18 14:48:25
3839
原创 java利用正则替换和查找
java正则使用案例: 替换和查找import java.util.regex.Matcher;import java.util.regex.Pattern;public class 正则捕获 {public static void main(String[] args) {Pattern p = Pattern.compile("[0-9]{5,12}");Matcher matcher = p.matcher(“QQ120282458,QQ120282458 QQ125826”);whil
2021-09-27 19:30:43
192
原创 参数中的注解
spring使用中,放在参数位置的注解@PathVariable搭配rest风格的{xx}使用 @RequestMapping("{id}") //使用@PathVariable注解获取路径上配置的具名变量,该配置可以使用多次// @RequestMapping("{id}")的id要与@PathVariable("id")对应 public String restLocation(@PathVariable("id") Integer id){@RequestParam设置参
2021-04-17 17:08:56
656
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅