若兰幽竹
码龄12年
关注
提问 私信
  • 博客:401,365
    社区:639
    问答:50
    动态:1,603
    403,657
    总访问量
  • 238
    原创
  • 7,405
    排名
  • 7,368
    粉丝
  • 445
    铁粉
  • 学习成就

个人简介:认认真真做事,踏踏实实做人。不以物喜,不以己悲,活出自我,成就自我。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:贵州省
  • 目前就职: 某大厂
  • 加入CSDN时间: 2012-09-07
博客简介:

若兰幽竹

博客描述:
一花一世界,一树一菩提
查看详细资料
  • 原力等级
    成就
    当前等级
    7
    当前总分
    3,141
    当月
    14
个人成就
  • 获得1,645次点赞
  • 内容获得268次评论
  • 获得1,726次收藏
  • 代码片获得10,281次分享
创作历程
  • 32篇
    2024年
  • 24篇
    2023年
  • 23篇
    2022年
  • 136篇
    2021年
  • 21篇
    2019年
  • 2篇
    2014年
成就勋章
TA的专栏
  • 大数据项目
    3篇
  • 鸿蒙开发
    8篇
  • 电脑硬件
    3篇
  • openGauss
    24篇
  • GaussDB DWS
    4篇
  • GaussDB
    3篇
  • 高性能计算
    1篇
  • 大模型
    1篇
  • openLooKeng
    4篇
  • Hadoop3.x
    2篇
  • Hadoop2.x
    32篇
  • 性能调优
    1篇
  • RabbitMQ
    2篇
  • RocketMQ
    3篇
  • Knox
    1篇
  • Flink
    7篇
  • clickhouse
    2篇
  • ElasticSearch
    6篇
  • Hbase
    1篇
  • kubernetes
    2篇
  • Kafka
    1篇
  • Spark
    34篇
  • Flume
    1篇
  • Zookeeper
    3篇
  • Kettle
    46篇
  • sqoop
    6篇
  • Oozie
    2篇
  • Vue
    1篇
  • Nacos
    1篇
  • mysql
    1篇
  • 学习笔记
    24篇
  • 随笔
    8篇
兴趣领域 设置
  • 大数据
    hadoophivestormsparketl
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

353人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

【openGauss 5.0.0】事务管理与锁示例

另外,针对窗口2而言,两次查询的结果是不一样的,也就证明了在窗口2当前事务中读取到了不一样的数据,也就是在窗口2事务中出现了【不可重复读】的现象。此时,假设我们在窗口1中也执行插入数据的操作,会产生什么效果呢?由此可以看到,针对窗口1中的事务,无论窗口2的事务提交与否,窗口1事务中读取到的仍然是事务开启前的状态。由此,在可重复读的隔离级别下,保证了窗口1事务不受到其他事务提交的影响。由此,可知,在事务隔离级别为【可重复读】下,openGauss数据库可通过设置表的约束,依然可以保证数据的一致性。
原创
发布博客 2024.11.05 ·
903 阅读 ·
17 点赞 ·
1 评论 ·
10 收藏

【鸿蒙HarmonyOS NEXT】数据存储之关系型数据库RDS

1. RDS关系型数据库简介关系型数据库(Relational Database,RDB)是一种基于关系模型来管理数据的数据库。关系型数据库基于SQLite组件提供了一套完整的对本地数据库进行管理的机制,对外提供了一系列的增、删、改、查等接口,也可以直接运行用户输入的SQL语句来满足复杂的场景需要。支持通过ResultSet.getSendableRow方法获取Sendable数据,进行跨线程传递。为保证插入并读取数据成功,建议一条数据不要超过2M。超出该大小,插入成功,读取失败。
原创
发布博客 2024.09.25 ·
1686 阅读 ·
13 点赞 ·
3 评论 ·
21 收藏

【鸿蒙HarmonyOS NEXT】数据存储之分布式键值数据库

KVStore简介分布式键值数据库为应用程序提供不同设备间数据库的分布式协同能力。通过调用分布式键值数据库各个接口,应用程序可将数据保存到分布式键值数据库中,并可对分布式键值数据库中的数据进行增加、删除、修改、查询、同步等操作。KVManager:分布式键值数据库管理实例,用于获取数据库的相关信息。KVStoreResultSet:提供获取数据库结果集的相关方法,包括查询和移动数据读取位置等。Query:使用谓词表示数据库查询,提供创建Query实例、查询数据库中的数据和添加谓词的方法。
原创
发布博客 2024.09.25 ·
1595 阅读 ·
23 点赞 ·
0 评论 ·
29 收藏

【鸿蒙HarmonyOS NEXT】用户首选项Preference存储数据

用户首选项为应用提供Key-Value键值型的数据处理能力,支持应用持久化轻量级数据,并对其修改和查询。Preferences会随着存放的数据量越多而导致应用占用的内存越大,因此,Preferences不适合存放过多的数据,也不支持通过配置加密,适用的场景一般为应用保存用户的个性化设置(字体大小,是否开启夜间模式)等。另外,在真实的开发过程中Preferences不适合存放过多的数据,也不支持通过配置加密,适用的场景一般为应用保存用户的个性化设置(字体大小,是否开启夜间模式)等。博文中的代码,进行测试。
原创
发布博客 2024.09.23 ·
1913 阅读 ·
13 点赞 ·
0 评论 ·
34 收藏

