- 博客(126)
- 资源 (4)
- 收藏
- 关注

原创 Java教程:JavaWeb ---JDBC
JavaWeb-JDBC快速入门与API详解 本文介绍了JDBC(Java Database Connectivity)的基本概念和快速入门方法。JDBC是Java操作关系型数据库的标准API,由数据库厂商提供具体实现。文章包含以下核心内容: JDBC概述:解释JDBC作为Java操作数据库的统一接口,其本质是sun公司制定的标准,各数据库厂商提供驱动实现。 快速入门步骤: 导入驱动jar包 注册驱动(Class.forName) 获取连接(DriverManager) 定义和执行SQL语句 处理结果并释放
2025-07-12 14:22:13
728

原创 Java教程:JavaWeb ---MySQL高级
JavaWeb MySQL高级教程摘要 本教程主要讲解MySQL数据库的高级应用,重点包括: 约束机制:详细介绍了非空约束(NOT NULL)、唯一约束(UNIQUE)、主键约束(PRIMARY KEY)、检查约束(CHECK)、默认约束(DEFAULT)和外键约束(FOREIGN KEY)的使用方法,并通过员工表示例演示了如何添加和验证各类约束。 表关系与建表原则:讲解如何建立表之间的关系及遵循的建表原则。 多表查询操作:重点掌握多表联合查询的技巧和方法。 事务操作:介绍数据库事务的基本概念和操作方法。
2025-07-11 17:36:07
1360
6

原创 Java教程:【程序员之间的沟通技巧入门】入门
《程序员高效沟通技巧指南》摘要 程序员在开发和学习过程中常会遇到问题,高效沟通是快速解决问题的关键。本文提出三点核心沟通技巧:1.使用专业术语但要通俗易懂(如"可变位置参数"而非"小括号里带星的参数");2.准确具体地描述问题(提供异常信息、代码行号等);3.准备完整分析材料(包括前后端代码截图、异常日志、运行环境等)。良好沟通需考虑对方理解成本,通过专业表述、清晰描述和完整资料让问题一目了然,这些技巧对日常协作和面试都有重要意义。
2025-07-08 07:59:47
1018

原创 Java教程:SE进阶【动漫美女拼图GUI】
摘要: 本文介绍了Java GUI开发中的继承概念及其应用,通过继承JFrame改进用户登录界面案例,提高代码复用性。随后引入动漫美女拼图项目,演示游戏功能(拼图、求助、重置),并说明项目结构包含窗体类和测试类。学习目标包括掌握继承优势、窗体优化及拼图游戏实现。 关键词: Java、GUI、继承、JFrame、拼图游戏
2025-07-07 07:58:15
742
1

原创 酷淘商场项目【从零到一详解】Web端
项目目标1、独立编写酷淘商场项目7个核心业务模块的用例2、根据测试流程的6个步骤能独立对所有项目实施功能测试测试环境:专门提供给测试人员使用开发环境:开发人员使用生产环境(线上环境):提供给用户预生产环境(基本小公司没有):设置和数据是一样情况一:2种情况,测试环境+生产环境;如何解决开发和测试进度冲突问题答:区分开发周和测试周;开发工作时(开发新功能)不测试,测试工作时开发不进新代码。情况二:3种情况,开发环境+测试环境+生产环境今天这篇文章就到这里了,大厦之成,非一木之材也;
2025-04-15 14:03:03
1032

原创 Java教程:SE进阶【十万字详解】(下)
使用Stream流示例代码Stream流的好处Stream流的思想Stream流的三类方法生成Stream流的方式Collection体系集合使用默认方法stream()生成流, default Stream stream()Map体系集合把Map转成Set集合,间接的生成流数组通过Arrays中的静态方法stream生成流同种数据类型的多个数据通过Stream接口的静态方法of(T… values)生成流代码
2024-11-22 11:24:04
1307
1

原创 Java教程:SE进阶【十万字详解】(中)
欢迎来到小羊的《Java教程:SE进阶》系列的学习之旅!无论你是初学者还是希望深化对Java编程语言理解的开发者,这系列教程都将为你提供系统化的知识和实用的技能,帮助你从零基础起步,逐步掌握Java编程的核心概念和技术。希望大家多多支持小羊吧!!让我们一起开启这段精彩的编程旅程,从零开始Go Go自定义异常概述当Java中提供的异常不能满足我们的需求时,我们可以自定义异常实现步骤定义异常类写继承关系提供空参构造提供带参构造代码实现异常类学生类return age;
2024-11-22 10:44:32
1994

