自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(95)
  • 问答 (1)
  • 收藏
  • 关注

原创 Yarn资源调度器

在大数据时代,Hadoop已经成为处理海量数据的首选平台。而Hadoop YARN(Yet Another Resource Negotiator)作为Hadoop生态系统中的核心组件,更是为大数据处理提供了强大的资源管理和调度能力。本文将深入探讨YARN的工作原理、核心组件及其在大数据处理中的重要作用。

2024-03-28 07:30:00 1190 93

原创 程序员35岁会失业吗?揭秘职场真相,打破年龄焦虑!

在职场中,年龄并不是决定因素,真正重要的是我们的能力、经验和态度。只要我们保持持续学习的热情,不断提升自己的专业素养和综合能力,就能够在职场中不断成长和发展。因此,让我们抛开年龄焦虑,勇敢地迎接职场的挑战吧!

2024-03-27 22:44:21 2346 17

原创 摸鱼高手的上班日常:如何在忙碌中找到小确幸?

在快节奏的工作环境中,每个人都在为生活忙碌奔波。然而,总有一些人能在紧张的工作中找到一丝丝乐趣,他们就是我们常说的“摸鱼高手”。今天,就让我们一探究竟,看看这些摸鱼高手是如何在上班时间找到小确幸的。

2024-03-27 19:25:51 374 4

原创 MapReduce框架原理

MapReduce是一种分布式计算框架,最初由Google设计和实现,用于处理大规模数据集的并行计算。它的核心思想是将大规模数据集分解成多个小的子任务,并在分布式计算环境中并行地进行处理和计算。MapReduce框架的设计目标是简化并行计算的编程模型,使开发人员能够更轻松地编写并行计算任务,而不用关心底层的分布式细节。

2024-03-20 07:30:00 3936 126

原创 MySQL常用命令总结

MySQL是一个功能强大且广泛使用的开源关系型数据库管理系统。随着互联网和数据应用的不断发展,熟练掌握MySQL的使用对于开发人员和数据库管理员来说变得越来越重要。MySQL提供了丰富的命令和功能,能够满足各种数据库操作需求。本文将总结一些常用的MySQL命令,帮助大家更好地掌握和使用MySQL。

2024-03-18 23:02:29 1962 75

原创 MapReduce解析:从定义到核心思想,编程规范与序列化解读

MapReduce是一种用于处理大规模数据集的编程模型和分布式运算程序的编程框架。它最初由Google公司开发,在后来成为了Apache Hadoop项目的核心组件之一。MapReduce的核心思想是将一个大的计算任务分解为多个可以并行执行的小任务,并通过将数据并行处理来实现高效的大规模数据处理。它适用于分布式环境下的数据处理,可以在大规模集群上并行执行计算任务,从而提高处理速度和可扩展性。

2024-03-15 06:30:00 3033 90

原创 10个必知必会的SQL聚合函数

当处理数据时,SQL聚合函数是非常有用的工具,它们允许我们对数据进行汇总和计算。下面是十个必知必会的SQL聚合函数

2024-03-13 22:02:25 1567 67

原创 探索HDFS读写流程、节点机制和数据完整性

Hadoop分布式文件系统(HDFS)是一种适用于大数据处理的分布式文件系统。在HDFS中,数据被分割成块并分布在多台机器上存储,以实现高容量、高可靠性和高吞吐量的数据存储和处理。以下是关于HDFS的读写流程、NameNode和Secondary NameNode、DataNode的简单介绍。

2024-03-12 22:50:52 1309 60

原创 HDFS的架构优势与基本操作

如今,数据正以指数级增长,各行各业都在追求更多的数据存储、高效的数据处理和可靠的数据基础来驱动业务的发展。Hadoop Distributed File System(HDFS)作为Hadoop生态系统的核心组件之一,成为构建可靠的大数据基础的不二选择之一。本文将深入剖析HDFS的架构与优势。

2024-03-11 06:30:00 2849 63

原创 SQL编写:十个在实践中养成的好习惯

写SQL是数据分析和数据库管理的重要技能之一。养成以下好习惯可以帮助你编写高效、可靠和易于维护的SQL语句

