- 博客(228)
- 收藏
- 关注
原创 CentOS7安装安 Python 3.x 的步骤
摘要:本文介绍了在Linux系统中安装Python3的步骤。首先检查现有Python版本,如需卸载旧版可使用yum命令。接着安装EPEL源,然后通过yum安装Python3和pip3。安装完成后验证版本信息,并可选将Python3设为默认版本。该指南提供了完整的Python3安装流程,适用于需要升级或安装Python3的用户。
2025-06-12 01:29:04
305
原创 Flume 安装与配置步骤
摘要:本文介绍了Flume的安装配置及使用Kafka作为Sink的完整流程。主要内容包括:1)解压Flume安装包并配置环境变量;2)创建配置目录和编写Kafka Sink配置文件,定义了exec类型的Source、memory类型的Channel和Kafka Sink的参数;3)启动Flume服务并验证进程状态;4)监控Flume运行日志。该配置实现了将/tmp/access.log日志文件通过Flume实时传输到Kafka的logs主题的功能。
2025-06-12 00:45:52
563
原创 Kafka 2.7.0 单节点安装与启动教程(适配 JDK 1.8)
本文详细介绍了Kafka 2.7.0的安装与配置流程。首先下载并解压Kafka文件到指定目录,可选配置环境变量。启动时需要先运行自带的Zookeeper服务,再启动Kafka服务,建议使用不同终端窗口分别保持运行。验证时可通过查看进程和端口确认服务状态。文章还演示了如何创建Topic、测试消息生产和消费功能,并提供了常见问题解决方案(端口占用、JDK版本、Zookeeper依赖等)。最后说明了如何正确停止服务。整个流程涵盖了从安装配置到基础测试的完整操作步骤。
2025-06-11 21:48:58
1151
原创 Hadoop 2.7.7 单机伪分布式安装与配置教程(JDK 8)
本文详细介绍了在Linux系统上安装配置Hadoop 2.7.7的完整步骤,包括:1)准备JDK环境;2)下载解压Hadoop;3)配置环境变量;4)修改核心配置文件(hadoop-env.sh、core-site.xml、hdfs-site.xml);5)格式化HDFS;6)启动服务及验证;7)Web界面访问;8)常用HDFS操作命令。同时提供了常见问题解决方法、服务关闭步骤以及彻底卸载指南。文档强调需注意路径配置的正确性和权限问题,适用于CentOS 7/Ubuntu等Linux系统,建议使用普通用户操
2025-06-11 20:17:33
924
原创 CentOS7自带的yum依然无法联网到官方源
摘要:本文介绍了将CentOS 7的yum源更换为阿里云镜像的步骤:1)备份原有repo文件;2)下载阿里云CentOS 7的repo文件并重命名;3)清理yum缓存并重新生成;4)最后重新尝试安装依赖包(pcre-devel和zlib-devel)。该操作有助于提升软件包的下载速度与稳定性。
2025-06-11 17:11:36
270
原创 计算机网络总结(物理层,链路层)
本文摘要: 计算机网络基础知识主要包含三部分内容:一是网络基本概念,包括链路、协议、服务、实体等核心要素,以及C/S、B/S、P2P三种通信模式;二是物理层技术,重点介绍了信号编码方法和复用技术,特别是CDMA的独特工作原理;三是数据链路层协议,包括PPP帧格式、CSMA/CD协议和MAC地址等关键技术。文章系统性地梳理了计算机网络从基础概念到关键技术的知识体系,涵盖了网络通信的基本原理和实现方法,为理解计算机网络提供了清晰的知识框架。
2025-05-25 15:03:17
1155
原创 JAVA SE面试题(一)
【Java核心概念摘要】==比较对象地址或基本类型的值,equals()比较逻辑内容(可重写)。String不可变,StringBuffer线程安全可变,StringBuilder非线程安全可变。ArrayList非线程安全,可通过Collections.synchronizedList()或CopyOnWriteArrayList实现线程安全操作,需配合同步机制使用。(148字)
2025-05-24 11:10:29
165
原创 掩码与网关是什么?
1. 子网掩码(Subnet Mask)作用:划分“小区”范围想象你住在一个小区(子网)里:小区门牌号 = IP地址(如 192.168.1.10)小区边界 = 子网掩码(如 255.255.255.0)子网掩码的作用:告诉你哪些邻居和你在同一个小区(子网)内,可以直接串门(通信),哪些在小区外需要走大门(网关)。例子:你的地址:192.168.1.10邻居地址:192.168.1.20掩码:255.255.255.0→ 前三位相同(192.168.1),说明是同一小区,直
2025-05-23 16:36:14
231
原创 计算机网络知识体系
通过快递系统的比喻,我们可以形象地理解计算机网络的知识体系。数据包如同快递包裹,IP地址和MAC地址分别对应收货/发货地址和快递员的身份证号,端口号则类似于收件人/发件人的手机号。网络分层模型(OSI七层模型)可以类比为快递从发货到收货的全过程,每一层都有其特定的功能,如应用层决定寄送内容,传输层选择运输方式(TCP/UDP),网络层规划运输路线等。网络设备如交换机、路由器、防火墙和负载均衡器分别对应城市内的快递分拣中心、跨城市的快递转运中心、快递安检系统和快递调度中心。网络协议如HTTP/HTTPS、FT
2025-05-22 08:21:17
253
原创 redis端口号被占用
在Windows系统中,若需关闭占用Redis默认端口6379的进程,首先使用命令netstat -ano | findstr :6379查找占用该端口的进程ID(PID)。例如,若结果显示PID为5752,则需以管理员权限打开命令提示符,并执行taskkill /PID 5752 /F命令来强制终止该进程。此方法有效解决端口占用问题,确保Redis服务正常运行。
2025-05-21 09:12:45
248
原创 java学渣,该如何面试(小公司)?
本文为准备面试小公司的同学提供实用建议。首先,指出培训机构学员在简历包装、面试资料准备和面试经验方面具有优势,但强调应避免简历造假。建议简历应适当包装,项目经验要丰富且简历简洁。笔试时,遇到不会的题目可展示相关知识点。面试时,自我介绍应突出技术热情和沟通能力,技术问题分为纯技术和项目逻辑性两类,建议掌握基础技术知识如八种基本类型、冒泡排序、SQL语句等。最后,鼓励面试者保持自信,小公司的工作通常较为基础,面试通过后应能胜任。
2025-05-11 16:47:21
410
原创 Your password does not satisfy the current policy requirements
当前密码长度为 8 ,如果不介意的话就不用修改了,按照通用的来讲,设置为 6 位的密码,设置 validate_password_length 的全局参数为 6 即可,
2025-04-22 19:04:29
102
原创 408操作系统习题:内存管理(一)
如果没有硬件支持,恶意程序可以绕过操作系统,直接读写其他进程的内存(就像没有门禁的小区,谁都能随便进)。例如:内存中有3个空闲块(10KB、5KB、20KB),但一个15KB的进程无法分配,因为空闲块不连续。若只有操作系统(无硬件):恶意程序可绕过软件规则,直接物理寻址攻击内存(如同罪犯绕过法律,暴力破门)。若只有硬件(无操作系统):CPU不知道哪些内存该保护,就像警察没有法律依据,无法判断谁该被抓。(不足一页的部分),但内部碎片最大不超过一页大小(如4KB),远小于连续分配的外部碎片。
2025-04-17 15:10:36
987
原创 数据库大题
select cname from course where NOT EXISTS(select * from sc where cno=course.cno and EXISTS(select * from student where sno=sc.sno and sname='刘晨'));
2025-04-16 19:41:25
1038
原创 Docker安装、配置Mysql5.7
2.如果没有docker-compose.yml文件的话,先创建docker-compose.yml。5.进入容器配置 MySQL。
2025-04-04 16:18:39
714
原创 CentOS 7 镜像源失效解决方案(2025年)
yum install -y yum-utils \ > device-mapper-persistent-data \ > lvm2 --skip-broken 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile Could not retrieve mirrorlist http://mirrorlist.centos.org/?(如阿里云、腾讯云)仍维护CentOS 7的镜像仓库。
2025-04-03 13:33:22
2039
原创 Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stoc
出现这个错误是因为使用的 CentOS 7 仓库已经被归档,当前的镜像地址无法找到所需的文件。CentOS 7 的官方支持已经结束,部分仓库已被移至归档库。这导致了你的 yum 命令无法找到所需的元数据文件。CentOS 7 的官方仓库在 2024 年 6 月 30 日之后已经停止维护。因此,使用最新的 CentOS 7 官方仓库可能会遇到问题。进入/etc/yum.repos.d目录下找到 CentOS-Base.repo。以下两个命令都可以,执行完成后进入/etc/yum.repos.d。
2025-04-03 11:52:27
248
原创 docker安装(CentOS7)
docker安装(CentOS7)5.安装docker相关 其中docker-ce是社区版,ee是企业版。8.docker的默认工作路径: /var/lib/docker。7.查看docker版本号。4.更新yum软件包索引。6.启动docker。
2025-04-03 09:39:40
362
原创 npm ERR command git --no-replace-objects ls-remote ssh://git@github-com/nhn/raphael-git
把你复制的 SSH key 代码粘贴到 key 所对应的输入框中,记得 SSH key 代码的前后不要留有空格或者回车。b、登录你的github账号,从又上角的设置( Account Settings )进入,然后点击菜单栏的 SSH key 进入页面添加 SSH key。当你看到上面这段代码的收,那就说明,你的 SSH key 已经创建成功,你只需要添加到github的SSH key上就可以了。接着又会提示你输入两次密码(该密码是你push文件的时候要输入的密码,而不是github管理者的密码),
2025-04-01 21:34:34
1021
原创 seata2.0下载并配置
因为我们要切换为nacos为配置中心,只要看“application.example.yml”文件的“seata-config-nacos”和“seata-registry-nacos”就行了。Data ID是“application.yml”中的“seata-config-nacos-data-id”;Group是“application.yml”中的“seata-config-nacos-group”;数据库就是上面配置中的数据库,是跟seata相关的,下载的seata中提供了对应的sql。
2025-03-28 12:55:28
696
原创 nacos下载并配置
下载 Nacos 地址中后,在下面就有下载 Nacos 的压缩包,点击下载即可。进入到你解压的包中,进入到 bin 目录下,然后在目录路径中输入 cmd,输入。,就能启动,不过默认是集群方式启动,改成非集群方式则需要编辑。代表的是非集群方式启动,Nacos 默认的是集群方式启动。,在文件大概 26 行左右,有一个。进入到 bin 目录下,双击。下载完后,把这个压缩包解压。,这样就是非集群方式启动。
2025-03-27 12:12:24
201
原创 idea接入 AI 编程助手:Copilot
开启 Copilot,插件下载完成后按照指引进行登录 Github 并进行功能授权验证,验证完成后即可体验 Github Copilot。进入 Settings > GitHub Copilot,登录 GitHub 账户。在代码编辑器中尝试输入 /** 或函数定义或者注释,Copilot 会自动补全。启用 Copilot Suggestions 和 Copilot Chat。1.2 配置 GitHub Copilot。代码自动补全(只写注释,会自动生成代码)。
2025-03-22 16:25:51
2345
原创 浅谈AI在未来的应用前景
本人之前一直学的是java开发,但是目前java开发形势大家也都清楚,前几年的裁员浪潮就已经给开发人员一个响亮的耳光。低级码农的生存空间只会一减再减,直到完全被智能化设备替代。No,java与AI结合会迸发新的火花。其实大数据与AI是密不可分的我之前有个线上面试,其中有一项让我非常疑惑,就是让我把常用的AI工具截图给他,我当时很不理解,难道借助AI工具写代码是现在JAVA开发者必备的技能了吗?答案是肯定的,这个我深有感触。很多开发人员已经在使用AI工具编写代码,效率确实提高了!!举个例子: 1
2025-03-20 09:31:32
545
原创 力扣:3. 无重复字符的最长子串(滑动窗口)
3. 无重复字符的最长子串 - 力扣(LeetCode)3. 无重复字符的最长子串 - 给定一个字符串 s ,请你找出其中不含有重复字符的 最长 子串 的长度。示例 1:输入: s = "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: s = "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。
2025-03-15 21:17:18
1115
原创 力扣:2.两数相加(O(n)复杂度)
2. 两数相加 - 力扣(LeetCode)2. 两数相加 - 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。
2025-03-15 19:49:02
988
原创 大学至今的反思与总结
算法基础不好,就去刷题,至今力扣怕是已经有几百题的经验,并且也早早的就开始投简历,在年前就已经有了好几个面试,一切的一切都可以说明,他的成功是必然的。自大二提笔开始准备,打击便如雨点,连绵不绝......把单词背来背去,但总是浅尝辄止,没有复习没有回顾,一味地追寻向前走,却忽略了一步一个脚印的重要性;遥记得自己当年踏进校园,意气风发,幻想着以后也能像优秀的毕业生一样获得高薪工作,为互联网事业添砖加瓦,却在一日日的幻想中自甘沉沦,如今遇到困难,竟也怀疑起了自己的初心.......不管是心理上,还是学术上。
2025-03-14 18:43:39
274
原创 Spring MVC面试题(一)
全称为Model View Controller,Spring MVC是Spring的一个模块,基于MVC架构模式的一个框架。
2025-03-13 22:58:47
894
原创 event与document区别
event对象event对象代表,例如鼠标点击、键盘输入等。当这些事件在页面中被触发时,浏览器会创建一个event对象,并将其传递给事件处理函数。event对象包含了与事件相关的属性和方法,可以用来获取事件的类型、目标元素、坐标位置等信息。例如,可以通过event对象的button属性获取鼠标点击的位置。document对象document对象代表。它是DOM API的入口点,提供了对文档内容的访问和操作。
2025-03-10 12:13:01
576
原创 VNode
它将真实的DOM抽象成JavaScript对象,进行操作后再将差异更新到真实的DOM上,从而避免了频繁的重排和重绘,提高了Web应用的性能和可维护性。
2025-03-10 10:54:16
421
原创 router的内置函数
:全局前置守卫,在路由跳转前自动被调用,用于拦截导航并进行一些跳转前的处理,例如验证用户是否登录。可以在router.beforeEach中定义函数,并传入一个包含to和from等参数的函数。:用于动态添加路由,如果新增加的路由与当前位置相匹配,需要使用router.push()或router.replace()来手动导航,才能显示该新路由。:在路由配置中单独设置,作用范围是单个路由,优先级高于全局前置守卫。
2025-03-10 09:38:51
656
原创 同步,异步,并发,并行
任务按顺序执行,必须等待前一个任务完成后才能开始下一个任务。任务之间是的,通过直接调用或阻塞等待实现。:读取文件时,代码会阻塞直到文件读取完成。
2025-03-09 16:12:00
140
原创 GitHub上传项目
默认情况下,GitHub 仓库的主分支名称是 "master",但为了更加包容和尊重的命名,GitHub 已经将默认分支更改为 "main"。进入刚刚创建出的git文件夹,找到config文件,用记事本打开它。,它是隐身的,要选择查看,然后点击显示,再勾选隐藏的项目才能看到。在电脑将你需要上传的文件拖到已经建好的本地仓库文件夹中。切换默认分支(如果已经是main,就不需要这一步)输入运行之后窗口没有任何输出,这说明我们是对的。在进行下一步之前,我们先进行以下操作。同样没有任何输出,这代表你没问题。
2025-03-08 23:16:16
2055
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人