- 博客(420)
- 资源 (25)
- 收藏
- 关注

原创 星光不问赶路人,时光不负有心人
星光不问赶路人,时光不负有心人。本是青灯不归客,却因浊酒留风尘。我有一瓢酒,可以微风尘。贪得一场镜花水月,终得一场曲终人散。共勉!!!
2020-06-12 09:55:57
986
5
原创 如何实现PostgreSQL的高可用性,包括主流的复制方案、负载均衡方法以及故障转移流程?
PostgreSQL高可用方案摘要 PostgreSQL高可用性(HA)实现需要结合复制技术、故障转移和负载均衡。核心方案包括: 数据复制:物理流复制(PSR)是基础,支持同步/异步模式,确保数据一致性;逻辑复制适用于特定场景。 故障转移:通过Patroni等工具自动检测故障并切换主库,配合etcd等分布式存储防止脑裂。 连接路由:使用HAProxy、Pgpool-II或云负载均衡器实现读写分离和主库连接路由。 推荐架构:Patroni+PSR+HAProxy经典组合,或K8s原生方案,云服务则推荐托管数据
2025-08-12 10:47:24
612
原创 PostgreSQL的锁机制
PostgreSQL锁机制是保证数据一致性和并发控制的关键组件。本文系统介绍了PostgreSQL的锁核心概念、粒度层级(表级锁、行级锁等)、主要锁模式及其冲突关系,深入分析了死锁产生条件和解决方案。还提供了监控锁问题的实用SQL查询和诊断工具,以及优化锁性能的最佳实践(如短事务原则、索引优化等)。通过典型场景案例说明常见锁冲突问题及其解决方法,帮助开发者深入理解并有效管理PostgreSQL中的锁机制,解决90%以上的并发控制问题。全文以表格对比和示例代码形式呈现,兼具技术深度和实用价值。
2025-08-07 09:10:39
292
原创 PostgreSQL 中 pg_wal文件过多过大的清理方法及关键注意事项的总结
针对 PostgreSQL 中 `pg_wal` 文件过多过大的清理方法及关键注意事项的总结
2025-08-07 09:09:03
479
原创 PostgreSQL 高可用与负载均衡
摘要:PostgreSQL高可用(HA)解决方案旨在实现最小化停机时间、数据零丢失和自动故障转移。主流方案包括基于流复制的同步/异步复制、自动故障转移工具(如Patroni、repmgr)、共享存储方案等。负载均衡可通过连接池级(PgBouncer)或应用层(HAProxy)实现,并结合服务发现动态扩容。关键架构通常包含VIP漂移和监控,确保故障转移流程顺畅。数据一致性通过同步复制和Quorum机制保障,云原生方案则依托Kubernetes Operator。灾难恢复依赖物理/逻辑备份和跨地域复制。监控指标
2025-08-06 15:53:40
932
2
原创 AI IDE+AI 辅助编程,真能让程序员 “告别 996” 吗?
AI辅助编程虽能显著提升开发效率,但能否真正告别996取决于多重因素。一方面,AI工具可自动化重复编码、智能补全、错误检测等,大幅降低认知负担;另一方面,效率提升可能被更多需求填满,而非转化为休息时间。此外,AI代码存在质量隐患,调试成本可能更高。996的根源还涉及管理问题、企业文化和市场压力等深层因素。技术只是工具,能否告别996最终取决于企业是否愿意将效率红利转化为员工福祉,以及行业文化能否真正改变。AI提供了技术条件,但决定性因素仍在人的选择。
2025-08-06 15:50:00
442
原创 PostgreSQL函数的创建与使用指南
摘要:PostgreSQL函数是存储在数据库中的可重用代码块,提供业务逻辑封装、代码复用和性能优化。本文详细介绍了函数创建语法、参数类型(输入/输出/可变)、返回值选项(基础类型/结果集/表)以及函数体结构。提供了计算阶乘、返回员工信息等实用示例,并涵盖函数管理操作(查看/修改/删除)和权限控制。使用注意事项包括性能优化、事务处理、参数安全性和调试技巧,建议保持函数功能单一并添加适当注释。
2025-07-15 10:35:45
466
原创 SQL Server数据库如何实现国产化数据库改造
SQL Server国产化改造是一项系统工程,涉及安全可控、业务连续、性能保障、兼容适配和成本控制五大目标。改造路径包括评估规划、准备、迁移实施、验证优化和运维转型五个阶段,需重点解决存储过程兼容性、复杂SQL适配、性能差异等难点。主流国产数据库分为商业分布式(如OceanBase)、开源分布式(如TiDB)、商业集中式(如达梦)和云数据库四大类,选型需结合业务场景和技术特性。建议采用渐进式改造策略,从非核心系统试点,利用迁移评估工具,建立双轨运行机制,确保平滑过渡。最终需完成数据库替换、应用适配和生态工具
2025-07-15 09:04:57
596
原创 PostgreSQL集群篇——PostgreSQL的配置文件解析
PostgreSQL 配置摘要 本文档详细介绍了PostgreSQL数据库的配置文件选项,主要包括以下核心配置: 基础文件位置 - 数据目录、认证文件路径等 连接认证 - 监听地址、端口、最大连接数、SSL设置等 资源使用 - 内存分配、磁盘I/O、并行处理参数 预写式日志 - WAL级别、同步设置、归档参数 复制功能 - 主从复制、流复制相关配置 查询优化 - 规划器方法、代价常量、统计收集 日志记录 - 日志级别、格式、保存策略 自动清理 - 自动VACUUM配置参数 客户端默认值 - 隔离级别、时区、
2025-06-20 17:29:19
406
原创 Rsync异地备份的使用方式
如果是Ubuntu好像是默认自带的,如果没有应该是用sudo apt-get install rsync命令来安装。与传统的cp、scp、tar等备份方式不同,它可实现增量同步,即只同步发生改变的的数据,因此传输、备份效率更高。删除操作并不会同步,如果删除也要同步rsync命令就要添加--delete参数。inotify是一款开源的文件监控软件,它可以监控文件的变化并联动rsync达到实时同步的效果。#即同步本地目录A下的所有文件夹和文件到本地目录B下面。#即同步文件夹A到目录B下面。
2025-06-20 16:01:53
802
原创 Windows 安装Oracle19C
本文详细介绍了Windows系统下Oracle 19c数据库的安装、卸载及管理操作。主要内容包括:从官网下载安装包后的解压和安装步骤(注意安装过程中42%会长时间卡顿);通过服务管理和注册表删除的卸载方法;数据库连接技巧,重点讲解了可插拔数据库(PDB)的状态管理及SQLPlus/SQLDeveloper两种连接方式;最后演示了表空间创建(含自动扩展设置)和用户账户配置流程(包括权限分配)。文档还特别提醒生产环境需设置复杂密码,并说明了PDB数据库在重启后的状态处理问题。
2025-06-20 13:23:44
231
原创 centos7静默安装oracle11g
CentOS7静默安装Oracle 11g简明指南 系统准备 检查Swap≥2G,修改系统标识为redhat-7 配置内核参数(/etc/sysctl.conf)并安装必要依赖包 用户与目录配置 创建oinstall/dba组及oracle用户 建立/data/oracle等目录并设置权限 配置环境变量(.bash_profile) 静默安装流程 解压安装包到/data/src 修改响应文件(db_install.rsp、netca.rsp、dbca.rsp) 执行静默安装:runInstaller、net
2025-06-20 13:21:48
85
原创 Oracle12C安装及基本操作
本文详细介绍了Oracle 12C数据库在Oracle Linux 7.9系统上的安装与基本操作流程。主要内容包括:环境初始化(关闭防火墙、创建用户和目录)、软件安装步骤(依赖安装、环境变量配置、图形化安装向导)、数据库启动/停止操作、CDB与PDB架构概念解析(容器数据库与可插拔数据库)。重点演示了PDB管理操作:创建用户/表空间、PDB切换、启停控制,以及从模板创建新PDB的方法。通过具体命令示例,完整展现了Oracle 12C多租户环境下的数据库部署与管理过程,为DBA提供了实用的操作指南。(149字
2025-06-20 13:19:44
307
原创 PostgreSQL数据库批量删除唯一索引
要批量删除PostgreSQL数据库中非系统模式的所有唯一索引,可以使用以下脚本。请谨慎操作,建议提前备份数据并验证生成的SQL语句。
2025-04-29 15:03:42
296
原创 oracle 批量查询每张表的数据量
在 Oracle 中批量查询每张表的数据量,可以通过以下两种方法实现。语句并执行,直接统计每张表的实际行数。字段,该字段记录了表的行数统计信息。(所有表,需DBA权限)中的。通过 PL/SQL 动态生成。
2025-04-29 14:58:46
1682
3
原创 Linux操作系统深度解析
文章包括概述、核心功能、发行版、关键技术、实际应用和未来趋势等部分。参重点突出Linux特有的内容,比如内核架构、开源生态、常用命令等。
2025-04-28 14:56:45
643
原创 Windows操作系统核心知识解析
覆盖Windows的核心知识,包括架构、功能、版本对比、关键技术等。之前Linux的文章分为架构、核心技术、发行版、运维、开发和未来趋势
2025-04-28 14:50:49
748
原创 sqlserver、mysql、oracle、神通数据库(oscar)、达梦(dm)、瀚高(hgdb)、PG各自的默认端口号
sqlserver默认端口号为:1433URL=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=dbnameDriverClasses = com.microsoft.jdbc.sqlserver.SQLServerDrivermysql 默认端口号为:3306URL=jdbc:mysql://localhost:3306/test? user=root&password=&useUnicode=true&characterEncodi
2025-04-17 15:18:44
397
原创 PostgreSQL数据库根据lsn号查询wal文件
若输入非法格式(如非数值、缺少。接近 WAL 文件末尾(如。),需确认是否属于同一文件。是十六进制或十进制整数。分隔符),函数会报错。
2025-03-06 10:39:11
293
原创 Linux系统上安装kafka
端口冲突:确保9092(Kafka)和2181(ZooKeeper)端口未被占用。日志目录权限:确保Kafka进程有权限写入log.dirs配置的目录。通过以上步骤,成功在Linux上安装并运行Kafka!如果已经安装Java环境,可通过如下方式进行检查。5.3 启动消费者(新终端)5.1 创建Topic。
2025-03-06 08:51:42
1337
4
原创 PostgreSQL数据库之pg_basebackup使用
首先,我们在处理大型数据库时发现pg_dump不够高效。pg_basebackup更适合全量备份,尤其是用于搭建主从复制或者PITR(时间点恢复)。接下来,解释pg_basebackup的基本用法,比如如何连接到数据库,备份到目录或压缩文件。还要提到参数如-D指定目录,-X获取WAL日志,-Ft指定tar格式,-P显示进度等。同时,要注意权限问题,用户需要有replication权限,或者使用超级用户账户。可能还会关心如何恢复备份,这时候需要说明如何将备份文件放到数据目录并启动实例。
2025-02-24 10:35:52
1819
3
原创 PostgreSQL数据库之pg_dump使用
pg_dump是PostgreSQL的一个工具,用来备份数据库。需要备份整个数据库,或者特定的表,或者结构,或者数据。然后,先介绍基本的用法,比如备份整个数据库到文件。先分情况讨论,比如只备份结构或者数据,这时候需要用到--schema-only或者--data-only选项。还有备份特定表的情况,用-t参数加上表名。然后不同的格式,比如自定义格式、目录格式,这些有什么优势,比如压缩或者并行备份。
2025-02-24 10:23:39
3652
原创 Debezium同步之如何捕获同步DDL数据变化
Debezium 本身主要用于同步数据变更(CDC),不直接支持同步 DDL 操作。如果需要同步 DDL 操作,通常需要使用额外的工具或数据库功能,如审计日志、触发器或其他变通方法。结合使用 Debezium 和其他工具,可以实现对数据和表结构变更的全面同步。
2025-02-17 14:27:10
254
原创 Debezium同步之如何同步GIS数据
Debezium 可以非常有效地捕获包含 GIS 数据的表的变更,并将这些变更实时流式传输到下游系统。通过配置 PostgreSQL 和 Debezium 连接器,可以在 Kafka 中获取每个数据变更事件,包括空间数据字段(如。
2025-02-17 14:22:45
414
转载 【转载】Oracle RMAN异机迁移数据库从文件系统至ASM
oracle@hfwmsdb98:/home/oracle]$srvctl stop database -db hfzcd 【报错没有识别到数据,到数据库里面停止】[oracle@hfzcdb91:/home/oracle]$nohup ./hfzcdb_rman_full.sh & --执行sh文件,后台输出。【启动数据库,发现自动放在dgrecover目录,调整到dgsystem】SQL> shutdown immediate 【spfile 如果是单机的话 放在本地也是可以的】【读不到asm参数】
2024-11-26 14:32:29
133
原创 1024程序员节探讨<程序员的人生观和价值观>
综上所述,程序员的价值观受到多种因素的影响,包括个人层面的性格特质、职业兴趣与动机、教育与培训,以及社会和组织层面的技术发展趋势、企业文化、行业规范与标准、团队合作与项目管理、市场需求与客户反馈等。这些因素相互作用,共同塑造了程序员的价值观体系。需要注意的是,这些人生观和价值观并不是所有程序员都持有的,因为每个人的经历和背景都不同。但总的来说,这些观念在程序员群体中具有一定的普遍性和代表性。程序员的人生观和价值观往往受到其职业特性和工作环境的影响,但也会因个体差异而有所不同。
2024-10-23 08:52:32
926
原创 PostgreSQL的前世今生
PostgreSQL的起源可以追溯到1977年的加州大学伯克利分校(UC Berkeley)的Ingres项目。该项目由著名的数据库科学家Michael Stonebraker领导,他是2015年图灵奖的获得者。
2024-10-23 08:39:38
1405
原创 PostgreSQL数据库定期清理归档(pg_wal)日志
其中/path/to/pg_wal/是WAL文件的路径,000000010000003700000007是最后一个需要保留的WAL文件的名称。pg_archivecleanup是一个用于清理归档日志的工具。它可以删除已经归档的WAL文件,释放空间。在postgresql.conf文件中设置archive_mode = on来启用归档功能。定期检查归档日志的大小和增长趋势,根据实际情况调整归档策略和清理频率。这个命令会将归档日志复制到/home/archive/目录。这将会在每周三的凌晨2点执行清理脚本。
2024-10-10 16:25:04
1659
原创 “万万没想到”,“人工智能”获得2024年诺贝尔物理学奖
近日,2024年诺贝尔物理学奖颁发给了机器学习与神经网络领域的研究者,这是历史上首次出现这样的情况。这项奖项原本只授予对自然现象和物质的物理学研究作出重大贡献的科学家,如今却将全球范围内对机器学习和神经网络的研究和开发作为了一种能够深刻影响我们生活和未来的突出成果。一:机器学习与神经网络的发展前景。
2024-10-10 16:14:56
1207
原创 如何看待IBM中国研发部裁员?
如何看待IBM中国研发部裁员?近日,IBM中国宣布撤出在华两大研发中心,引发了IT行业对于跨国公司在华研发战略的广泛讨论。这一决定不仅影响了众多IT从业者的职业发展,也让人思考全球化背景下中国IT产业的竞争力和未来发展方向。面对这一突如其来的变化,我们应该如何看待跨国公司的决策?中国IT人才该如何应对?中国IT产业又将何去何从?一:整体分析。
2024-09-13 16:32:05
660
原创 哪个编程工具让你的工作效率翻倍?
同时,通过Docker镜像和Docker Compose等工具,可以方便地实现应用的版本控制和部署,提高了部署的效率和可靠性。在软件开发领域,我常用的编程工具有多种,它们各自在不同的方面提高了我的工作效率和代码质量。VS Code 通过其强大的编辑功能、智能提示和丰富的扩展库,大大减少了编码过程中的重复劳动,提高了代码编写的速度和准确性。同时,集成的Git支持让版本控制和团队协作变得更加便捷。因此,在选择编程工具时,我们需要根据自己的开发需求、项目特点和团队习惯来综合考虑各种因素,选择最适合自己的工具。
2024-09-13 16:27:15
871
原创 你是如何克服编程学习中的挫折感的?
编程学习之路上,挫折感就像一道道难以逾越的高墙,让许多人望而却步。然而,真正的编程高手都曾在这条路上跌倒过、迷茫过,却最终找到了突破的方法。你是如何在Bug的迷宫中找到出口的?面对复杂的算法时,你用什么方法让自己保持冷静?让我们一起分享那些克服挫折的经验,为彼此的编程之路点亮希望之光!提示:探讨如何调整心态,保持积极乐观的学习态度,如何设定合理的目标和期望。提示:分享有效的学习策略,如何分解复杂问题,如何在遇到困难时寻求帮助等。提示:讲述自己或他人克服挫折的真实故事,分享那些关键的转折点和领悟。
2024-08-23 16:38:20
761
原创 开发团队如何应对突发的技术故障和危机?
在数字化时代,软件服务的稳定性至关重要。然而,即便是像网易云音乐这样的大型平台,也难免遇到突发的技术故障。8月19日下午,网易云音乐疑似出现服务器故障,网页端出现502 Bad Gateway 报错,且App也无法正常使用。这不仅严重影响了用户体验,还给公司带来声誉和经济损失。面对这类情况,开发团队该如何快速响应、高效解决问题,并从中吸取教训以防患未然?是否有一套行之有效的危机应对机制?又该如何在日常工作中培养团队应对突发事件的能力?让我们一起探讨如何在技术风暴中站稳脚跟,提升团队的应急处理能力吧!
2024-08-23 16:31:42
998
原创 编程小白如何成为大神?大学新生的最佳入门攻略
编程已成为当代大学生的必备技能,但面对众多编程语言和学习资源,新生们常常感到迷茫。如何选择适合自己的编程语言?如何制定有效的学习计划?如何避免常见的学习陷阱?让我们一起探讨大学新生入门编程的最佳路径,为你的大学生活和未来职业发展打下坚实基础。一:编程语言选择二:学习资源推荐三:学习方法与技巧
2024-08-13 08:27:54
2959
1
原创 如何高效记录并整理编程学习笔记?
在编程学习的海洋中,高效的笔记记录和整理方法就像一张珍贵的航海图,能够帮助我们在浩瀚的知识中找到方向。如何建立一个既能快速记录又易于回顾的笔记系统?如何在繁忙的学习中保持笔记的条理性?让我们一起探讨如何打造属于自己的编程学习“知识宝库”!一:笔记工具选择二:笔记结构设计三:实践与复习策略
2024-08-13 08:19:06
1024
原创 “八股文”在实际工作中是助力、阻力还是空谈?
作为现在各类大中小企业面试程序员时的必问内容,“八股文”似乎是很重要的存在。但“八股文”是否能在实际工作中发挥它“敲门砖”应有的作用呢?”与此同时,也有支持“八股文”的声音:“熟练掌握“八股”,关键时刻出bug是真的能救命的。”关于“八股文”对实际工作是助力还是阻力还是无任何用处的空谈这一问题,你的观点是怎样的呢?“八股文”这一术语在现代IT招聘中,常被用来指代一系列基础、标准化的技术面试问题,这些问题通常涉及编程语言基础、数据结构与算法、系统设计等知识点。二:“八股文”在日常工作中的实用价值。
2024-08-12 13:23:14
2389
1
原创 如何看待“低代码”开发平台的兴起?
然而,对于复杂的业务流程,低代码平台可能需要更多的自定义开发,且可能受限于平台的规则和限制。随着技术发展,低代码平台可能会改变产品模式,提供更高水平的智能化支持,并在政务等特定领域中,信创低代码平台的需求将持续提高。:低代码平台允许开发人员通过拖拽和配置的方式快速构建应用界面和功能,大大减少了传统手动编程和代码编写的工作量。:平台通常提供丰富的可重用组件库,如表单输入、数据展示、图表等,这些组件可以直接应用于应用中,减少了重复编写相同功能代码的需求。同时,快速开发也缩短了项目周期,进一步降低了成本。
2024-08-12 13:18:55
932
原创 程序员缓解工作压力的小窍门
通过建立和维护专业网络,与同事和行业内的人保持良好关系和交流,我们可以更好地处理工作压力,获得支持和帮助,提升工作效率和满意度,促进个人和团队的发展和成功。:通过与同事建立良好关系,有机会获得更多的职业发展机会和资源,如提升、培训和项目合作等,有助于提升个人职业发展水平和机会。:参与行业内的交流活动和社交圈子,可以拓展人际关系和资源,获取行业内的最新信息和趋势,保持职业竞争力和敏感度。:在工作中遇到挑战和困难时,能与同事分享感受和困扰,获得理解和鼓励,有助于减轻焦虑和压力,保持良好的心理状态。
2024-04-28 14:20:51
851
oracle数据库对象.docx
2020-12-30
瀚高Bytesynch数据融合平台
2024-07-01
Centos7系列所有镜像文件
2022-06-16
DLL修复软件.rar
2021-08-06
Linux和windows的DB2数据库下载.txt
2021-02-08
kettle驱动.txt
2021-10-09
PDF免费转Word工具
2021-05-13
DLL CARE(DLL修复工具) 中文版.rar
2021-08-06
PDF免费转Word使用工具
2021-05-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人