2024-03-06 21:39:21 3478 70

原创 Hadoop集群配置与管理指南

这篇文章内容覆盖了Hadoop集群中一些重要且常用的配置和管理任务。首先,我们将介绍如何配置Hadoop集群的历史服务器,这对于查看和分析任务的历史信息非常有帮助。其次,我们将探讨如何配置日志的聚集和管理,以便有效地监控和故障排查集群。然后,我们将总结集群的启动和停止方式,包括常见的启动脚本和命令。接下来,我们将给出一些编写Hadoop集群常用脚本的建议和实例。最后,我们将简要介绍Hadoop集群中常用的端口号,并解释其作用。

2024-03-06 07:35:23 1017 37

原创 探索Hadoop的三种运行模式:单机模式、伪分布式模式和完全分布式模式

Hadoop作为一种强大的大数据处理框架,有多种运行模式,每种模式都适用于不同的使用场景。本文将介绍Hadoop的三种常见运行模式:单机模式、伪分布式模式和完全分布式模式。

2024-03-04 06:00:00 2207 40

原创 探索rsync远程同步和SSH免密登录的奥秘

在现代科技飞速发展的时代,数据的备份和迁移成为了一个重要的课题。其中,rsync远程同步和SSH免密登录成为了程序员们常用的工具和技巧。它们能够帮助我们高效地进行文件同步和管理,使数据的传输更加快速和安全。

2024-03-01 21:46:36 1688 27

原创 祖传代码:继承自远古时代的怪异魔法

然而,在这个激动人心的时代,一些“祖传代码”还在默默地流传和使用,仿佛时光倒流,将我们带回到远古时代的计算机时代。更令人崩溃的是,一些祖传代码使用了古老而冗长的语法和算法,完全无视现代编程语言的进步。让我们拥抱变革,拥抱新技术,创造出更加出色的代码,为程序员的世界带来更美好的未来!程序员眼中的“祖传代码”,就像一本古老而神秘的魔法书,藏着无穷的智慧和技巧,有些代码像家传宝贝,有些像祖传秘方。首先,就拿那些冗长的函数命名来说,就像古老的拼图一样,我们需要费尽心思找到正确的拼块。毕竟,代码是写给人看的。

2024-03-01 06:30:00 240 4

原创 解析Hadoop三大核心组件:HDFS、MapReduce和YARN

在大数据时代,Hadoop作为一种开源的分布式计算框架,已经成为处理大规模数据的首选工具。它采用了分布式存储和计算的方式,能够高效地处理海量数据。Hadoop的核心由三大组件组成:HDFS、MapReduce和YARN。本文将为您逐一介绍这三个组件。

2024-02-26 22:01:02 2791 23

原创 Host ’‘ is not allowed to connect to this MySQL server

可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称”%”

2024-02-25 20:23:09 253 1

原创 docker创建的mysql无法启动,状态为exited

【代码】docker创建的mysql无法启动,状态为exited。

2024-02-24 15:50:24 722 2

原创 com.alibaba.nacos.api.exception.NacosException: Request nacos server failed

安装nacos2.0以上版本,启动报错:com.alibaba.nacos.api.exception.NacosException: Request nacos server failed。解决方案:启动时增加9848端口,并注意开放服务器的9848端口。

2024-02-23 23:57:11 301 2

原创 shim error: docker-runc not installed on system

【代码】shim error: docker-runc not installed on system。

2024-02-23 23:46:44 625

原创 埋点?什么是埋点

埋点:也叫作事件追踪(Event Tracking)就是在软件或应用程序中插入代码,用于收集用户行为和应用程序性能数据的技术手段。

2024-02-22 22:00:06 452 1

原创 解决NPE的三种方式

NullPointerException(空指针异常,NPE)是Java编程中常见的错误。解决NPE的方法可以从以下三个方面考虑:1. 明确处理空引用情况2. 避免使用空引用3.使用断言进行检查

2024-02-22 07:00:00 736 4

原创 SpringBoot + Thymeleaf打造VIP视频源解析网站

