logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java 抽象类与接口:全面解析与深度对比

Java中的抽象类与接口是两种重要的抽象编程工具。抽象类用于定义类家族的通用特性和行为,通过abstract关键字声明,不能实例化,可以包含普通成员和抽象方法,子类必须实现所有抽象方法。接口则定义类应遵循的规范,可以包含抽象方法、默认方法和静态方法,支持多继承。两者的核心区别在于:抽象类体现"is-a"关系,强调继承和代码复用;接口体现"can-do"关系,

文章图片
#java#开发语言#软件工程
Java String 全面深度解析(含雷区与混淆点)

Java中的String类具有不可变性,其字符序列在创建后无法修改,任何修改操作都会生成新对象。String的创建方式有两种:字面量方式会复用常量池对象,而new方式会在堆中创建新对象。String提供length()、substring()、equals()等常用方法,使用时需注意与数组length属性的区别及equals与==的差异。高频雷区包括:用==比较内容、误认为修改原对象、混淆Stri

文章图片
#java#开发语言#软件工程
Java 中内部类的设计目的与使用场景

本文探讨了静态内部类MyThread在ThreadDemo中的使用原因及其优势。静态内部类不依赖外部类实例,可直接创建对象,而非静态内部类需要先创建外部类实例。MyThread作为ThreadDemo的"专属工具类",采用内部类形式实现了三大优势:1.逻辑内聚,将相关代码绑定;2.访问控制,使用private修饰避免外部误用;3.简化代码,防止命名污染。相反,当类需要复用、逻辑

文章图片
#java#开发语言#ide
《SpringBoot 入门通关指南:从 HelloWorld 到问题排查全掌握》

摘要: SpringBoot是简化Spring开发的脚手架工具,通过预设配置提升效率。项目结构包含源码、资源、测试等目录,启动类需使用@SpringBootApplication注解。控制器通过@RestController和@RequestMapping实现请求映射,路径需严格匹配。内置Tomcat服务器默认端口8080,处理请求响应流程。常见错误包括404(路径错误)、500(代码异常)及连接

文章图片
#spring boot#java#后端
5 分钟搞定 SpringBoot+MyBatis 数据库查询:从 0 到 1 跑通完整流程

文章摘要:MyBatis作为持久层框架可简化JDBC操作,其核心流程包括:1)创建SpringBoot工程并配置MyBatis和MySQL依赖;2)定义实体类与Mapper接口;3)通过注解或XML编写SQL。关键点在于@Mapper注解会触发MyBatis动态生成接口代理类并交由Spring管理,与@Service不同,开发者无需手动实现接口。测试时使用@SpringBootTest自动加载Sp

文章图片
#mybatis#数据库#测试 +1
接口自动化测试详解(三):YAML 配置管理与 JSON Schema 接口校验实战

YAML是一种人类可读的数据序列化语言,主要用于配置文件,具有语法简洁、缩进层级明确等特点。与JSON相比,YAML减少了引号等符号的干扰,但需要注意大小写敏感、空格缩进等规范。JSON Schema则是用于校验JSON数据格式的工具,能自动检查字段类型、结构等业务规范,避免开发中的格式错误。通过Schema校验,测试人员可以高效验证接口返回数据,确保前后端数据格式一致,提升开发效率和质量。两者结

文章图片
#自动化#学习
数据库三大范式详解

摘要:数据库范式是关系数据库设计的规范要求,共有六种范式(1NF-5NF),级别越高冗余越小但可能导致性能下降。1NF要求每列不可再分;2NF在1NF基础上消除非主键对主键的部分依赖;3NF在2NF基础上消除传递依赖。实际应用中通常满足3NF即可。文章通过学生选课系统的案例,详细说明了不满足各范式时可能出现的数据冗余、更新异常等问题,并给出了符合范式的规范化设计方案。E-R图是重要的数据库设计工具

文章图片
#数据库#mysql#sql +1
基于Springboot的论坛系统-前置知识

本文系统阐述了软件工程全生命周期管理方法。首先介绍了软件生命周期的10个关键阶段,从可行性研究到系统退役,通过生活化案例(如烹饪流程)形象说明各阶段任务。其次对比分析了C/S与B/S架构的优缺点及适用场景。随后详细讲解了需求工程的三层模型(业务/用户/系统需求)和需求获取分析方法。最后重点阐述了面向对象分析技术,包括UML建模、用例分析、类图设计和顺序图绘制方法,并以论坛系统为例演示了从需求到设计

文章图片
#spring#java#后端
计算机网络协议解密(二)

服务器是高性能计算机,24小时运行,为客户端提供数据存储和程序运行服务。网站和APP的前端在用户设备运行,后端核心功能则在服务器处理。IP地址在跨网络传输中保持不变,负责定位最终目标,而MAC地址在每跳路由器间动态更新,确保数据相邻交付。IP与端口号结合实现精准通信,NAT技术通过端口映射解决私网IP共享公网IP的问题。子网掩码与IP地址配合使用,通过二进制与运算确定网段,指导数据传输方向。这些技

文章图片
#计算机网络#大数据#软件工程 +1
《Maven 核心功能与仓库体系详解》

Name→ 项目根文件夹名(比如最外层的demo文件夹);→ 决定(比如→ 对应 Java 代码的根包结构(com→dyk→demo举个例子:如果把Group改成org.baiduArtifact改成search,那会默认是,包结构就会是org→baidu→search配置项中文释义核心作用我的配置值对应路径 / 结构通俗理解Name项目名称IDE / 文件系统显示的「项目根文件夹名」(仅用于可视

#pycharm#ide#python
    共 14 条
  • 1
  • 2
  • 请选择