自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Irene1991的博客

学如逆水行舟,不进则退。

  • 博客(829)
  • 资源 (13)
  • 收藏
  • 关注

原创 本地 AI 编程助手(Ollama + Qwen-Coder + Cline)部署全记录(Win11 实战版)附:本地部署的AI编程助手和Deepseek,千问,通义灵码等,以及各种AI编辑器的区别

在个人 Windows 笔记本上,完全本地、免费、离线部署一个能自主写代码、读文件、执行命令的 AI Agent(基于 VS Code + Cline + Ollama + Qwen-Coder)

2026-08-28 10:37:33 190

原创 Oracle 中的同义词(Synonym):数据库对象的别名(代表一张表、视图、序列、存储过程等),不存储数据,仅作为快捷方式使用

Oracle同义词(Synonym)是数据库对象的别名,不存储数据,仅作为快捷方式使用。它分为私有(仅创建者可用)和公有(所有用户可用)两种类型。主要作用是简化对象引用(避免写完整schema前缀)和实现逻辑隔离(底层表迁移时无需修改代码)。使用时需注意:权限基于原始对象而非同义词本身,若对原对象无权限,即使有同义词也会报错。可通过数据字典查看同义词信息,但要避免链式同义词等复杂用法。简言之,同义词就像"不干胶标签",简化访问但依赖原对象权限。

2026-08-20 11:23:27 187

原创 当前用户查OWNER报错总结:在Oracle中,查询OWNER(或用户名/SCHEMA)报错,本质是权限不足,但错误的表现形式会根据具体场景而不同

本文总结了Oracle中查询OWNER时常见的四类错误及解决方法。

2026-08-20 11:05:48 380

原创 生产级探查脚本:数据探查 SQL 示例(无需DBA权限、跨Oracle版本(11g/19c)的表结构探查脚本方案)

本文提供了一套无需DBA权限、跨Oracle版本(11g/19c)的表结构探查脚本方案,帮助数据开发人员快速了解陌生表的关键信息。文章通过六章内容详细解析:从基础概念(约束与索引的本质区别)到生产避坑(ROWNUM的正确用法);从分区表诊断(检查MAXVALUE兜底分区)到安全采样(避免全表扫描);最终整合成包含字段注释、约束索引、数据分布、依赖对象等完整探查功能的一站式脚本。特别解决了LONG类型显示、动态SQL防注入、采样估算等生产环境常见痛点,并附带详细注释和语法规范,可直接应用于实际工作场景。

2026-08-20 11:01:14 393

原创 大数据数仓(Hive/Spark)中,没有主键外键是常态,而分区键却是标配,通过ETL脚本(如ROW_NUMBER去重、LEFT JOIN过滤孤值)替代数据库约束,平衡性能与数据准确性

数据仓库中为何无主键/外键但有分区键? 在数据仓库(如Hive/Spark)中,不设主键/外键是常态。

2026-08-19 13:50:02 236

原创 剑指大数据:企业级数据仓库项目实战(金融租赁版)读书笔记__大数据测试集群的服务器节点服务分配规划表__解读(附:技术选型清单、数据同步工具选择)

本文展示了一个由3台服务器(hadoop102/103/104)组成的大数据测试集群服务部署方案。核心架构特点包括: 角色分工明确:hadoop102作为主控节点(部署NameNode、MySQL等16项服务),hadoop103专管资源调度(含ResourceManager),hadoop104承担辅助功能(如SecondaryNameNode); 关键分布式服务(DataNode、ZooKeeper等)采用三节点部署确保基础功能; 采用非高可用模式(单NameNode/RM),适合测试环境;

2026-08-18 15:29:15 61

原创 从源系统联机抽取或间接从一个脱机结构抽取数据,两种抽取方式主要区别是什么?