第二步:写一个controller测试接口能否调通。第一步:创建一个SpringBoot项目。"请输入正确的http/https链接"第四步:定义一个接口用来解析VIP网站。第三步:编写前端页面。

2024-02-21 20:47:47 704

原创 Spring Boot利用Kaptcha生成验证码

我们在登录或注册某个网站的时候,会需要我们输入验证码,才能登录注册,那么如何生成验证码呢?其实,生成验证码我们可以用Java Swing在后台内存里的区域画一个出来,但是非常麻烦,所以我们选择一些现成的工具——Kaptcha,接下来就看看如何使用这个工具在内存中画出一个验证码(图片),怎么把他发送给浏览器,浏览器怎么显示在登陆页面的位置。

2024-02-21 20:37:37 842 2

原创 【Redis高手修炼之路】⑤主从复制

由一个或多个Sentinel实例组成的Sentinel系统可以监视任意多个主服务器,以及所有从服务器,并在被监视的主服务器进入下线状态时,自动将下线主服务器属下的某个从服务器升级为新的主服务器,然后由新的主服务器代替已下线的主服务器继续处理命令请求。过了几秒之后,被哨兵检测到了1号机的归来,1号你别自己玩了,进入集体吧,但是新的老大已经产生了,你只能作为小弟再次进入集体!模拟测试:1为master,2和3为slave,当1挂掉后,2篡权为master,3跟2。有个哨兵一直在巡逻,突然发现!

2024-02-20 20:14:03 736

原创 程序员为什么不喜欢关电脑?

流程中断,担心数据丢失,重新设置和保持思维连续性都是我们不愿意关电脑的原因。然而,我们也应该注意平衡工作和生活,并在合适的时候关机休息,以保持身心健康和提高工作效率。懒得重新设置:关闭电脑后,我们还需要重新设置我们的开发环境,包括安装和配置各种工具和软件。程序员通常会在某个任务上投入大量的时间和精力,关电脑意味着我们需要重新启动电脑、重新打开工作软件和文档,这打断了我们的思绪和工作进程。尽管程序员不喜欢关电脑,但我们也需要注意电脑的使用时间和工作与生活的平衡。作为程序员,电脑是我们工作和生活中的必备工具。

2024-02-20 20:09:06 348

原创 MySQL多表查询

查询出两张表中的公共部分,也就是查询两张表的交集。inner join 是内连接查询的关键字,on 后面跟连接查询的条件。

2024-02-19 19:46:19 340

原创 《源代码》:穿越思考的时空之旅

在影片中,时间似乎是可变的,通过不断的回溯,科特可以尝试不同的方法来改变结果。通过科特的旅程,我意识到每个人都有权利决定自己的身份和选择自己的道路。这部电影提醒了我要珍惜时间,感恩每一刻,以及对科技发展保持敏感,审慎思考其对于人类生活的影响。我相信,《源代码》不仅是一部令人兴奋的科幻片,更是一次启发心灵和激发思考的旅程。这激发了我对科技发展的双重影响和责任的思考。《社交网络》揭示了互联网巨头的创业之路,《源代码》带你穿越时间解救世界,这些电影不仅带我们穿越到科技的前沿,还揭示了计算机科学背后的故事和挑战。

2024-02-19 13:16:53 529

原创 使用 Nacos 搭建一个简单的微服务项目

Nacos 是阿里巴巴推出来的一个新开源项目,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。

2023-03-05 20:46:24 642 2

原创 MySQL事务

回滚:在事务运行过程中发生了某种故障,事务不能继续执行,系统将事务中对数据库已完成的操作全部撤销,滚回到事务开始之前的状态。模拟转账当在执行任意一条语句时出现问题,都会造成银行或用户的损失,所以必须保证整个事务执行的完整性,要么都成功,要么都失败。MySQL事务操作的方式有两种:语法:2. 开启事务3. 转账4. 提交事务5. 查看账户余额变化插入两条数据不手动提交事务,发生异常(关闭命令窗口),查看数据自动提交事务自动提交事务演示取消自动提交ON :自

2022-11-09 18:11:41 4700 26

