- 博客(36)
- 收藏
- 关注
原创 Rust 语言特性深度解析
无 GC 情况”指的是:没有垃圾回收器(Garbage Collector, GC)的前提下也就是说,Rust 不依赖 GC 来自动回收内存。不是没有内存管理,而是采用另一套机制:所有权 + 生命周期 + 编译器检查。语言内存回收方式说明GC 自动回收程序运行时有一个垃圾回收器,定期扫描内存找出不再使用的对象并释放C / C++无 GC,手动释放或new/delete,开发者错误很容易出现Rust无 GC,自动管理借助所有权系统 + 编译器静态分析 自动、无运行时开销地释放。
2025-11-02 23:59:46
355
原创 对IDC(数据中心)运维了解
数据中心运维岗位主要负责机房服务器和网络设备的日常维护,包括巡检、硬件维修、网络配置和工单处理。需要掌握服务器硬件、网络基础、Linux系统及简单脚本技能,能适应机房工作环境。适合计算机相关专业、对硬件运维感兴趣的人群,职业发展可向系统运维、网络工程师或云平台运维等方向晋升。
2025-10-27 14:01:10
575
原创 对监控理解
监控系统是现代IT运维的重要组成部分,主要分为Prometheus和Zabbix两大主流解决方案。两种系统在数据模型、架构和功能特点上存在显著差异: 数据采集方面,Zabbix支持主动/被动模式,通过Agent、SNMP等多种方式采集数据;Prometheus则采用Pull模式,通过Exporters和Client Library获取数据。 在数据存储上,Zabbix使用关系型数据库,适合长期存储;Prometheus采用时间序列数据库,侧重实时监控。告警功能上,Zabbix内置告警系统,Prometheu
2025-10-24 19:20:10
570
原创 Docker监控系统中添加NodeExporter
本文介绍了在Docker监控系统中添加NodeExporter的配置方法。主要内容包括:1)在docker-compose.yml中新增node-exporter服务,采用host网络模式;2)修改prometheus.yml配置文件,添加对node-exporter的监控目标;3)重启相关容器后验证配置,确保Prometheus能正确采集主机指标数据;4)在Grafana中导入官方仪表盘模板(ID:1860)可视化监控数据。通过以上步骤,即可实现对宿主机性能指标的监控展示。
2025-10-24 16:27:41
420
原创 docker一键部署prometheus和grafana
本文介绍了在国内环境下使用阿里云DockerCE镜像源快速安装Docker并部署Prometheus+Grafana监控系统的完整方案。主要内容包括:1)配置国内镜像源解决官方源不稳定问题;2)安装Docker及依赖包;3)设置国内镜像仓库加速;4)提供一键部署脚本自动配置Prometheus和Grafana服务。通过该方法可快速搭建监控系统,访问地址为Prometheus(9090端口)和Grafana(3000端口,默认账号admin/admin)。该方案有效解决了国内用户下载Docker相关组件困难的
2025-10-24 10:48:04
451
原创 了解sip和rtp是什么
SIP和RTP是互联网实时通信的关键协议组。SIP作为信令协议负责通话的建立、管理和终止(如呼叫控制),使用5060/5061端口;RTP则专司音视频媒体流的实时传输,使用动态端口。两者协同工作:SIP通过SDP协商媒体参数后,RTP直接建立端到端媒体传输,期间RTCP提供质量反馈。这种信令与媒体分离的架构支撑了VoIP、视频会议等实时通信场景,但需配合STUN/TURN解决NAT穿透问题。
2025-10-23 19:46:11
889
原创 Linux如何安装使用Rust指南
Rust是一种现代系统级编程语言,由Mozilla开发,兼具C++的高性能和内存安全性。其核心特性包括:1)通过编译时所有权系统实现零成本内存管理,避免悬空指针等问题;2)无畏并发,编译时防止数据竞争;3)高性能,适合开发操作系统、游戏引擎等;4)强大的类型系统和模式匹配;5)完善的工具链如Cargo包管理器。Rust通过强制在编译期检查内存安全和并发问题,确保程序可靠性,同时保持与C/C++相当的性能水平。
2025-10-22 12:45:35
2382
原创 Esc损坏可以这样应急
键盘上的Esc失灵,任何操作都失效,在键盘测试网站测试,只有Esc失效当时正在使用虚拟机vim命令,发现怎么按Esc都没有用,被迫学习一个退出vim的指令非常好用。
2025-10-10 11:40:26
554
原创 接入网了解记录
接入网是连接用户终端与运营商核心网的最后一公里;网络,主要分为有线(铜缆、光纤、HFC)和无线(Wi-Fi、4G/5G等)两类。其核心功能包括用户接入、数据传输、带宽保障、多业务承载及用户管理。当前主流的光纤接入采用PON技术,由用户端ONU、无源光分配网ODN和局端OLT三部分组成,其中OLT负责管理控制,ONU进行光电转换,ODN通过分光器实现信号分配。接入网质量直接影响用户上网体验,是电信网络的关键环节。
2025-09-24 09:18:48
608
原创 算法相关问题记录
本文总结了18个经典算法问题的解题思路,涵盖数组、链表、树、动态规划等数据结构与算法。主要内容包括:1)两数之和、反转链表等基础问题;2)二叉树遍历、最长公共子序列等中级问题;3)背包问题、全排列等高级问题。每种问题都提供了核心解决方法和关键代码片段,如哈希表用于两数之和、动态规划处理最长递增子序列等。这些题目覆盖了秋招面试常见考点,理解其解法并掌握背后的算法思想对准备技术面试至关重要。
2025-09-23 19:48:16
1318
原创 网站服务相关问题
本文介绍了HTTP/HTTPS协议的核心概念:1. 常见HTTP状态码及其含义;2. HTTP与HTTPS在安全性、端口号(80/443)和证书方面的区别;3. HTTP请求处理的完整流程;4. HTTPS基于SSL/TLS的认证过程;5. 正向代理(客户端代理)与反向代理(服务端代理)的区别。这些知识涵盖了Web通信的基础技术要点,有助于理解网络请求的处理机制和安全保障措施。
2025-09-17 19:34:01
768
原创 linux面试题记录
文章摘要:本文解答了多个计算机系统相关问题,包括:1)孤儿进程的定义及系统处理机制;2)计算192.168.1.0/24子网可用IP数;3)URL访问的全过程解析;4)使用find命令删除.log文件的单行指令;5)CPU平均负载的概念;6)top命令显示的系统信息;7)Redis缓存雪崩的成因及解决方案,包括随机过期时间、高可用架构和预加载策略。内容涵盖进程管理、网络计算、HTTP请求、Shell命令、系统监控和缓存优化等技术要点。
2025-09-11 16:20:27
786
原创 Linux 命令(top/ps/netstat/vmstat/grep/sed/awk)及服务管理(systemd)
摘要(150字) 本文介绍了Linux系统管理核心工具集:1)监控工具top(实时进程排序/P/M/N键)、ps(进程快照)、netstat/ss(网络状态);2)文本处理三剑客grep(搜索)、sed(流编辑)、awk(列处理),支持管道组合使用;3)systemd服务管理命令(start/stop/enable等)。重点演示了工具组合应用场景,如ps+grep+awk杀进程、日志分析,以及systemd管理Nginx等服务的标准流程。这些工具构成了Linux系统监控、文本处理和服务管理的核心能力链。
2025-09-10 19:09:10
738
原创 常见c语言的helloworld错误和程序运行太快解决方法
摘要:本文介绍了C和C++语言中经典的"Hello World"程序结构,解析了各组成部分的功能。针对初学者常见问题,提供了防止控制台闪退的方法(system("pause")),并通过错误示例展示了常见编程错误:头文件拼写错误、大小写错误、中英文符号混用、函数名错误、语句顺序错误等。特别强调了C语言区分大小写、需使用英文符号和正确拼写关键字等基本规范,帮助初学者避免常见入门错误。
2025-09-06 14:36:13
693
原创 MyBatis学生信息管理系统
摘要:本文介绍了一个基于MyBatis的学生信息管理系统实现方案。项目采用标准Maven结构,包含实体类、Mapper接口、XML映射文件和工具类。系统实现了学生信息的增删改查(CRUD)功能,支持条件模糊查询和分页显示。核心功能包括:1)使用MyBatis完成数据库操作,2)Swing构建GUI界面,3)分页查询实现,4)条件搜索功能。项目通过创建student表(包含id、姓名、年龄、爱好、地址字段),结合MyBatis的映射配置,实现了完整的数据持久层操作。运行前需配置MySQL数据库连接信息,并执行
2025-08-22 13:55:17
459
原创 多线程售票系统项目
该程序使用线程同步机制实现三个售票点同时售票。通过Ticket类管理票数,使用synchronized关键字确保售票操作的原子性。TicketSeller类实现Runnable接口,在run方法中循环售票直至票售完。Main类创建5张票的票池和三个售票点线程,启动后各线程竞争售票。程序输出各售票点卖票情况,当票数为0时提示"对不起已经没有票了",最终显示"所有票已售完"。项目结构包含Ticket、TicketSeller和Main三个类,完整实现了多线程安全售票功能。
2025-08-11 19:05:24
494
原创 今日项目之线程同步操作项目
本文演示了使用线程同步机制实现银行账户安全取款操作。通过synchronized关键字修饰BankAccount类的withdraw方法,确保多线程环境下账户操作的原子性。初始余额3000元,张三及其妻子各发起3次1000元取款请求。前3次操作成功执行(余额3000→2000→1000→0),后3次因余额不足被拒绝。关键点包括:1)同步方法保证线程安全;2)余额检查防止透支;3)通过线程休眠控制执行顺序(仅演示用)。该方案有效解决了多线程并发访问共享资源时的竞态条件问题,确保账户状态一致性。当余额不足时,系
2025-08-11 17:12:00
490
原创 完整的登陆学生管理系统(配置数据库)
摘要:本文介绍了一个基于Java Swing的学生信息管理系统实现方案。系统采用MVC分层架构,包含登录模块(LoginFrame)、学生管理模块(StudentFrame)和数据库操作层(StudentDAO)。通过JDBC连接MySQL数据库,实现了学生信息的增删改查功能。界面设计采用Swing组件,包括JTable展示数据、按钮事件处理等。项目结构清晰,分为entity、dao、service、frame等包,使用Maven管理依赖。关键功能包括用户登录验证、学生信息模糊查询、表格数据绑定以及带按钮的
2025-08-06 19:09:46
1272
原创 我在暑假学java之枚举的应用
本文介绍了如何使用Java枚举类型管理新东方英语课程信息。通过定义EnglishCourse枚举,将U1-U3三个课程单元与对应的课程名称(如"少儿英语基础班")和学习目标(如"掌握26个英文字母")进行关联。枚举类型通过构造函数初始化属性,并提供getter方法获取信息。示例代码展示了如何遍历枚举值并输出课程详情,最后总结了枚举在状态管理、配置选项等场景中的典型应用,如订单状态、支付方式等。这种实现方式使代码更清晰、可维护性更强。
2025-08-05 17:14:07
699
原创 我在暑假学Java之使用HashMap改写之前Dvd程序
摘要:本文介绍了一个使用HashMap重构的DVD管理系统,采用键值对存储DVD信息,提高了查询效率。系统包含DVD实体类、管理类和主程序,实现了添加、删除、查询、借还等基本功能,并新增了搜索和排行榜功能。相比ArrayList实现,HashMap将查找操作的时间复杂度从O(n)降至O(1),通过统一转换为小写键值解决了大小写敏感问题,同时利用Java8的Stream API优化了数据处理。系统还包含日期验证和友好界面,展示了HashMap在数据管理中的性能优势。
2025-08-04 18:49:01
1121
原创 DVD特工总部,DVD管理系统
本文介绍了一个基于Java的DVD管理系统实现,主要包含三个核心类:DVD类(数据模型)、DVDManager类(业务逻辑)和MainApp类(用户交互)。系统功能涵盖DVD的增删改查、借还管理以及借出排行统计,采用ArrayList集合存储数据,通过面向对象设计实现封装性。关键技术点包括:1)泛型集合操作;2)自定义排序(按借出次数降序);3)输入验证与异常处理;4)字符串格式化输出。项目结构清晰,遵循分层设计原则,体现了Java基础语法的综合应用,适合作为面向对象编程的实践案例。
2025-07-31 19:12:57
620
原创 Java 控制台用户登录系统(支持角色权限与自定义异常处理)
admin("超级管理员: 可以操作所有功能"),hr("HR: 招聘、开除、协调各个部门的员工"),emp("普通员工: 只能操作自己本部门的一些数据"),manager("经理: 管理本部分的所有员工");
2025-07-30 18:43:23
824
原创 java知识小结
本文总结了Java编程基础核心知识点,包括: 数据类型:8种基本类型(默认值、存储方式)和引用类型(null值、栈堆存储) 命名规范:包、类、变量、常量、方法的命名规则 运算符:算术、赋值、关系、逻辑、三元等运算符 流程控制:选择结构(if/switch)、循环结构(while/for)及break/continue关键字 面向对象:封装、继承(单根性)、多态(父类引用指向子类对象)、方法重写与重载 数组:定义语法、赋值、长度属性及API方法 这些基础概念是Java编程的核心要素,为后续开发奠定基础。
2025-07-30 09:44:47
246
原创 「源力觉醒 创作者计划」_DeepseekVS文心一言代码简单测试
摘要:文章对比分析了DeepSeek-R1与文心一言4.5Turbo两款AI模型的性能差异。DeepSeek采用混合专家架构,支持128K长文本处理,擅长逻辑推理和代码实现;文心一言基于百度飞桨框架,响应更快,在架构设计方面表现突出。通过Java打字游戏案例测试显示:文心一言侧重项目架构指导,适合教学和协作开发;DeepSeek则能提供完整可运行代码,更适用于实践学习。作者还分享了使用DeepSeek时意外发现文章被盗的经历。
2025-07-29 19:58:08
3357
原创 人机交互打字游戏
这段代码涉及了面向对象的多个重要概念,主要应用了 接口、继承、多态、封装 和 抽象。此外,还涉及了随机数生成、字符串处理、时间计算、数组使用等 Java 编程技巧。
2025-07-28 19:48:03
932
原创 字符串缓冲区和正则表达式
缓冲区(Buffer):临时存储数据的一块区域。字符串缓冲区:一种可变字符串序列,用于处理频繁修改的字符串。和。String、StringBuffer、StringBuilder 对比表:特性String(不可变)StringBuffer(可变,线程安全)StringBuilder(可变,非线程安全)可变性不可变字符串可变字符串可变字符串线程安全是是否性能最慢中等最快(适合单线程)用途字符串常量多线程中频繁操作字符串单线程中频繁操作字符串// 追加内容。
2025-07-26 16:17:28
551
原创 「源力觉醒 创作者计划」文心一言VSDeepSeek
《中文大模型认知路径对比:文心一言与DeepSeek的差异化思考》摘要 本文对比分析了文心一言与DeepSeek两款中文大模型在思维模式与任务表现上的核心差异。通过设计测试问题发现:文心一言呈现系统化学术化风格,擅长结构化表达与快速响应,在语言歧义解析和传统文学应用场景表现突出;DeepSeek则更注重实用体验,在情感交互中提供具象行动建议,采用逻辑图示解析复杂问题,但思考过程相对耗时。两者在知识问答准确率相当,但文风差异显著:文心如"幽默语文老师"解构网络热梗,DeepSeek则善用文
2025-07-25 11:45:19
2940
原创 小创意爱心代码
仅使用标准库,无需安装任何外部依赖:爱心会随着时间脉动,模拟真实心跳:使用字符创建精美的爱心形状:使用ANSI颜色代码创建红色爱心和粉色粒子:爱心周围有随机移动的装饰粒子:显示"Python ❤️ You!"等浪漫消息:在动画循环中插入特别消息:捕获Ctrl+C信号并显示告别消息。
2025-07-23 16:33:07
1028
原创 当new完对象后,当然是marry
一个完整的 Java 示例,展示了如何在 IntelliJ IDEA 中自定义一个 People 类,包含姓名、性别、配偶属性,并提供一个 marry() 方法实现结婚逻辑,满足:同性不能结婚;已婚的人不能再结婚。
2025-07-22 11:31:09
444
原创 单身程序员的幻想女友模拟器,面对对象的三大特征
├── src/└── com/└── love/├── Main.java // 启动类├── Person.java // 抽象人类├── IdealGirlfriend.java // 理想女友类(可爱温柔)└── CoolGirlfriend.java // 拓展:高冷型女友(多态演示)
2025-07-21 15:03:31
545
原创 最简单控制台版输入框学生信息处理平台
本文介绍了一个基于Java的学生信息管理系统,使用并行数组存储学号、姓名和成绩数据。系统提供8项功能:添加/修改/删除学生信息、查询(全部/按学号/按姓名)、成绩排序及退出。程序采用模块化设计,通过Scanner实现交互输入,冒泡排序处理成绩排序,并封装了indexOf()和swap()方法复用代码。开发建议采用渐进式:先实现基础功能,逐步添加模块,注意输入校验和代码结构清晰。每个功能完成后立即测试,通过调试优化程序,最终形成完整系统。关键点包括数组操作、算法实现和用户交互设计。
2025-07-18 09:56:06
396
原创 deepseek学生使用指南
摘要:DeepSeek作为AI助手能快速收集信息,但需用户辨别准确性。对程序员添加注释较方便,但处理专业内容时可能给出冗长但无实质的答案。其知识截止2024年7月,需通过清晰提问(如"扮演专家"句式)和多次修正才能获得理想结果,适合生成流程图、做计划等任务。使用时建议结合其他资源验证,对复杂项目可能需多次沟通调整。(149字)
2025-07-17 10:49:55
575
原创 Linux 中的软链接与硬链接详解与作用分析
摘要:本文介绍了Linux系统中的两种链接类型:硬链接直接指向文件数据块(inode),共享存储空间且删除原文件不影响硬链接;软链接则保存目标路径,类似快捷方式,删除原文件后失效。通过ln命令演示了创建方法,对比了两者在跨分区、空间占用等方面的差异,并分析了各自适用场景:硬链接适合文件多入口访问和防止误删,软链接更适用于创建快捷方式和跨目录引用。理解这两种链接有助于优化文件管理和系统配置。
2025-07-16 10:31:27
931
原创 Linux命令行入门指南:基础操作与系统结构详解
什么是Linux指令?指在Linux终端中输入的内容就称为指令,用于与操作系统进行交互。文件:一般都是一个独立的东西,可以通过一些特定的工具进行打开,并且不能再包含除文字以外的东西,包括文本、图片、二进制可执行程序等,指的不仅是普通文件,也包括设备、进程、套接字等。文件夹:可以在其中包含其他文件的东西linux一切皆文件,/dev/sda是磁盘设备,是一个文件,打开即可读取 CPU 信息1.在windows下是文件的,在linux也是文件。
2025-07-15 11:27:35
1183
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