联机抽取与脱机抽取的核心区别在于数据来源和系统影响。联机抽取直接连接源系统获取实时数据,时效性高但会增加系统负载;脱机抽取从备份文件等副本中间接获取数据,无系统影响但存在延迟。前者适合实时分析场景,后者适用于批处理报表等对实时性要求不高的场景。实际选择需权衡数据实时性和系统性能的优先级,通常T+1报表等业务采用脱机方式在低峰期处理。

2026-08-18 14:28:30 360

原创 金融租赁资产投放报表分析维度说明

本文系统梳理了金融租赁公司资产投放报表的多维度分析框架,涵盖资产属性、业务投向、区域分布、风险分类和监管重点五大类维度。其中,资产属性细分为租赁物类型(含12种设备子类)和状态;业务投向包括业务模式(直接/回租)、行业分布(19个国民经济行业)和客户规模;风险维度采用五级分类和风险阶段划分;监管维度着重普惠金融、科技创新等9个重点领域。各维度通过层级关系形成完整分析体系,支持灵活组合应用,为资产结构优化和风险管理提供全面的数据支撑。

2026-08-18 09:54:23 262

原创 金融租赁行业数据的特点是不存在用户行为日志数据,即不会产生用户点击数据

金融租赁行业通常不产生用户行为日志数据(如点击流、页面浏览等),主要因为其业务模式与互联网行业存在本质差异。该行业服务对象为企业客户(B端),交易低频高值且多通过线下流程完成,线上系统主要用于内部业务管理而非用户交互。因此无需采集和分析前端用户行为数据,只需关注合同、还款等核心业务数据,从而简化了数据架构。这与互联网行业依赖海量用户行为数据进行精细化运营形成鲜明对比。

2026-08-18 09:45:44 271

原创 Java 3 天入门:“最小必要知识”的功利性学法

Web前端转大数据开发的Java速成路线(3天高效学习)

2026-08-17 15:29:51 255

原创 数仓基本架构--理论篇

Ralph Kimball与Bill Inmon是数据仓库领域两大权威专家,分别提出两种主流架构方法论。Kimball倡导维度建模(星型/雪花模型),采用自下而上的总线架构,通过事实表与维度表快速构建数据集市,强调易用性和查询性能,适合敏捷开发场景。Inmon主张自上而下的企业级数据仓库(EDW),基于第三范式实现高度集成的中央数据源,适合对一致性要求高的大型企业。二者核心差异体现在设计理念(部门需求驱动vs企业全局视角)、数据模型(维度建模vs范式建模)和实施路径(快速迭代vs长期规划)。

2026-08-17 15:16:34 234

原创 Oracle 开发环境配置:从概念混淆到成功连接(总结对比:PL/SQL Developer 使用一键启动脚本连接 和 SQL Developer 的连接方式)

【Oracle开发环境配置指南】本文记录了新手配置Oracle开发环境的完整过程与经验总结。

2026-08-17 09:50:01 157

原创 表里没字段,业务又需要,字段占位符:推荐返回真正的 NULL(SELECT NULL AS xx)

本文比较了三种SQL空字段占位写法:COALESCE(NULL,' ')、' '和1的区别。前两者都返回含一个空格的字符串,业务含义为"无值占位",但可能干扰统计;后者返回数字1,存在类型不匹配风险。作者推荐使用NULL(逻辑清晰)、''(空字符串)或明确占位符如"无"来替代。特别指出COALESCE(NULL,' ')与' '结果相同但前者多一次函数调用,而数字占位会导致类型错误和显示异常。

2026-08-05 14:54:48 209

原创 需求还没理清楚,开发文档也没有,当强势的业务方跟你说,明天上午要交付?数据开发的第一课:在混沌中建立秩序,用流程(最小可行流程)保护自己

数据开发的"最小可行流程":拿到需求先发《待澄清清单》留痕;工时预估必须包含探查、等待、开发、测试全周期;业务不确认就发《风险告知》让其"默认同意";进度同步用带时间戳和责任人标注的泳道图代替口头汇报。面对持续催促,我用"敏捷交付"反制——每完成一小块就发布一版,两三个小时发出五六个版本,用可见进展堵住催促之声。

