- 博客(47)
- 收藏
- 关注
原创 Java 对象和类
Java是一种面向对象编程语言,其核心概念包括:类(对象的蓝图)、对象(类的实例)、继承(扩展父类特性)、封装(隐藏内部实现)、多态(同一方法不同表现)、抽象(定义规范不实现)和接口(纯抽象规范)。此外还涉及方法定义、重载以及变量类型(局部、成员、类变量)。类通过构造方法实例化,包用于组织代码结构,import语句引入外部类。这些特性共同构成了Java面向对象编程的基础框架。
2026-05-25 08:40:39
658
原创 封神!Pandas 数据处理秘籍(二)
Pandas数据读写与可视化摘要 Pandas提供了强大的数据读写功能,支持CSV、Excel、SQL数据库等多种格式。核心函数包括read_csv()/to_csv()、read_excel()/to_excel()和read_sql()/to_sql(),支持参数化查询、分块读取等高级功能。在数据可视化方面,Pandas集成了Matplotlib,通过plot()方法可快速生成折线图、柱状图、散点图等7种常见图表,支持颜色、标签、图例等样式定制。数据可视化参数包括kind(图表类型)、x/y轴数据列、标
2026-05-24 19:17:03
662
原创 封神!Pandas 数据处理秘籍(一)
Pandas是Python中用于数据分析的核心库,提供高性能的数据结构和分析工具。其核心数据结构包括Series(一维数组)和DataFrame(二维表格),支持数据清洗、转换、分析和可视化。Series通过索引访问数据,可处理多种数据类型和缺失值;DataFrame则类似电子表格,支持行列操作和自动对齐。Pandas能与NumPy、Matplotlib等库无缝协作,大大简化数据处理流程。作为开源工具,Pandas已成为数据科学领域的标准配置,其灵活性和强大功能使其成为处理结构化数据的首选解决方案。
2026-05-19 10:26:01
329
原创 最简单易懂的Java教学大全(三)
Java提供了三种循环结构:while、do...while和for循环。while循环先判断条件再执行;do...while先执行一次再判断;for循环适合已知循环次数的情况。此外,break用于跳出循环,continue跳过当前迭代。条件语句包括if、if...else和多重判断的if...else if...else结构,以及switch-case语句用于多分支选择。这些控制结构使程序能根据不同条件执行不同代码块,实现复杂的逻辑控制。
2026-05-13 14:34:13
219
原创 最简单易懂的 Java 教学大全(四)
摘要:Java中的Number类和Math类提供了数值处理功能。Number是抽象类,包含intValue()、doubleValue()等转换方法,支持基本类型转换和大数运算。Math类提供静态数学方法,包括三角函数、指数对数、随机数生成等,包含PI、E等常量。两者配合可实现数值转换、精确计算和复杂数学运算,如使用BigInteger处理大整数,Math.random()生成随机数等。
2026-05-13 10:25:44
289
原创 最简单易懂的Java教学大全(二)
Java基础语法摘要:本文介绍了Java编程的基本概念,包括数据类型、常量、变量、运算符和循环结构。Java使用final关键字声明常量,支持byte、char、int等基本数据类型。变量分为局部变量和参数变量,遵循驼峰命名规则。运算符包括算术、关系、位运算、逻辑和赋值运算符。循环结构提供while、do-while和for三种方式实现重复操作。参数传递分为值传递(基本类型)和引用传递(对象类型)。局部变量具有严格的作用域限制,必须初始化且仅在其代码块内有效。
2026-05-11 20:01:18
487
原创 最简单易懂的 Java 教学大全(一)
Java是由Sun公司1995年推出的跨平台编程语言,后被Oracle收购。它具有面向对象、分布式、健壮安全、跨平台等特性,支持多线程开发。Java分为SE、EE、ME三个体系,采用"一次编写,到处运行"机制。基础语法包括类、对象、方法等概念,支持继承、封装、多态等面向对象特性。开发工具包括JDK和IDE如Eclipse等,通过编译字节码实现跨平台执行。Java语法严格区分大小写,提供多种变量类型和注释方式,是广泛应用于企业级开发的编程语言。
2026-05-11 09:35:43
620
原创 吃透 CentOS 7:基础命令与服务配置(三)
摘要:Linux系统目录结构采用层级设计,各目录功能明确。/bin和/sbin存放基础命令,/usr包含用户级程序,/etc集中系统配置,/var存储动态数据如日志,/home为用户主目录。关键管理命令包括df(磁盘空间)、du(目录用量)和fdisk(分区)。df常用参数-h显示易读格式,-T显示文件系统类型;du常用-h显示容量,-s统计总大小。合理管理这些目录和磁盘对系统性能至关重要
2026-05-10 18:53:56
758
原创 Seaborn 热力图 / 分布图 / 相关性 代码笔记
本文介绍了使用Seaborn绘制热力图的方法。主要内容包括:1)基础热力图绘制,通过sns.heatmap()函数实现,可设置annot参数显示数值;2)自定义颜色热力图,使用cmap参数调整颜色映射;3)正负值发散热力图,采用coolwarm等发散调色板;4)相关系数热力图,通过df.corr()计算变量相关性并用热图展示。文章还提供了数据准备、参数说明和可视化示例,帮助用户快速掌握热力图绘制技巧,直观展示数据分布规律和变量间关系。
2026-05-09 10:28:01
375
原创 吃透 CentOS 7:基础命令与服务配置(二)
CentOS7常用命令指南 本文总结了CentOS7系统中最常用的基础命令,分为目录操作、文件操作、查找搜索、压缩解压、用户权限管理和软件安装六大类。 目录操作命令包括: ls:列出目录内容,常用参数-l(详细信息)、-a(显示隐藏文件) cd:切换目录 mkdir:创建目录,-p参数可递归创建多级目录 rm:删除文件/目录,-r递归删除,-f强制删除 文件操作命令包含: cat/more/less:查看文件内容 head/tail:查看文件首尾内容 vim:文本编辑器 查找搜索命令: find:按条件查找
2026-05-08 19:37:18
763
原创 吃透 CentOS 7:基础命令与服务配置(一)
CentOS 7系统运维指南摘要 CentOS 7是基于RHEL 7的开源服务器操作系统,具有企业级稳定性和安全性。本文介绍了系统安装配置、目录结构和网络管理三大核心内容: 系统安装要点:推荐最小化安装,注意分区规划(/boot、swap、/等)、时区设置和软件包选择。系统已采用systemd替代传统init,使用target单元管理运行级别。 目录结构解析:详细说明核心目录功能,包括/etc(配置)、/var(日志)、/usr(软件)等,强调绝对/相对路径使用和权限管理注意事项。 网络配置实战:重点讲解静
2026-05-07 22:38:27
758
原创 万字精讲哈希表:原理 + 实现 + 应用
哈希表(散列表):通过哈希函数,把关键字直接算出下标位置,实现 近乎 O (1) 超快查找、插入、删除 的数据结构。
2026-05-07 15:54:45
384
原创 从空白到成型:Matplotlib 雷达图绘制与避坑指南
本文介绍了如何使用Matplotlib绘制极坐标雷达图,并解决常见问题。主要内容包括:1) 环境配置与中文显示设置;2) 极坐标图基本原理,通过逐步调试解决标签分布不均、图形不闭合等问题;3) 最终实现完整的雷达图效果,包括多组数据对比、填充颜色和数值标签。关键技巧在于使用linspace均匀分布角度,手动闭合图形,以及fill方法填充颜色。文章提供了从基础到进阶的完整实现路径,适合数据可视化初学者掌握雷达图的绘制方法。
2026-05-06 19:36:23
409
原创 告别丑页面:CSS 让网页颜值翻倍
CSS(层叠样式表,Cascading Style Sheets)是一种用来表现 HTML(标准通用标记语言的一个应用)或 XML(标准通用标记语言的一个子集)等文件样式的计算机语言 。CSS 不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化,能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力 。
2026-05-06 09:54:06
452
原创 普通人也能听懂的算法逻辑
数据结构是计算机存储和组织数据的方式,包含逻辑关系、存储结构和操作三方面内容。常见数据结构包括栈、队列、数组、链表、树、图和哈希表等,每种结构都有特定的应用场景和操作特性。数组作为最基础的线性结构,具有连续存储、固定大小和索引访问的特点,支持快速随机访问(O(1)),但插入删除效率较低(O(n))。动态数组和链表等衍生结构通过不同方式优化了传统数组的局限性。数据结构的选择直接影响算法效率,需要根据具体应用场景权衡访问、插入、删除等操作的性能需求。
2026-05-05 21:03:15
391
原创 告别枯燥折线图:Seaborn 花式绘图大全
Seaborn 凭借简洁易用的特性,降低了统计数据可视化的技术门槛。本文从基础语法入手,介绍其核心绘图模块的功能定位,重点解析散点图、折线图、小提琴图、热力图的绘制原理与参数设置,辅以代码示例说明多变量关联分析与分布特征可视化的实现方法,为初学者提供系统性的学习路径与实践指导。
2026-05-05 18:36:46
631
原创 JSON 小传:从 JavaScript 捡来的“数据网红”
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,具有自我描述性、易于读写和解析的特点。它采用键值对结构,支持字符串、数字、布尔值、数组和对象等多种数据类型,可嵌套使用。相比XML,JSON更简洁高效,不需要结束标签,读写速度更快,并能直接转换为JavaScript对象。几乎所有主流编程语言都支持JSON,使其成为理想的数据交换格式。JSON文件以.json为后缀,MIME类型为application/json。文章还介绍了JSON的语法规则、数据结构以及与XML的
2026-05-01 22:50:23
548
原创 ⚡ Bun 1.3:挑战 Node.js 的“全能选手”
Node.js是一个基于Chrome V8引擎的JavaScript运行时环境,采用事件驱动和非阻塞I/O模型,特别适合高并发网络应用开发。它具有单线程、异步I/O、跨平台等特点,并拥有强大的npm生态系统。Node.js广泛应用于Web服务器、API服务、实时应用和命令行工具开发。其架构包含JavaScript层、C++绑定层和底层依赖库,通过事件循环实现高效处理。虽然单线程运行,但可通过子进程、集群模式和工作线程实现多核CPU利用。性能优化建议包括避免阻塞事件循环、使用流处理以及合理管理连接池和内存。典
2026-04-30 20:58:12
469
原创 “环境又崩了?”——Docker 说:别慌,我有镜像复原术
Docker是一个开源的应用容器引擎,可以将应用及其依赖打包成轻量级、可移植的容器。本文介绍了Docker的核心概念(镜像和容器)、常用操作命令以及进阶技巧。主要内容包括:镜像管理(搜索、拉取、列出、删除)、容器运行(端口映射)、镜像构建与迁移等实用操作。文章还提供了从镜像到容器的转换示例,以及镜像分层查看、打标签、推送等进阶技巧,帮助开发者快速掌握Docker的基本使用方法。
2026-04-30 09:05:19
677
原创 [特殊字符] 一块独大,还是群雄割据?从饼图看懂市场格局
Matplotlib的pie()方法用于绘制饼图,展示数据各部分占比。主要参数包括:x(数据数组)、labels(标签)、explode(突出显示)、autopct(百分比格式)等。示例演示了基础饼图、带偏移突出显示的饼图以及环形图的绘制方法,可通过调整参数实现不同效果,如设置阴影、起始角度、环宽等。使用前需导入matplotlib.pyplot和numpy库,通过plt.show()显示图形。
2026-04-29 20:09:17
468
原创 [特殊字符] Mojo 语言:为 AI 硬件而生的“Python 升级版” —— 完整指南
摘要:Mojo是一种专为AI硬件优化的高性能编程语言,兼具Python的易用性和系统级编程能力。作为Python的超集,Mojo完全兼容Python生态,同时通过静态类型、所有权系统等特性实现高效内存管理。其核心优势包括:基于MLIR的深度优化、编译时元编程、自动硬件调优,官方测试显示比Python快数万倍。Mojo支持SIMD向量化计算、GPU内核编程,并可与NumPy、PyTorch等Python库无缝交互。目前已发布多个稳定版本,计划2026年推出1.0正式版。Mojo适用于AI基础设施开发,特别适合
2026-04-29 18:18:19
1030
原创 为什么 Python 一出生就‘白送’它?——SQLite
SQLite是一种轻量级、无服务器的嵌入式SQL数据库引擎,具有零配置特性,不需要单独安装或管理。它将数据库存储在单一文件中,支持标准SQL语法,包括数据定义(DDL)、操作(DML)和查询(DQL)命令。SQLite支持多种数据类型如NULL、INTEGER、REAL、TEXT和BLOB,适用于移动应用和小型项目。其特点包括事务支持、跨平台兼容性和简单的部署方式,只需复制几个文件即可使用。SQLite因其简单性和高效性而广受欢迎。
2026-04-28 19:30:32
542
原创 Matplotlib太累?用Seaborn偷懒画图指南
Seaborn是基于Matplotlib的高级统计绘图库,专为数据可视化设计。它提供简洁语法、精美配色和预设样式,支持统计关系图、热力图等多种图表类型,完美适配Pandas数据框。核心优势包括:一键美化图表、内置多套主题风格、直接处理DataFrame数据。安装简单,通过sns.set()可快速激活默认样式,支持全局和临时样式设置,还能灵活控制图表边框显示。相比Matplotlib,Seaborn让数据可视化更高效美观,特别适合数据分析、机器学习等场景。
2026-04-28 10:19:59
522
原创 别把Hive用成Excel:数据模型的正确打开方式
Hive数据模型采用层级化架构,包含数据库、表、分区和分桶四个核心层级。数据库用于业务隔离,表分为内部表(Hive全权管理)和外部表(仅管理元数据),生产环境推荐使用外部表防止数据误删。分区通过横向切割数据提升查询效率,支持静态和动态分区;分桶则纵向打散数据优化JOIN和采样。模型支持多种存储格式(ORC/Parquet等)和辅助对象(视图/物化视图)。最佳实践包括:按数仓分层设计库、原始层使用外部表、合理设置分区和分桶、采用高效存储格式。该模型完美支撑大数据离线数仓架构,实现逻辑元数据与物理存储的解耦。
2026-04-27 14:02:46
645
原创 Matplotlib 柱形图:老板,这柱不是我画的,是数据自己长的
摘要:Matplotlib提供了bar()和barh()函数分别绘制垂直和水平柱形图。主要参数包括x坐标、柱子高度(height)、宽度(width)、颜色(color)等,可通过plt.xlabel()、plt.title()等方法添加轴标签和标题。柱形图适合数据对比展示,支持自定义颜色、宽度等样式,还能通过bottom参数实现堆叠效果。垂直柱形图使用width设置柱子宽度,水平柱形图则使用height参数。通过简单代码即可实现基本柱形图绘制,是数据可视化的基础图表类型。
2026-04-26 18:54:54
519
原创 一 kettle 一世界,一 spoon 一流程
Kettle概述与核心功能 Kettle是一款开源的ETL工具,全称Kettle E.T.T.L. Environment,主要用于数据抽取(Extract)、转换(Transform)和加载(Load)。其核心组件包括Spoon(图形化界面)、Pan(命令行执行转换)、Kitchen(命令行执行作业)和Carte(Web服务)。Kettle支持多种数据源,如关系型数据库、文件、NoSQL等,并通过可视化设计简化ETL流程开发。典型应用场景包括数据迁移、数据仓库构建和实时流处理。优势在于开源免费、学习曲线平
2026-04-26 18:40:44
711
原创 一张表说清网络底层:看完你也能当半个“网管”
网络是通过传输介质(网线、光纤、无线电波)和网络设备(路由器、交换机等)将两台以上计算机或智能设备连接起来,实现数据通信和资源共享的系统。
2026-04-25 13:37:27
284
原创 [特殊字符] Maven 完全自学教程
基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。:需要手动下载jar包、复制到项目目录,并处理jar包之间的复杂依赖关系(比如A.jar依赖B.jar)。文件,这是 Maven 的核心——项目对象模型(Project Object Model)。也可被用于构建和管理各种项目,例如 C#,Ruby,Scala 和其他语言编写的项目。声明依赖,Maven自动从中央仓库下载并管理传递性依赖。,值为 Maven 的解压路径。:约定了标准的目录布局。
2026-04-25 11:56:22
561
原创 “[特殊字符] 数据可视化也有‘热力图时刻”--------Matplotlib 散点图
在Python中,使用Matplotlib库绘制散点图是一种非常直观的方式来展示数据点之间的关系。散点图(Scatter Plot)主要用于展示两个变量之间的相关性,其中一个变量对应于点的位置,另一个变量可以通过点的颜色、大小或形状来表示。
2026-04-24 14:41:41
225
原创 MongoDB 从零到一:一篇就够了
MongoDB 是一个开源的、面向文档的 NoSQL 数据库系统。名称来源:来自英文单词 "humongous"(巨大的),暗示它能处理海量数据诞生时间:2007 年由 10gen 公司(现 MongoDB Inc.)开发,2009 年正式开源当前地位:全球最流行的 NoSQL 数据库,DB-Engines 排名中长期位居 NoSQL 第一MongoDB 是一个用 C++ 编写的、基于分布式文件存储的数据库,它将数据存储为类似 JSON 的文档,字段值可以包含其他文档、数组等。
2026-04-23 15:46:19
655
原创 初学python最容易犯得八个错误
初学 Python 时,由于对语言特性的不熟悉,常会遇到一些典型的编程陷阱。以下整理了八个最常见的“坑”及其规避方法,旨在帮助新手快速识别并避免这些问题,提升代码质量与学习效率。
2026-04-23 12:13:42
531
原创 手把手带你玩转Linux基础命令
路径的写法,不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: cd ../man 这就是相对路径的写法。此命令删除用户sam在系统文件中(主要是/etc/passwd, /etc/shadow, /etc/group等)的记录,同时删除用户的主目录。增加用户账号就是在/etc/passwd文件中为新用户增加一条记录,同时更新其他系统文件如/etc/shadow, /etc/group等。用户管理的一项重要内容是用户口令的管理。
2026-04-22 14:32:55
619
原创 从零到一:Tomcat深度实战 - 适合系列教程
2、执行命令cp -r apache-tomcat-9.0.5 /usr/servers/apache-tomcat-9.0.5。1、执行命令:cd /usr/servers/apache-tomcat-9.0.5/bin。执行命令: cd /usr/tools(没有tools则创建,也可以放在自己想要的位置)4、执行命令:source /etc/profile。5、执行命令:echo $TOMCAT_HOME。1、执行命令: cd。1、执行命令: cd。使用Xftp进行上传。
2026-04-22 11:08:34
915
原创 「存大文件yyds,存小文件垃圾——HDFS的冰火两重天」
2.高容错性:HDFS采用了块(Block)存储机制,数据被切分成多个块,每个块被复制到多个节点上,即使某个节点失效,仍然能够从其他节点上获取数据块,从而保证了数据的可用性。,核心角色包括 NameNode(主节点)、DataNode(从节点)、Secondary NameNode(辅助节点)和 Client(客户端),各角色职责明确、协同工作。4.单点故障问题:虽然HDFS通过复制机制提高了可靠性,但某些组件(如NameNode)的单点故障仍然是一个问题,需要配置高可用性(HA)来减轻风险。
2026-04-21 10:50:49
325
原创 被低估的Python“数组高手”:numpy
NumPy是Python的核心科学计算库,提供强大的多维数组对象ndarray和高效数学运算功能。它起源于Numeric和Numarray项目,由Travis Oliphant于2005年整合开发。NumPy具有以下核心特性:支持高性能数组计算、广播功能、线性代数运算和随机数生成等。
2026-04-20 09:30:29
491
原创 网页完整知识(含HTTP 状态码 + HTML 代码逐行详解,全套可直接用)
本文介绍了网页开发的基础知识,包括网页的三大核心技术(HTML、CSS、JavaScript)及其功能:HTML负责网页结构,CSS控制样式,JavaScript实现交互。详细讲解了HTTP状态码、网页运行流程和常见概念如URL、前后端区别等。通过示例代码展示了HTML文档的基本结构,包括DOCTYPE声明、head和body标签的使用,以及如何添加标题、段落、链接和图片。最后列举了网页开发常用工具和HTML属性的应用实例,为初学者提供了全面的入门指导。
2026-04-20 08:12:53
995
原创 Hive 数据仓库部署
将/data目录下apache-hive-3.1.2-bin.tar.gz解压缩到/opt/目录下。查看hive下的数据库,创建hive_test_db数据库,并在该数据库下创建t_user数据表。存在依赖冲突,会导致 MySQL RPM 安装失败,因此必须先卸载 mariadb-libs。复制hive-env.sh.template文件并且修改文件名为hive-env.sh。将hive连接mysql的驱动器文件复制到hive的lib文件夹下。登录进mysql数据库,查看hive_db下的TBLS表。
2026-04-19 18:37:01
498
seaborn-data-master.zip
2026-05-05
MySQL的学习笔记基本数据库操作
2026-04-22
mongodb-linux-x86-64-rhel80-5.0.32
2026-04-22
计算机二级Python选择题(40分)
2026-04-20
面试官最爱问:这两种编程思想到底哪里“不行”?
2026-04-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