- 博客(42)
- 收藏
- 关注
原创 测试面试题(2025)
软件测试是确保软件质量的关键环节,通过系统化的方法验证功能、性能等指标。测试生命周期(STLC)包括需求分析、测试计划等6个阶段,采用左移/右移测试策略可优化缺陷发现时机。测试分为功能测试与非功能测试,常用方法包括黑盒/白盒/灰盒测试。自动化测试能提高效率但需权衡成本,测试金字塔模型指导测试类型分布。移动测试面临设备碎片化等挑战,需重视测试数据管理和环境搭建。高级测试需制定策略、评估指标,并协调团队协作。典型测试案例包括验证输入框功能、错误提示等,需结合具体业务场景设计用例。
2025-11-26 19:00:16
603
转载 运维面试资料2025(包含答案)
本文摘要: 文章系统性地整理了DevOps、Linux系统管理、Python编程、Shell脚本编写和计算机网络五大技术领域的核心知识点问答。内容涵盖: DevOps的核心原则与实践,包括持续集成/交付、自动化部署、容器化技术、监控管理等; Linux系统管理技能,深入解析启动过程、性能调优、安全管理、网络配置等关键操作; Python编程核心概念,包括GIL机制、内存管理、装饰器、元类等高级特性; Shell脚本开发技巧,包含变量处理、流程控制、错误调试和性能优化等实用方法; 计算机网络基础,详细阐述OS
2025-11-05 16:50:05
30
原创 近期学习面试分享
本文摘要: SSE与WebSocket区别:SSE是服务器单向推送的长HTTP流,WebSocket是双向全双工通信; K8s中Pod发现Service的两种方式:环境变量注入和DNS域名解析; 创建无selector的Service代理外部服务的方法:手动创建同名Endpoint; Service核心组件关系:Service提供统一入口,Endpoint维护Pod列表,kube-proxy实现负载均衡; 无头Service特点及应用场景:无ClusterIP,直接绑定PodIP,适合有状态应用集群; De
2025-10-09 15:44:27
988
原创 医院管理系统源码(项目报告见主页上一篇)
摘要 迅雷网盘分享链接包含某学生期末项目源码及SPL文件,资源路径为:https://pan.xunlei.com/s/VO_AyoIEqIUXkkAk_Olldl_yA1?pwd=fjbr#,提取码fjbr。分享者表示这是个人作业成果,旨在促进共同学习。该压缩包包含完整项目代码和SPL(可能是存储过程或配置文件),适合计算机相关专业学生参考学习编程实践。
2025-09-15 14:08:44
127
原创 医院医疗系统,医院管理系统报告
摘要 本文设计并实现了一个基于SpringBoot+Vue的医院管理系统,旨在解决传统医疗流程中手续繁琐、效率低下等问题。系统采用前后端分离架构,后端使用SpringBoot框架,前端基于Vue.js和ElementUI,数据库采用MySQL与Redis结合,支持高并发场景。主要功能包括:患者在线预约挂号、自助缴费、电子病历管理;医生在线诊断、电子处方开具、住院申请;管理员对医疗资源、排班及数据的统计分析。系统通过Redis限制号源并发,结合乐观锁保障数据一致性,优化了就诊流程,提升了医疗效率。测试表明系统
2025-08-28 08:46:18
1017
原创 oracle密码过期ORA-28002: 7天之后口令将过期的解决方法
在网上找到了好多,但是都是不齐全,尤其是对于新手来说,我以前准备了oracle,但是最近要使用,发现这个问题。
2025-08-18 15:34:25
479
原创 分享一下我的清理方法吧,全部是自己手动清理的,找了好久
本文介绍了两种手动清理电脑磁盘空间的方法:1)通过C盘中的隐藏文件夹AppDate清理软件残留缓存;2)使用SpaceSniffer软件扫描磁盘,直观查看文件占用情况后选择性删除。作者建议手动操作以避免误删重要文件,特别适合对系统环境不熟悉的用户。这两种方法都不需要付费软件,能有效释放磁盘空间。
2025-08-15 14:35:37
195
原创 关于实习遇到了一些问题以及解决方法没有Universal Installer删除oracle
本文介绍了彻底删除Oracle数据库的方法:1.停止所有Oracle相关服务;2.删除注册表中HKEY_LOCAL_MACHINE下的所有Oracle相关键值;3.清除环境变量中的Oracle配置;4.删除Oracle安装目录(可使用强力删除工具);5.重启电脑后再安装新版本。特别强调必须完全清理残留文件才能成功安装新数据库。
2025-08-13 10:51:23
214
原创 运维面试分析(解析在文章结尾)
摘要:项目中使用过count/sum/max/min/avg等聚合函数,通过Redis缓存高频数据提升查询效率,针对缓存穿透/击穿/雪崩采用空值缓存、互斥锁和随机过期时间等策略。写过包含多表连接、动态条件、递归分类路径查询的复杂SQL。熟悉Redis、Nginx等中间件,Nginx通过反向代理实现请求转发,采用轮询/权重等负载均衡算法分发请求到后端服务器集群,提高系统可用性和扩展性。
2025-07-21 14:53:18
143
原创 个人网盘项目springboot+vue课程设计·,期末作业,项目
免费分享网盘项目源码,包含完整SQL文件和所有代码,已上传至GitCode。欢迎Star支持,项目链接可自动跳转。这是一个开源项目,希望能帮助开发者快速搭建个人网盘系统。
2025-07-14 19:13:19
136
原创 Redis使用以及下载(windows版本教程)
1. 微软旧版 Redis 快速本地测试 仅 v3.2.100(功能受限)2. WSL + Linux 版 开发/生产(推荐) 支持最新版 Redis3. Docker 容器 跨平台通用 官方镜像,灵活部署
2025-07-01 15:25:36
1467
原创 百度网盘毕业设计文档
《轻量级个人网盘系统毕业设计方案》建议开发一个简化版的个人云存储平台,核心功能包括用户系统、文件管理(支持分片上传/断点续传/秒传等关键技术)、文件分享和存储管理。推荐采用主流技术栈:Vue/React前端+SpringBoot/Node.js后端,使用MinIO分布式存储或云对象存储服务。项目亮点应聚焦大文件处理、多种格式预览和安全性设计,同时需注重文档编写(需求分析、系统设计、部署文档)和答辩演示准备。建议优先保证核心功能完整,再考虑后台管理等扩展功能,注意控制项目范围以确保按时完成。
2025-06-30 14:28:08
441
原创 java的一些练习代码
本文提供了Java编程不同阶段的练习代码示例,涵盖基础语法、面向对象、集合框架、异常处理、字符串操作和文件读写等核心知识点。从计算1-100偶数和的基础练习,到学生类的构建与使用,再到ArrayList操作和异常捕获处理,最后延伸至字符串处理和文件I/O操作。文章还给出了扩展练习建议,包括为类添加新功能、实现电话簿系统,以及使用StreamAPI进行函数式编程改写。这些示例由浅入深,适合Java学习者循序渐进地巩固编程技能,每个示例都注重实践性和可操作性。
2025-06-10 16:24:33
398
原创 前端练习代码
本文展示了四个前端开发实践案例:1)计数器应用,实现数值增减和重置功能,并根据数值变化改变颜色;2)待办事项列表,支持任务添加和删除的基础CRUD操作;3)响应式导航栏,通过媒体查询和JavaScript实现移动端菜单切换;4)天气卡片应用,演示API数据获取与展示。文章还提供了进阶练习建议,从基础的表单验证、图片轮播,到中级的购物车功能、本地存储应用,直至高级的React/Vue单页应用和实时聊天功能开发。这些案例涵盖了HTML/CSS布局、DOM操作、事件处理、API调用等核心前端技术,适合不同水平开发
2025-06-09 14:08:59
676
原创 帮我写一篇关于VMware安装Ubuntu实战分享的技术文章
在软件开发、系统测试和技术研究等领域,Ubuntu 以其开源、稳定且易于使用的特性备受青睐。而 VMware 作为一款功能强大的虚拟机软件,能够让我们在不改变现有系统的情况下,轻松创建和运行 Ubuntu 系统。本文将详细分享在 VMware 中安装 Ubuntu 的全过程,助你快速搭建属于自己的 Ubuntu 开发环境。
2025-06-04 16:29:47
503
原创 近期学习成果,关于Python的一些知识以及快捷方法
本文汇总了提升Python开发效率的实用技巧,涵盖基础语法、数据结构、字符串处理、循环迭代等核心内容。重点包括:三元表达式、海象运算符、字典推导式等简洁写法;f-string格式化、多行字符串处理;enumerate和zip高效迭代;类型注解和Lambda函数;pathlib文件操作和调试技巧。还推荐了tqdm、requests等实用库,并强调代码规范与生成器优化。这些方法适用于日常80%的开发场景,适合快速提升Python编程效率。
2025-05-30 10:31:13
346
原创 idea和数据库(mysql)基础的方法好和增删改查
在IntelliJ IDEA中,"增删改查"操作涵盖了对代码/项目文件的基本操作以及数据库的CRUD操作。对于代码操作,可以通过快捷键或右键菜单快速创建、删除、重命名和查找文件或代码行,并利用Refactor功能优化代码结构。在数据库操作方面,通过Database插件连接数据库后,可直接执行SQL语句或通过可视化界面进行数据管理。此外,IDEA还提供了撤销/重做、快速修复、版本控制集成和全局搜索替换等实用功能,帮助开发者高效完成基础开发任务。熟练掌握这些快捷键和功能可以显著提升编码效率。
2025-05-23 08:35:28
500
原创 近期学习结果
近期,我学习了3D建模软件如3Dmax和Blender,并通过网络资源掌握了基础建模技能。同时,我涉猎了Python编程,完成了多个基础编程练习,包括生成不重复的三位数、打印1到100的偶数、判断三角形、数字范围判断、成绩等级评定、99乘法表、素数筛选、百钱百鸡问题、水仙花数、小球落地问题、分数序列求和、数字位数和逆序、回文数判断、闰年判断、推导式筛选非负数、推导式转大写、质数回文数以及数列求和等。这些练习不仅加深了我对Python语法的理解,也提升了我的编程逻辑和问题解决能力。
2025-05-13 09:12:35
745
原创 房屋租赁系统,大学生期末课程设计,源码大作业可以运行。
随着计算机技术的发展以及计算机网络的逐渐普及,互联网成为人们查找信息的重要场所,二十一世纪是信息的时代,所以信息的管理显得特别重要。它集成了房源信息管理、租赁合同管理、租客信息管理、费用管理、通知公告发布、在线支付、数据分析与报表生成等核心功能,旨在通过数字化手段提高租房管理的效率和便捷性,同时保障租赁双方的权益。租房管理系统是一款专为房屋租赁市场设计的信息管理软件,旨在提高房屋出租与求租的效率,简化租赁流程,并为房东、租客及中介提供便捷、安全、全面的租赁服务。提供直观的图形界面和丰富的数据。
2025-04-16 08:56:43
699
原创 学生信息管理系统,大学生课程设计期末大作业代码源码和学生信息管理系统实验报告
系统应允许管理员创建班级、班级姓名、班级信息的添加与重置、班级信息的查询、删除、修改等操作,确保班级组织的有效管理。支持学生姓名、所属班级、登录密码、性别等信息的设置;班级管理模块设计:包括班级创建、学生添加、人员调整等操作的实现,通过更新数据库中的班级和学生信息来实现班级管理。学生信息管理模块设计:包括学生信息的录入、查询、编辑、删除等功能的实现,通过与数据库进行交互来完成相关操作。教师管理模块设计:包括教师信息的录入、查询、编辑、删除等功能的实现,通过与数据库进行交互来实现教师管理。
2025-04-07 15:24:21
511
原创 打开idea或者vscode,Linux 的 Windows 子系统必须更新到最新版本才能继续。可通过运行 “wsl.exe --update” 进行更新。
下载后软件包正常安装就可以了,注意要退出之前下载的页面。当前最新版:wsl.2.4.11.0.x64.msi。下载wsl最新版本,即可解决该问题。下载太慢并且容易连接超时。
2025-03-26 08:19:36
1814
原创 SpringIOC和DI配置的三种方式
- Setter注入 --><constructor-arg ref="userRepository"/> <!-- 构造器注入 -->:需要灵活控制Bean初始化逻辑,或偏好类型安全的配置方式。:在方法上声明Bean,方法返回对象由Spring管理。:通过Java类定义Bean及其依赖,完全替代XML。:通过注解标记Bean及依赖关系,减少XML配置。:通过Setter方法注入依赖。:通过构造函数注入依赖。
2025-03-24 14:49:36
338
原创 MC mod 制作使用foger
YouTube 频道:Direwolf20、TechnoVision。@Mod("yourmodid") // 替换为你的 Mod ID。(复杂 Mod 案例)
2025-03-21 09:21:21
534
原创 以下是针对Python面试问题的详细答案及解释,帮助候选人全面理解相关概念和解决方案-
squares = [x**2 for x in range(10)] # 列表:[0, 1, 4, ..., 81]- **CPU密集型任务**(如计算):多线程无法利用多核,应改用多进程(`multiprocessing`模块)。- **不可变对象**(如 `int`, `str`, `tuple`):创建后内容不可修改。- **IO密集型任务**(如网络请求):线程在IO等待时释放GIL,多线程仍有效。- **并发控制**:使用线程锁(如 `threading.Lock`)保证线程安全。
2025-03-08 15:59:43
430
原创 今年java面试经历的一些题目(加了答案分享一下)
常用类和接口:List、Set、Map、ArrayList、LinkedList、HashSet、HashMap等。- 基本数据类型:byte、short、int、long、float、double、char、boolean。- 例子:`Runnable`、`Comparator`、`Consumer`、`Supplier`。- 新特性:Lambda表达式、Stream API、默认方法、Optional类等。- Stream API:用于集合的流式操作(如过滤、映射、归约)。
2025-02-28 10:49:20
524
原创 java面试大一下题目(查了分享一下)
1. Java 基础问题Java的基本数据类型有哪些?它们的默认值是什么?基本数据类型:byte、short、int、long、float、double、char、boolean。默认值:- byte/short/int/long:0- float/double:0.0- char:‘\u0000’- boolean:falseString、StringBuilder和StringBuffer的区别是什么?String:不可变,每次修改都会生成新对象。StringBuilder:可变,非线程安全,性能高。S
2025-02-28 10:46:57
603
原创 Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because
Java HotSpot(TM)64位虚拟机警告:共享仅支持引导加载程序类,因为已附加引导程序类路径。
2024-12-24 17:54:30
3866
1
原创 NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base
一般需要去官网下载新的tomcat需要对的版本,然后在运行重新配置。tomcat 9 和 jdk18是不兼容的,和jdk1.8兼容。JDK不兼容:解决办法同第二点,检查tomcat和JDK版本。
2024-12-22 10:50:09
1152
原创 分布式锁的认识
分布式锁是控制分布式系统或不同系统之间共同访问共享资源的一种锁实现。如果不同的系统或同一个系统的不同主机之间共享了某个资源时,往往需要互斥来防止彼此干扰,以保证一致性。
2024-12-16 21:59:42
969
原创 针对缓存雪崩的面试问题
针对于缓存雪崩实际上并没有什么很好的解决方案,只能在架构层面进行预防,除了限流策略意外,其余两种方案不管是给不同的Key的TTL添加随机值,还是利用Redis集群提高服务的可用性。情况二:缓存支持rehash导致的服务雪崩,大部分跟流量洪峰有关系,流量洪峰到达从而引发部分缓存节点过载,然后因为rehash扩散到其它节点上,最终导致整个缓存系统崩溃。方案一:对业务 DB 的访问增加读写开关,当发现DB请求变慢、阻塞、慢查询超过阙值,关闭读开关,部分或所有读DB的请求进行快速失败。
2024-12-14 21:25:24
733
2
原创 一些面试题,提高文化知识
序列化就是将对象写到流的过程,写到流中的对象是原有对象的一个拷贝,而原对象仍然存在于内存中。通过序列化实现的拷贝不仅可以复制对象本身,而且可以复制其引用的成员对象,因此通过序列化将对象写到一个流中,再从流里将其读出来,可以实现深克隆。但是,向上转型的弊端就是只能使用父类有的方法,一旦向上转型就不能调用子类特有的方法。两个地址是完全独立的。浅拷贝:浅拷贝只是复制了对象的引用地址,两个对象指向同一个内存地址,所以修改其中任意的值,另一个值都会随之变化。多态中,父类作为形参的方法和子类作为形参的方法都是一样的。
2024-12-11 21:37:58
626
原创 学习记录(关于mysql,naocs服务)
MySQL 13 mvcc 我还是通过读取数据的角度来讲解mvcc 首先是mvcc最重要的两个点 undo_log回滚日志和readview读视图 我们知道,在undo_log中存在版本链,当我们在一个事务中执行查询操作的时候,就是根据最新的数据的版本链+readview读视图提供的查询规则,来确定当前事务要查询的是哪一条数据 这里以可重复读rr为例 rr第一次读取是快照读,产生readview,然后一直使用该readview读视图。第一个,根据key和key_len判断是否存在索引失效的情况。
2024-12-07 22:28:16
577
原创 java(大一作业,飞机订票系统,课程设计)课程设计项目报告
通过机票预订系统,用户可以方便地在线查询、预订和购买机票,避免了传统的排队等候和电话预订的不便,同时也可以享受更多的优惠和服务。兼容QT程序的运行。为方便用户选择和查询航班信息,需要在系统中建立一个航班列表(Flight List)数据结构,用于记录所有可预订的航班信息,包括每个航班的出发地、目的地、日期、时间、剩余座位数量、票价等信息。机票预定系统中涉及到的数据是航空公司的相当重要的信息,系统要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃时数据的恢复等工作。
2024-12-05 19:18:29
2425
原创 socket学习问题socket)
答案:A发送消息给B,接收人是B,服务端会获取与B的ws长连接Channel,并将消息发给B,因为这是B与服务端的连接,所以可以理解为sender是服务端(实际是A),而与他沟通的人(真正的发送人)即contacter就是A。虽然站在服务端的视角看可以理解。只要确定了sender和receiver,A发向B,A就是sender,B就是receiver,服务端要向A回发消息直接取sender,B要向A回发消息直接取sender,为啥还要在服务器那里将A发送的消息的receiver改为A,真的有意义吗?
2024-12-02 16:08:39
519
原创 学习任务和感悟(SpringMVC入门案例只能访问index.jsp,不能访问controller的个人解决方法)
2.Artifacts-选择WEB-INF-Create Directory-命名为lib-选择lib-Add Copy of-Library File-全选-ok。1.File-ProjectStucture-Modules-选择项目-Paths,选择图中第一个选项。这种方法对servlet-api和spring-webmvc版本没啥要求,我都是最新的。第二步的修改会在修改pom后被maven重置,所以在修改好pom后需要重新设置。完全是百度挨个试的,不知道具体原理,如果照这样尝试了还是不行我也没办法。
2024-11-30 22:20:10
532
原创 这几天的学习心得(nginx报错信息查询)
如果报错可以去logs文件查看错误原因,里面的error.log文件,我太菜了,之前都不知道。如果启动不了可以以管理员启动nginx.exe,一般都可以运行了。
2024-11-27 20:11:03
541
原创 近期学习记录
就是前端获取不到数据,所以排查问题,经过一系列的排查,找到的原因就是js是弱语言,导致的精度丢失。Single Sign On(SSO),只需要登录一次,就可以访问所有信任的应用系统。后端id不是设置的字符串类型,是数值类型,给前端以后,js是弱语言导致的精度丢失。四.你们项目中日志是怎么采集的。火焰图(一般看一些宽大的火苗)三.上传数据的安全性如何控制。三.遇到了哪些比较棘手的问题。七.如何快速定位系统的瓶颈。二.权限验证是如何实现的。五.查看日志的命令有哪些。六.生产问题怎么 排查。
2024-11-23 15:57:24
418
原创 龙王回归:我在学Java ——
Java集合框架(Java Collections Framework)提供了一套设计良好的支持对一组对象进行操作的接口和类。它不仅提供了存储和操作数据的方式,还定义了访问数据的标准方法。
2024-11-21 19:40:31
1070
1
原创 龙王回归:我在学Java
本项目旨在开发一个简单的龙管理系统,具备龙信息的增删改查功能。通过该项目,你将综合运用Java基础知识、集合框架、多线程编程(虽然在这个简单项目中可能不直接用到,但理解多线程对于处理并发请求是有帮助的)、网络编程(如果考虑开发一个网络版的龙管理系统)以及输入输出流(用于文件的读写操作)等技能。
2024-11-21 19:39:52
664
1
原创 龙王回归:我在学Java
在遥远的海域深处,有一座被遗忘的龙宫,那里住着一位失去记忆的龙王——敖辰。他醒来时,发现自己躺在一张由珍珠和珊瑚构成的华丽床榻上,四周是璀璨的宝石和流动的海水,但脑海中却是一片空白,关于自己是谁、为何会在这里,他一无所知。敖辰开始在海中漫游,试图寻找自己的过去。他遇到了形形色色的海洋生物,从智慧的老海龟到调皮的海豚,它们都用各自的方式讲述着关于龙王的传说,但每一个故事都像是碎片,无法拼凑出一个完整的他。直到有一天,敖辰遇到了一位神秘的海巫婆。
2024-11-21 19:30:15
833
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