2026-08-05 14:40:23 169

原创 Oracle 判断是表还是视图,查分区(Hive 查分区),存储过程,表结构,通用版限制行数返回封装为函数,权限问题和大小写问题,跨库表关联

本文系统介绍了Oracle数据库中判断对象类型(表或视图)的多种方法,包括查询ALL_OBJECTS视图、ALL_VIEWS视图和使用PL/SQL脚本。针对查询不到结果的情况,详细分析了权限问题、对象名称大小写、同义词和连接错误等排查方向。同时提供了表分区的标准排查流程,包括确认是否为分区表、查看分区策略和分区键等步骤,并包含Hive中查询分区信息的补充说明。文章还涵盖了Oracle跨库表关联的实现方式、11g与12c版本限制行数语法的差异及兼容方案,以及存储过程查找的实用技巧。

2026-07-31 10:06:18 388

原创 Oracle 连接避坑指南:环境+配置+账号

Oracle 连接避坑指南

2026-07-31 09:01:18 255

原创 非常经典且极具迷惑性的 Oracle 报错场景总结,Oracle 数据库中 @ 符号的用法及跨库查询方法,Hive 中测试表是否有数据的几种常用方法

本文介绍了Oracle数据库中@符号的用法及跨库查询方法。

2026-07-27 18:24:27 172

原创 PL/SQL Developer 14 内置的 PL/SQL Beautifier(代码美化器)代码格式化快捷键(Shift + Alt + F)配置

本文详细记录了在PL/SQL Developer 14中配置SQL代码格式化功能的完整过程,重点分析了快捷键失效问题的排查与解决方案。文章首先介绍了代码格式化的基本设置方法,包括快速格式化、规则自定义和自动格式化选项。随后深入剖析了用户遇到的"快捷键无响应"问题,通过逐步排查窗口类型、输入法冲突、快捷键绑定和规则文件完整性等多个维度,最终确定问题根源在于输入法抢占快捷键导致PL/SQL Developer静默失败。

2026-07-27 18:00:48 330

原创 内部表又称托管表(Managed Table)或管理表,核心原因在于数据引擎对表中的数据拥有“完全的管理权”,外部表仅管理元数据,删除时保留底层数据,适合原始数据或多系统共享场景

内部表(托管表/管理表)由数据引擎(如Hive、Spark)全权管理数据生命周期和存储,删除表时会同时移除元数据和底层文件,适用于中间表或独占数据场景。外部表仅管理元数据,删除时保留底层数据,适合原始数据或多系统共享场景。选型建议: 托管表:用于ETL中间结果、高频查询表或单一系统管理的核心数据,需启用Delta/Iceberg格式优化性能。 外部表:用于ODS原始数据、跨平台共享或迁移过渡期,避免误删但牺牲优化能力。

2026-07-24 09:03:59 205

原创 怎么设置 PyCharm 使用 VSCode 的快捷键,推荐保留的原生快捷键(特色功能不建议覆盖,否则丧失效率优势)Ctrl+Alt+L:代码格式化

PyCharm无法直接兼容VSCode快捷键,但可通过以下方案实现近似效果。

2026-07-24 08:58:18 277

原创 PyCharm(Ctrl + Alt + L) 和 VS Code(Shift + Alt + F) 在 SQL 代码格式化上的配置逻辑与常见坑点

本文详细介绍了在PyCharm和VSCode中配置代码格式化功能的方法和注意事项。PyCharm部分重点讲解了如何通过调整代码样式(CodeStyle)和关闭保存时自动格式化来解决换行自动加空格的问题,并区分了专业版和社区版对SQL格式化的支持差异。VSCode部分则针对已安装Prettier SQL插件但仍无效的情况,提供了排查方案,包括设置默认格式化器、验证语言模式和解决插件冲突等关键步骤。

2026-07-24 08:39:30 327