【鸿蒙HarmonyOS NEXT】UIAbility的生命周期

例如用户打开游戏应用,正在打游戏的时候,有一个消息通知,打开消息,消息会以弹窗的形式弹出在游戏应用的上方,此时,游戏应用就从获焦切换到了失焦状态,消息应用切换到了获焦状态。对于消息应用,在onWindowStageCreate回调中,会触发获焦的事件回调,可以进行设置消息应用的背景颜色、高亮等操作。在此回调中,可以进行初始化操作,如变量定义、资源加载等。例如用户打开电池管理应用,在应用加载过程中,在UI页面可见之前,可以在onCreate回调中读取当前系统的电量情况,用于后续的UI页面展示。
原创
发布博客 2024.09.08 ·
1243 阅读 ·
19 点赞 ·
0 评论 ·
15 收藏

【鸿蒙HarmonyOS NEXT】页面之间相互传递参数

页面路由模块根据页面url找到目标页面,从而实现跳转。通过页面路由模块,可以使用不同的url访问不同的页面,包括跳转到UIAbility内的指定页面、用UIAbility内的某个页面替换当前页面、返回上一页面或指定的页面等。我们现在模拟用户从登录页面(如页面名称为LoginPage)调整到首页(HomePage),将用户登录信息传递给HomePage,当从HomePage返回到登录页面时也将HomePage的数据传递给LoginPage页面。输入账号和密码,点击登录,页面进行跳转,
原创
发布博客 2024.09.07 ·
3000 阅读 ·
27 点赞 ·
0 评论 ·
31 收藏

【鸿蒙HarmonyOS NEXT】页面和自定义组件生命周期

需要明确几个概念:页面Page即应用的UI页面。可以由一个或者多个自定义组件组成,@Entry装饰的自定义组件为页面的入口组件,即页面的根节点,一个页面有且仅能有一个@Entry。只有被@Entry装饰的组件才可以调用页面的生命周期。onPageShow:页面每次显示时触发。onPageHide:页面每次隐藏时触发一次。onBackPress:当用户点击返回按钮时触发。自定义组件Component@Component装饰的UI单元,可以组合多个系统组件实现UI的复用。
原创
发布博客 2024.09.07 ·
2016 阅读 ·
20 点赞 ·
0 评论 ·
30 收藏

【鸿蒙HarmonyOS NEXT】调用后台接口及List组件渲染

调用后台接口,需要引入http模块或者其他诸如Ajax、axios等网络请求模块;如果是需要在页面被创建的时候调用后台接口,则需要在aboutToAppear()中进行调用,如需要在页面显示时需要调用后台接口加载数据,则可以在onPageShow()函数中进行调用。根据实际业务结合组件的生命周期进行合适的调用;如使用JSON.parse报错Structural typing is not supported (arkts-no-structural-typing),其原因是引入。
原创
发布博客 2024.09.06 ·
1373 阅读 ·
30 点赞 ·
0 评论 ·
33 收藏

【鸿蒙HarmonyOS NEXT】List组件的使用

List是很常用的滚动类容器组件,一般和子组件ListItem一起使用,List列表中的每一个列表项对应一个ListItem组件。List组件通常需要搭配如ForEach组件对ListItem组件进行循环渲染。List组件子组件ListItem之间默认是没有分割线的,部分场景子组件ListItem间需要设置分割线,这时候您可以使用List组件的divider属性。,您可以将List组件的。
原创
发布博客 2024.09.03 ·
1594 阅读 ·
24 点赞 ·
0 评论 ·
31 收藏

【硬件知识】从零开始认识GPU

GPU(图形处理器)的发展史是一段充满创新与变革的历程,它不仅改变了计算机图形显示的方式,还推动了高性能计算、人工智能等多个领域的发展。以下是GPU发展史的概述及其中的一些趣闻。GPU发展史早期发展阶段起源:GPU的起源可以追溯到早期的图形显示控制器,如IBM在1981年发布的IBM 5150个人电脑中的黑白显示适配器和彩色图形适配器。这些设备虽然简单,但为后续的图形处理器发展奠定了基础。2D图形加速。
原创
发布博客 2024.09.02 ·
1745 阅读 ·
25 点赞 ·
0 评论 ·
15 收藏

【openGauss5.0.0】一主两备部署及CM查看主备级联xlog日志同步顺序

从cm_ctl命令查看主备从的含义。
原创
发布博客 2024.08.13 ·
757 阅读 ·
19 点赞 ·
0 评论 ·
19 收藏

【openGauss5.0.0版本】分区表新增的特性 - 示例