原创 Java教程:SE进阶【十万字详解】(上)
大家好,我是程序员小羊!"面向对象和面向过程的思想对比 :面向过程 : 是一种以过程为中心的编程思想,实现功能的每一步,都是自己实现的面向对象 :是一种以对象为中心的编程思想,通过指挥对象实现具体的功能客观存在的事物皆为对象 ,所以我们也常常说万物皆对象。类的组成是由属性和行为两部分组成属性:在类中通过成员变量来体现(类中方法外的变量)行为:在类中通过成员方法来体现(和前面的方法相比去掉static关键字即可)类的定义步骤: ① 定义类 ② 编写类的成员变量 ③ 编写类的成员方法
2024-09-12 20:22:26
3371
2

原创 Java教程:入门基础【十万字详解】
欢迎来到小羊的《Java教程:入门基础》系列的学习之旅!无论你是初学者还是希望深化对Java编程语言理解的开发者,这系列教程都将为你提供系统化的知识和实用的技能,帮助你从零基础起步,逐步掌握Java编程的核心概念和技术。希望大家多多支持小羊吧!!让我们一起开启这段精彩的编程旅程,从零开始Go Go
2024-09-02 08:32:24
23745
25

原创 揭秘功能测试的秘密:缺陷管理(下)
这是一篇功能测试专栏系列《揭秘功能测试的秘密:从初学者到专家的必备指南》本系列将深入探讨了软件测试的基础知识和实用技巧,从手动测试到自动化测试工具的使用,涵盖了测试流程、测试用例设计、测试执行与报告生成等关键内容。无论你是软件测试新手,还是想要提升测试技能的开发者,这篇教程都将为你提供全面的指导,助你掌握软件测试的最佳实践,打造高质量的软件产品。后续内容大概会分三篇文章写完(上、中、下),中级会穿插一些扩展知识(软件测试需要具备的基础知识【功能测试】!!!揭秘功能测试的秘密:测试基础(上)
2024-08-18 21:12:37
1013
4

原创 揭秘功能测试的秘密:功能用例实战(中)
这是一篇功能测试专栏系列《揭秘功能测试的秘密:从初学者到专家的必备指南》本系列将深入探讨了软件测试的基础知识和实用技巧,从手动测试到自动化测试工具的使用,涵盖了测试流程、测试用例设计、测试执行与报告生成等关键内容。无论你是软件测试新手,还是想要提升测试技能的开发者,这篇教程都将为你提供全面的指导,助你掌握软件测试的最佳实践,打造高质量的软件产品。后续内容大概会分三篇文章写完(上、中、下),中级会穿插一些扩展知识(软件测试需要具备的基础知识【功能测试】!!!揭秘功能测试的秘密:测试基础(上)
2024-08-18 15:09:32
986
10

原创 揭秘功能测试的秘密:测试基础(上)
这是一篇功能测试专栏系列《揭秘功能测试的秘密:从初学者到专家的必备指南》本系列将深入探讨了软件测试的基础知识和实用技巧,从手动测试到自动化测试工具的使用,涵盖了测试流程、测试用例设计、测试执行与报告生成等关键内容。无论你是软件测试新手,还是想要提升测试技能的开发者,这篇教程都将为你提供全面的指导,助你掌握软件测试的最佳实践,打造高质量的软件产品。后续内容大概会分三篇文章写完,中级会穿插一些扩展知识(软件测试需要具备的基础知识【功能测试】!!!
2024-08-14 17:49:33
2493
20
原创 Linux-【单体架构/分布式架构】
本文介绍了软件架构的演进过程,从单体架构到微服务架构。单体架构简单但扩展性差,代码重构困难;垂直架构通过功能拆分实现了分布式部署;微服务架构将功能细分为独立服务,提高了可扩展性但也增加了复杂性。文章详细分析了各种架构的特点、优缺点及适用场景,并重点讲解了微服务架构的技术栈和生态工具,包括容器化、服务发现、监控告警等。最后指出微服务架构虽然强大,但也面临服务器成本高、测试复杂等挑战,需要结合CI/CD流程实现高效开发运维。全文脉络清晰,对软件架构演进做了系统梳理。
2025-07-15 17:27:28
402
原创 酷淘商场项目【从零到一详解】App端(三)
本文介绍了APP项目测试的全流程,包括功能测试和专项测试。内容涵盖APP发布策略、开发模型选择、购物流程测试等核心知识点。重点讲解了注册、登录、购物车、拼团购、搜索等功能的测试要点,并提供了测试用例设计思路。同时介绍了专项测试中的兼容性、安装卸载、性能测试等内容。文章还分享了百度流量研究院等实用工具,帮助测试人员全面掌握APP测试技能,确保项目质量。
2025-07-15 16:43:30
528
原创 酷淘商场项目【从零到一详解】Web端抓包操作与测试报告(二)
《抓包工具在测试中的应用与测试报告编写》摘要: 本文介绍了抓包工具在测试中的关键应用,包括网络请求分析、Bug定位和弱网测试等内容。通过Fiddler等工具可以抓取HTTP数据包,进行请求/响应分析,设置断点排查问题,模拟弱网环境测试性能。文章还讲解了如何编写规范的测试报告,包含测试概述、缺陷统计、遗留问题和测试结论等要素,并提供了测试问题定位的实用思路(如订单缺失问题的分析流程)。最后强调了测试过程中需验证防篡改策略的重要性。
2025-07-15 16:29:11
554
原创 前端开发中的常见问题及解决方案
不同浏览器的内核和渲染机制存在差异,这导致相同的代码在不同浏览器中可能呈现出不同的效果,甚至出现功能异常。比如在处理 CSS 样式时,早期的IE 浏览器不支持某些 CSS3 属性,而 Chrome、Firefox 等现代浏览器对这些属性的支持也存在细微差别。在 JavaScript 方面,不同浏览器对 ES6 及以上版本语法的支持程度不同,一些新的 API 可能在旧版本浏览器中无法正常工作。
2025-07-14 20:54:00
1170
2
原创 AI的出现,是否能替代IT从业者?
AI时代IT从业者的机遇与挑战 AI正在重塑IT行业,替代标准化工作(如基础编程、自动化运维),但无法取代战略决策、复杂问题解决、业务融合等核心能力。同时,AI催生了AI训练师、伦理工程师等新兴职业。IT从业者应转型为"AI驾驭者",深耕垂直领域,强化创新能力,实现人机协作。AI是工具而非对手,未来属于能结合AI优势与人类创造力的从业者。 (字数:149)
2025-07-13 21:28:42
1046
原创 Java教程:【程序调试技巧】入门
《程序调试技巧入门》系列教程介绍了Java编程调试的核心方法:1. 日志查看技巧,通过分析日志定位问题;2. 利用CSDN、菜鸟网、W3School等平台查阅技术资料;3. 详细讲解断点调试模式,包括6种调试快捷键的使用(F7单步进入、F8单步跳过等)和PyCharm计算表达式功能。教程强调实践练习,帮助开发者系统掌握调试技能。文章附有程序员小羊的技术博客链接,涵盖大数据、Python等多领域知识。
2025-07-08 21:50:27
750
原创 Java教程:JavaWeb ---MySQL基础
MySQL数据库基础教程摘要 本文介绍了MySQL数据库的基本概念、安装配置和基础操作。主要内容包括: 数据库基础概念:讲解了数据库、数据库管理系统(DBMS)和SQL语言的关系,比较了Oracle、MySQL等常见数据库管理系统的特点。 MySQL安装与配置:提供了MySQL 5.7.24解压版的下载安装指南,详细说明了环境变量的配置方法。 数据库基本操作:介绍了通过SQL语言对数据库、表和数据进行的增删改查(CRUD)基础操作。 MySQL卸载方法:给出了完整的MySQL卸载步骤,包括停止服务、移除安装
2025-07-07 08:01:06
636
原创 我的创作纪念日
程序员小羊回顾1024天的技术博客创作历程,分享从2022年至今的心得。初心源于记录工作学习中的经验与问题,逐渐发展为与读者互动、结识同行的平台。文章提到优化大数据算法的代码案例,展现技术成长。未来计划系统化分享内容,向架构设计方向发展,并憧憬出版技术书籍。结尾以"大厦之成,非一木之材"强调积累的重要性,附博客链接与互动邀请。全文贯穿对技术分享的热爱与坚持,体现创作者的专业性与人文关怀。
2025-06-01 10:32:21
914
原创 Python语言基础教程(上)4.0
大家好,我是程序员小羊!">python源程序演练步骤保存退出打开cmd算数运算符*乘/除//取整除%取余数**幂(次方)字符串可以和一个整数相乘字符串重复整数次数运算符优先级**最高最低可以通过括号改变优先级变量在计算机语言中可变的量变量在使用前必须先定义赋值超市买苹果变量演练超市买苹果-够10斤,减5块课堂练习-算数运算符课堂练习-变量a和b的值交换变量名命名规则可以使用字母数字和下划
2025-04-18 22:49:11
516
原创 MCP协议 —— AI世界的“USB-C接口”
MCP(消息通信协议)是一种标准化的通信协议,主要用于各种设备和系统间的信息传输,特别是在复杂的AI应用和设备之间。其作用类似于数据传输的“桥梁”,确保数据能够无缝地在不同的AI设备、传感器、执行器及计算平台之间传递。就像USB-C接口能够统一连接不同设备一样,MCP协议也为AI生态中的不同组件提供了统一的通信接口。MCP协议的设计初衷是为了满足AI领域对快速、可靠、低延迟数据交换的需求。
2025-04-18 19:14:19
1186
原创 接口测试:实用指南4.0
这一阶段是接口测试的学习,我们接下来的讲解都是使用Postman这款工具,当然呢Postman是现在一款非常流行的接口调试工具,它使用简单,而且功能也很强大。不仅测试人员会使用,开发人员也会 经常使用。后期讲解大概分三部分进行讲解:1、根据接口API文档编写接口测试用例2、使用Postman工具进行接口测试,并能够对大量接口用例进行管理、对接口响应结果进行断言、处理多接口的依赖及生成测试报告。
2025-04-17 22:28:16
912
原创 一篇讲完自动化测试基础-Python【万字详细讲解】12
这篇文章主要学习Python的语法,为后续的自动化打基础Python + requests 接口自动化Python + selenium web 自动化Python + appium移动端自动化(手机 app)这篇文章分六个阶段百分比进行划分,到时大家可以选节查看什么是python?Python 是一种高级编程语言,由吉多·范罗苏姆(Guido van Rossum)于 1991年首次发布。它的设计哲学强调代码的可读性和简洁的语法,使得程序员可以用更少的代码完成更多的工作。
2025-04-17 22:27:01
1042
原创 Oracle数据库物理存储结构管理
安装和配置Oracle数据库是一个涉及多个步骤的任务,通常包括环境准备、软件安装、数据库创建和基本配置等。以下是详细的安装与配置流程。一、环境准备。
2025-04-16 22:32:18
1154
原创 Linux搭建环境:从零开始掌握基础操作(四)
软件测试第一步就是搭建测试环境,如何搭建好测试环境,需要具备两项的基础知识:1、Linux 命令: 软件测试第一个任务, 一般都需要进行环境搭建, 一部分,环境搭建内容是在服务器上实现的, 跟服务器交互(没有图形化页面),需要使用 Linux 命令。2、数据库: 所有的软件在使用过程中所产生的数据, 最终都要存在数据库当中, 而测试工作往往会需要去校验数据的正确与否, 因此需要学习数据库。下面开始进入正题:这篇文章主机讲解用户权限和管理。
2025-04-16 22:31:50
429
原创 C语言【每日一题】
✨博客主页:💗《博客内容》:.NET、Java.测试开发、Python、Android、Go、Node、Android前端小程序等相关领域知识📢博客专栏:📢欢迎📢本文为学习笔记资料,如有侵权,请联系我删除,疏漏之处还请指正🙉📢大厦之成,非一木之材也;大海之阔,非一流之归也✨。
2025-04-15 14:16:54
640
1
原创 API接口文档(人力资源管理系统)
这一阶段是接口测试的学习,我们接下来的讲解都是使用Postman这款工具,当然呢Postman是现在一款非常流行的接口调试工具,它使用简单,而且功能也很强大。不仅测试人员会使用,开发人员也会 经常使用。后期讲解大概分三部分进行讲解:1、根据接口API文档编写接口测试用例2、使用Postman工具进行接口测试,并能够对大量接口用例进行管理、对接口响应结果进行断言、处理多接口的依赖及生成测试报告。
2025-03-24 23:23:06
1109
原创 酷淘商场项目【从零到一详解】Web端
项目目标1、独立编写酷淘商场项目7个核心业务模块的用例2、根据测试流程的6个步骤能独立对所有项目实施功能测试测试环境:专门提供给测试人员使用开发环境:开发人员使用生产环境(线上环境):提供给用户预生产环境(基本小公司没有):设置和数据是一样情况一:2种情况,测试环境+生产环境;如何解决开发和测试进度冲突问题答:区分开发周和测试周;开发工作时(开发新功能)不测试,测试工作时开发不进新代码。情况二:3种情况,开发环境+测试环境+生产环境。
2025-03-24 23:19:35
730
原创 Python网络爬虫详细讲解
Python 网络爬虫是一种利用代码自动获取网络数据的技术。以下是爬虫的详细介绍,包括基础知识、工具、代码实例和注意事项。一、网络爬虫的基本原理发送请求使用 HTTP 请求方法(如GET或POST)访问网页,获取网页内容(HTML 文档)。获取响应服务器返回网页数据(HTML、JSON、XML等格式)。解析网页对返回的内容进行解析,提取需要的信息。存储数据将提取到的数据存储到文件(如 CSV、JSON)、数据库或其他存储介质。重复操作如果需要抓取多页数据,可在循环中对多个页面重复以上操作。
2024-11-20 21:40:23
1216
原创 Oracle数据库物理存储结构管理
安装和配置Oracle数据库是一个涉及多个步骤的任务,通常包括环境准备、软件安装、数据库创建和基本配置等。以下是详细的安装与配置流程。一、环境准备。
2024-11-20 18:39:15
796
原创 C++游戏开发详解:从核心概念到实践
C++作为一种高性能的编程语言,因其灵活性和底层控制能力,在游戏开发中得到了广泛应用。无论是3D图形渲染、物理引擎还是人工智能逻辑,C++都能提供卓越的性能支持。本篇文章将从游戏开发的基础知识C++在游戏开发中的应用开发流程与实践及行业发展前景四个方面,系统讲解C++游戏开发的相关内容。一、C++游戏开发的基础知识1. 游戏开发的基本组成图形渲染:处理2D或3D画面显示。物理引擎:模拟现实世界中的物理行为,如碰撞、重力。音频系统:提供背景音乐、音效和语音支持。游戏逻辑。
2024-11-19 21:22:13
1581
原创 从方向一详细描述:一个让项目濒临崩溃的致命 Bug
项目背景与开发场景这是一款服务于大型电子商务平台的订单管理系统(OMS),由多个微服务组成,旨在实现订单的创建、管理、分发和跟踪等功能。OMS是整个电商系统的核心模块,其性能和稳定性直接影响到平台的用户体验和营收。因此,在这个项目中,开发团队采用了先进的微服务架构,利用Spring Boot 和 Kafka 进行服务通信,同时借助 MySQL 和 Redis 提供数据存储和缓存支持这个 Bug发生在项目的上线准备阶段。我们已经完成了大部分核心功能,并在测试环境下运行了两个多月,性能指标一切正常。
2024-11-19 21:16:08
1015
原创 Windows 11开发详解:开发者的全新机遇与平台解读
Windows 11 的发布不仅为普通用户带来了全新的用户体验,也为开发者提供了一个功能更丰富、效率更高的平台。无论是桌面应用、Web 应用,还是现代化的跨平台解决方案,Windows 11都提供了强大的支持。本文将从开发环境配置、平台特性、开发框架选择、工具支持及案例实践等多个方面详细讲解 Windows 11 的开发。一、Windows 11 开发环境配置1. 操作系统安装与准备硬件需求处理器:1GHz 或更快,支持 64 位处理的处理器。内存:4GB 及以上。存储空间:64GB 及以上。
2024-11-18 22:20:25
1447
原创 IDE使用技巧与插件推荐:提升开发效率的全方位指南
IDE(Integrated Development Environment,集成开发环境)是程序员开发和调试代码的核心工具。一个好的IDE不仅能提供代码编写的便利,还能极大提升开发效率。本文将详细讲解IDE的使用技巧以及推荐多款提高生产力的插件。一、主流IDE介绍JetBrains系列如 IntelliJ IDEA、PyCharm、WebStorm 等,提供强大的代码分析、补全和调试工具。轻量化、高扩展性,是目前最受欢迎的代码编辑器之一。Eclipse开源的Java开发IDE,适合大型项目。
2024-11-18 22:16:24
1668
原创 高级 SQL 技巧讲解
SQL(结构化查询语言)是管理和操作数据库的核心工具。从基本的查询语句到复杂的数据处理,掌握高级 SQL 技巧不仅能显著提高数据分析的效率,还能解决业务中的复杂问题。本文将深入探讨一些高级 SQL 技巧,包括窗口函数、复杂联结、CTE(公用表表达式)、递归查询、动态 SQL、性能优化等。高级 SQL 技巧涵盖了从分析、建模到性能优化的方方面面。通过窗口函数进行复杂分析、使用 CTE 提高可读性、递归查询处理层级数据、动态SQL提高灵活性,开发者能够高效解决业务中的各种复杂需求。
2024-11-17 21:48:27
1334
原创 人工智能技术的应用前景与我们的应对策略
大家好,我是程序员小羊!随着人工智能(AI)技术的快速发展,其在社会生活、产业转型以及科技进步中发挥着日益重要的作用。AI正逐步改变着我们的生活和工作方式,同时也带来了技术和伦理上的诸多挑战。本文将结合个人经验及相关研究成果,探讨人工智能技术的应用前景、可能的影响,以及我们应采取的应对措施。
2024-11-17 18:45:20
1462
数据结构实验指南:栈与队列算法设计与应用
2024-10-14
手机自动化,日志没问题,pycharm报错
2022-10-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人