原创 Oracle PL/SQL Developer 版本差异(11g、14)实战总结

这篇文章不是官方的版本发布说明,而是一个刚入职的大数据开发新人,在第一次使用PL/SQL Developer 14(免安装版)时,被界面搞懵了的真实踩坑记录。如果你习惯了11g的老界面,突然换到14版,大概率也会和我一样——明明按老方法操作,却死活找不到表在哪。这篇文章帮你一次理清,少走2小时的弯路。11g是“打开即见表”,14版是“打开后需要往下滚三滚,还要换用户才能见表”。14版功能更强、连接更稳,但对新人不够友好。它的“优化”对老手是效率提升,对新人是认知门槛。

2026-07-23 13:23:03 530

原创 数据库字符集(AL32UTF8)和客户端字符集(ZHS16GBK)不一致怎么修改?分版本、分场景的经验教训总结:排查顺序:启动脚本 -> 注册表 -> 系统环境变量

当Oracle数据库字符集(AL32UTF8)与客户端字符集(ZHS16GBK)不匹配时,会出现中文乱码风险。推荐解决方案是修改客户端NLS_LANG环境变量为"SIMPLIFIEDCHINESE_CHINA.AL32UTF8":Windows系统可通过控制面板添加系统变量,或修改注册表对应Oracle键值。设置后需重启数据库工具生效。切勿随意更改数据库字符集,AL32UTF8作为Oracle推荐的多语言字符集应优先保持兼容。

2026-07-23 13:08:50 248

原创 大数据开发常用 Git 操作速查表,撤销 add 操作,配置 .gitignore 文件,GitLab 合并请求(MR)规范模板

本文针对大数据开发场景(如Hadoop/Spark/Flink)中的GitLab协作流程,提供两套实用指南。

2026-07-23 09:34:47 256

原创 大数据开发新人入职实录:我踩过的那些“想当然”的坑

大数据开发新人入职实录:我踩过的那些“想当然”的坑

2026-07-20 14:54:23 343

原创 大数据开发中,主从架构(Master-Slave)、MPP(大规模并行处理)与分布式集群

【大数据架构核心概念解析】主从架构是大数据分布式系统的经典模式,采用中心化调度(Master)与分布式执行(Worker)的协同机制,典型代表包括HDFS的NameNode/DataNode和YARN的ResourceManager/NodeManager。其优势在于管理高效,但存在单点故障风险,需配合高可用方案。 MPP(大规模并行处理)与分布式集群是交叉概念:MPP强调数据的强制分片与并行计算,追求低延迟(如ClickHouse);而广义分布式集群侧重数据分片与容错(如Hadoop),适合高吞吐场景。

2026-07-20 14:33:46 326

原创 证券业数据开发面试资料分享:风控与合规、反洗钱:KYC流程、大额交易报告(≥50万)、可疑交易识别

证券业数据开发面试资料分享

2026-07-20 14:16:46 333

原创 AI总结版:数仓开发规范与流程指南

数仓开发规范

2026-07-20 13:58:18 213

原创 大数据开发的常见实践:把 SQL 直接写在 Shell 脚本里 ER图 数据血缘

在Shell脚本中直接嵌入SQL(如hive -e或beeline -e)是大数据开发的常见实践,尤其适合凌晨定时跑批任务。其优势包括: 与Crontab无缝集成,简化调度; 动态参数化,通过Shell变量灵活拼接SQL(如日期分区); 流程控制与异常处理,可串联多个SQL并拦截错误; 混合编程,轻松结合Python脚本进行数据校验。 ER图是数据库的“建筑蓝图”,通过实体(表)、属性(字段)和关系(关联)直观展示数据模型,帮助开发者快速理解业务逻辑、编写正确SQL及设计校验规则。

2026-07-20 13:52:01 223

原创 内网开发 host 配置:修改电脑系统的 hosts 文件:强制将特定的域名指向你指定的 IP 地址

host配置

2026-07-20 09:03:08 260