openGauss 中提供了一种自动扩展分区的分区表建表语法,可以自定义按日期进行分区,而无需预定义创建表分区定义,系统可以自行创建系统分区,并命名为 sys_p1, sys_p2, …注意:sys_p1等是超过范围规定的部分数据将会存储到以sys_pxxx的方式命名的分区中。LIST分区和RANGE分区都是一种将数据根据特定条件进行分区的技术,但是它们之间存在一些关键区别,主要区别在于存储值、分区键和数据分布。的分区,自动扩展出来的分区,且当前该分区存储的数据为“2025-04-01”。
原创
发布博客 2024.08.12 ·
840 阅读 ·
14 点赞 ·
0 评论 ·
13 收藏

【GaussDB(DWS)】数仓部署架构与物理结构分析

上述查看到表空间和数据库的关系可以通过oid进行关联,但是所查的表oid只看到了表oid和schema(relnamespace字段)的oid进行关联,relnamespace等于2200的是名为public的schema。本小节内容主要查看DWS数仓按照上述部署架构完成部署后,其服务器上数仓的物理结构是什么样子的,以及当发生DDL、DML等操作后,CN和DN各自发生了什么变化等,并查看表的数据文件存储情况等。继续查看CN节点对应的数据目录下的文件变化,发现相关文件的大小依然是0,
原创
发布博客 2024.08.09 ·
1066 阅读 ·
18 点赞 ·
0 评论 ·
18 收藏

国产数据库时代已经来临

就目前信创的大背景下,我们国产数据库时代已经来临,无论上层应用如何变化,底层的芯片设计,服务器硬件设计以及操作系统优先国产化,而作为企业数据存储的基石-数据库是必不可少的技术之一。像华为的数据库GaussDB及其来源的openGauss发展潜力有目共睹,希望未来能爆炸性发展!
原创
发布博客 2024.08.07 ·
353 阅读 ·
6 点赞 ·
0 评论 ·
7 收藏

【电脑基础硬件】磁盘阵列

磁盘阵列(Disk Array)是一种将多个独立的磁盘驱动器组合起来形成一个逻辑单元的技术,目的是为了提高存储系统的性能、可靠性和可用性。磁盘阵列通过不同的配置方式(称为RAID级别)来实现这些目标。
原创
发布博客 2024.08.06 ·
982 阅读 ·
5 点赞 ·
0 评论 ·
14 收藏

【电脑基础硬件】从零开始认识主板

以下以Z790电脑主板为例进行说明。
原创
发布博客 2024.08.06 ·
2420 阅读 ·
26 点赞 ·
0 评论 ·
36 收藏

【GaussDB(DWS)】数据分布式存储——hash分区表数据分布方式

水平分表方式将一个数据表内的数据,按合适分布策略分散存储在多个节点内,DWS支持如表1所示的数据分布策略。用户可在CREATE TABLE时指定DISTRIBUTE BY参数进行分片,指定PARTITION BY对分片进行一步分区,以此来组织数据的分布方式。DWS采用水平分表的方式,将业务数据表的元组打散存储到各个节点内。这样带来的好处在于,查询中通过查询条件过滤不必要的数据,快速定位到数据存储位置,可极大提升数据库性能。
原创
发布博客 2024.08.01 ·
1153 阅读 ·
9 点赞 ·
0 评论 ·
9 收藏

【 MPI (Message Passing Interface) 编程入门经典案例】

MPI (Message Passing Interface) 是一种广泛使用的标准协议,用于编写高性能并行应用程序。它允许程序员编写可以运行在多台计算机上或单个多核处理器上的程序。MPI 提供了一系列的函数来处理进程间的通信和同步问题。这些案例涵盖了 MPI 中的基本概念和技术,可以帮助新手快速上手并行编程。在实际应用中,还可以探索更复杂的算法和数据结构,并结合 MPI 的高级功能来解决具体问题。
原创
发布博客 2024.07.25 ·
310 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

【本地部署大模型ChatGLM3-6B】

本地部署大模型需要注意的是电脑的GPU需要是独显,且有足够的显存。否则,无法运行该大模型。由此,我们可以看出,玩大模型首先需要的就是有好的硬件资源(费钱)。到此,本地部署大模型就到此结束了,感兴趣的朋友,可以尝试下,或者自己做一个网页版的对话方式。
原创
发布博客 2024.05.16 ·
840 阅读 ·
22 点赞 ·
0 评论 ·
17 收藏

【基于Hadoop3.3.6+Spark3.4.3电商用户行为分析】

电商用户分析是指对电商平台上的用户进行细分和分析,以了解用户特征、行为和需求,从而优化产品、服务和营销策略。本文主要利用Spark框架分析用户在电商平台上的行为,如浏览商品、购买商品、添加到购物车等,以了解用户的购买意愿、偏好和行为路径,针对其中部分数据分别统计出用户点击行为、下单行为、支付行为以及网站的浏览量PV等数据,进而分析电商系统的用户转化率、用户留存率等指标,帮助电商企业更好的实现经营目标。系统整体流程介绍:本系统采用Spark框架对电商日志进行处理和分析,并将处理结果存入MySQL中,再通过s
原创
发布博客 2024.05.06 ·
1250 阅读 ·
18 点赞 ·
2 评论 ·
27 收藏
加载更多