原创 MySQL单表操作&约束

约束是对数据进行一定的限制,来保证数据的完整性,有效性以及正确性,违反约束的错误数据,将无法插入到表中。向查询,它是对某一列的值进行计算,然后返回一个单一的值(另外聚合函数会忽略null空值。之前我们做的查询都是横向查询,它们都是根据条件一行一行的进行判断,而使用聚合函数查询是纵。分组查询指的是使用 GROUP BY 语句,对查询的信息进行分组,相同数据作为一组。是为了做统计操作,一般分组会和聚合函数一起使用,另外查询的时候要查询分组字段。limit是限制的意思,用于限制返回的查询结果的行数。

2022-11-09 16:19:04 752

原创 【Redis高手修炼之路】④ 事务

可以一次执行多个命令,是一个命令组,一个事务中,所有命令都会序列化(排队),不会被插队;一个队列中,一次性,顺序性,排他性的执行一系列命令!

2022-10-24 21:18:06 435 15

原创 【Redis高手修炼之路】③持久化

RDB:只用作后备用途,建议15分钟备份一次就好AOF:在最恶劣的情况下,也只丢失不超过2秒的数据,数据完整性比较高,但代价太大,会带来持续的IO对硬盘的大小要求也高,默认64mb太小了!

2022-10-23 20:25:45 1268 39

原创 Spring Boot常用注解@ConfigurationProperties、松散绑定、数据校验

@ConfigurationProperties**主要作用就是将prefix属性指定的前缀配置项的值绑定到这个JavaBean上 ,通过指定的前缀,来绑定配置文件中的配置,通过如下源码可以看出, 如果你想绑定和验证一些外部属性,可以将它添加到类定义或@Configuration类中的@Bean方法上。

2022-09-15 06:30:00 1697 96

原创 猿创征文|Spring Boot日志

记录应用系统曰志主要有三个原因:记录操作轨迹、监控系统运行状况、回溯系统故障;全面有效的日志系统有助于建立完善的应用监控体系,由此工程师可以实时监控系统运行状况,及时预警,避免故障发生。当系统发生线上问题时,完整的现场日志有助于工程师快速定位问题。

2022-09-11 19:57:28 2057 138

原创 猿创征文|Spring Boot运行原理及功能实现方式

快速入门程序编写完了,我们发现springBoot程序开发比spring程序编写起来容易的多。配置简洁,依赖关系简单,启动运行容易。那么结下了我们我们就要思考一下入门程序中的这些功能是怎么实现的。

2022-09-07 11:08:41 4561 123

原创 程序猿的中秋原来可以这样过

作为日常加班没有假期的程序员的小伙伴们。眼看中秋假期马上就要来啦,你准备好怎么度过这个中秋了吗?

2022-08-31 23:35:01 1611 135

原创 如何使用JavaMailSender给曾经心爱的她发送一封特别的邮件

网站的服务端向用户发邮件时,邮件中往往需要携带图片,链接等内容。所以为了方便起见,我们一般发送HTML格式的邮件,那么怎么去拼一个HTML格式的邮件呢?

2022-08-25 06:00:00 3008 97

原创 经典算法之归并排序(Merge Sort)

归并排序主要分成两部分实现,分、合两部分,分是把数组分成两半,再递归的对子数组进行 分 操作,直到分成一个个单独的数。合是把两个数组合并为有序数组,在对有序数组进行合并,直到全部子数组合并为一个完整的数组。

2022-08-21 10:47:53 348 30

原创 经典算法之希尔排序(Shell Sort)

希尔排序时插入排序的一种,也称缩小增量排序,是直接插入排序的一种更高效的改进版本。希尔排序是非稳定排序算法。

2022-08-19 08:27:09 617 61

原创 经典算法之快速排序(QuickSort)

通过一趟排序将待排元素分成独立的两部分,其中一部分为比基准数小的元素,另一部分则是比基准数大的元素。然后对这两部分元素再按照前面的算法进行排序,直到每一部分的元素都只剩下一个。...

2022-08-17 22:15:00 1202 95

空空如也

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

TA关注的人

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