原创 Hadoop 离线数仓 唯一约束关系 主键 自然键 业务键:维度表应同时包含这两种键:代理键用于事实表关联,自然键用于业务溯源

本文介绍了Hadoop离线数仓中表的唯一约束关系及其重要性。与传统关系型数据库不同,Hadoop生态组件(如Hive、SparkSQL)不会自动强制执行唯一约束,更多是作为逻辑层面的数据质量要求。文章详细解释了自然键与代理键的区别及应用场景,强调维度表应同时包含这两种键:代理键用于事实表关联,自然键用于业务溯源。在数仓设计中,主键和唯一约束主要作为逻辑概念,其唯一性需要依靠ETL流程中的去重逻辑(如ROW_NUMBER())来保障,而非数据库自动执行。

2026-07-20 08:49:22 453

原创 面试官问:你对数据治理怎么看

数据治理的核心是将数据从“能用”升级为“好用”,通过标准化、质量管控和安全合规建立长效机制。面试回答可从三个维度展开:1. 数据标准化(统一指标口径,避免业务与技术理解偏差);2. 数据质量(监控完整性、准确性、及时性,前置发现问题);3. 数据安全(权限管控与脱敏,满足合规要求)。落地建议分三步:盘点现有数据、设置规范卡点、持续迭代优化。治理难点在于跨团队协作,需结合流程与工具强制规范。回答时需避免片面理解(如仅限工具或DBA职责),强调全局视角与业务价值。

2026-07-10 15:50:33 390

原创 数据迁移,源端探查(以 Oracle 为例)的三种实现层次:工具化(MTK)、脚本化(最主流方式)和手工查询(测试学习)

本文介绍了Oracle数据库源端探查的工程化方法及常用SQL查询。

2026-07-10 10:04:40 387

原创 从零开始搞懂银行数据迁移:以 GBase 8a 迁移为例

本文以xx银行GBase8a数据库迁移为例,系统介绍了银行数据仓库国产化改造的全流程。内容涵盖信创背景、大数据平台架构、迁移六步法(调研/结构迁移/全量迁移/增量同步/校验/割接),重点解析Oracle与GBase8a的SQL语法差异(如分页/日期/精度处理)及典型工具链(MTK/orato8a/Rtsync)。文章指出迁移核心在于SCN位点管理和增量同步技术,强调银行场景特有的三层校验机制,并为从业者提供环境搭建建议与面试考点解析,突出国产化迁移中业务连续性与数据准确性的双重保障要求。

2026-07-02 13:08:22 265

原创 数据从 Oracle 迁移到 GBase 8a 后,分页查询的不同实现方式总结(附:分片、分区、分桶的区别)

本文对比了Oracle与GBase8a数据库的分页查询实现方式差异,为金融行业信创迁移提供技术参考。

2026-07-02 11:14:24 374

原创 Scala、Java、Python、JavaScript 的核心特性和应用场景(Python 的“单机“局限性:GIL 机制导致的多核并行缺陷)

本文对比了大数据开发中常用的四种编程语言(Scala、Java、Python、JavaScript)的核心特性和应用场景。

2026-07-01 14:06:15 373

原创 在Hive中,分桶键(Bucketing Column)可以同时指定多个

Hive中分桶键可以指定多个字段,用逗号分隔。多字段分桶能提供更均匀的数据分布,但需要查询使用完整键组合才能发挥优化效果。单字段分桶适合高频关联场景,能启用BucketMapJoin优化,但可能存在数据倾斜问题;多字段分桶能缓解倾斜但限制了部分优化。实际选择需权衡查询加速与数据均衡性,建议优先高频关联字段,遇倾斜时考虑组合键或取模技巧。分桶键一旦设定难以修改,决策前应充分分析业务场景。

2026-06-29 14:50:10 428

原创 大数据技术栈的7个核心层级(从 数据源与采集 到 实时 OLAP 数据库)及其组件协作关系,Spark 和 Flink 在真正执行之前,都会先解析成一个DAG(有向无环图)

本文系统性梳理了大数据技术栈的7个核心层级及其组件协作关系

2026-06-25 19:47:56 351

原创 Oracle HAVING 与 GROUP BY 配合使用(HAVING 不能使用非聚合列,因为执行到 HAVING 时,非聚合列已经被分组操作销毁了,只剩下分组列和聚合结果供 HAVING 使用)

HAVING 不能使用非聚合列,是因为在执行到 HAVING 时,非聚合列已经被分组操作"销毁"了,只剩下分组列和聚合结果供 HAVING 使用。

2026-06-25 13:22:52 234

原创 Oracle 开窗函数(分析函数):从基础概念到高级用法(滑动窗口、三种窗口模式对比)

本文全面解析Oracle开窗函数(分析函数)的核心概念与应用。

2026-06-25 12:50:15 378

智能冰箱管家项目(未完成)源码

智能冰箱管家项目(未完成)源码,具体详情可以看我的相关专栏文章。本来想分享在GitHub上的,GitHub又打不开了,就分享在这里吧。

2026-04-17

Beetl2.8中文文档

java模板引擎Beetl2.8中文文档。Beetl目前版本是2.8.3,相对于其他java模板引擎,具有功能齐全,语法直观,性能超高,以及编写的模板容易维护等特点。

2018-06-01

PMP学习笔记

我的PMP学习笔记,可以结合我的相关博客看。想通过考试大部分还是要靠自己梳理PMP的内在逻辑,别人的只是参考。

2018-06-07

质量管理学习资料分享.zip

质量管理学习资料分享,主要是了解QA工作时收集整理的一些资料。详情见相关博客。https://blog.csdn.net/Irene1991/article/details/106489800

2020-06-03

sublime 3 for mac

sublime text 3 for Mac,很好用的web前端开发编辑器。

2018-08-02

超好用的网页滚动截图插件

浏览器扩展工具,免安装,拖动至扩展中心,支持滚动截图,图片保存。安装成功后在浏览器右上角会有蓝色的S形图标,使用时点击图标即可。

2018-01-19

权限树tree-multiselect.js-demo

网上资源大多都是静态数据展现或单一层级的动态数据添加,本demo在官网demo的基础上添加了一个个人测试页,演示的是动态数据的无限极权限的层级展示,js交互部分使用了递归。

2018-01-19

2018-1-23_tree-multiselect-mydemo真实模拟项目中的添加和编辑功能

原有官方资源的升级版,彻底解决使用tree-multiselect开发权限配置时需要用到的添加和编辑场景,打通前端交互使用障碍。下载后打开demo中/tree-multiselect.js-demo/test/mytest_new.html测试。

2018-01-23

前端单页特效

单页,前端特效,音乐背景,环绕照片墙,自动旋转。照片和背景乐可以替换成自己喜欢的。

2018-08-13

js权威指南知识梳理.zip

js权威指南(犀牛书)知识梳理,xmind形式,包含目录和前8章知识点梳理。目录没有和翻译完全一样,部分有修改。章节知识点梳理也一样,有些原翻译比较生硬,转为了自己比较好理解的表述和自己写的一些示例代码。但绝大部分内容和示例代码是书籍里的原内容。

2020-04-29

平面设计原理-版式

看虎课网视频教程《日本平面设计原理-版式》,我自己记录的笔记。

2019-03-05

《GS14-2013 工商行政管理基础代码集》

《GS14-2013 工商行政管理基础代码集》是政府规定的工商行政相关的字段分类,比如行政区划代码,行业类别代码、币种代码、证照状态代码、广告媒介代码等。

2018-01-19

Navicat for MySQL Mac版

Navicat for MySQL ,Mac版,程序开发时,连接数据库使用。

2018-08-02

PMBOK中文第六版

PMBOK中文第六版,PDF格式,密码changeway,改变人生的路。

2018-03-28

空空如也

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

TA关注的人

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