- 博客(56)
- 收藏
- 关注
原创 MySQL学习----------相关库表操作
MySQL数据库操作指南:库表管理基础 摘要: 本文介绍了MySQL数据库和表的基本操作。库操作包括查看数据库(SHOW DATABASES)、创建数据库(CREATE DATABASE)并推荐使用utf8mb4字符集、切换数据库(USE)、查看当前数据库(SELECT DATABASE())及删除数据库(DROP DATABASE)。表操作涵盖创建表(CREATE TABLE)的完整语法、查看表结构(DESC/SHOW CREATE TABLE)、修改表(ALTER TABLE)如重命名、添加字段等。
2026-02-21 16:07:51
575
原创 Java内部类:深入解析四大类型与应用
本文介绍了Java中的四种内部类:实例内部类、静态内部类、匿名内部类和局部内部类。实例内部类依赖外部类实例存在,可直接访问外部类成员;静态内部类属于外部类本身,只能访问外部类静态成员;匿名内部类是没有类名的局部内部类,通常用于简化代码;局部内部类定义在方法或代码块内,作用域仅限于所在范围。每种内部类都有其特点和使用场景,通过代码示例展示了它们的定义和使用方法,帮助理解内部类的核心概念和应用场景。
2026-01-27 21:30:11
585
原创 Java抽象类与接口深度解析
本文介绍了Java中抽象类和接口的概念与使用。抽象类通过abstract关键字定义,包含抽象方法和普通方法,不能实例化,主要用于统一子类规范和代码复用。接口则是纯粹的规范契约,通过interface定义,只包含抽象方法和常量,支持多实现和继承。文章通过动物类、鸟类等示例代码,展示了抽象类和接口的具体应用场景,包括方法重写、多接口实现以及接口继承等特性,帮助理解两者在面向对象编程中的区别与作用。
2026-01-18 21:13:38
776
原创 Java多态:三大条件与实现详解
文章摘要 本文详细介绍了Java中的多态特性及其实现方式。多态是指同一方法调用作用于不同类型对象时产生不同结果,其核心在于方法重写和动态绑定。实现多态需要满足三个条件:继承/实现关系、方法重写和向上转型。通过Animal、Dog、Cat等类的代码示例展示了多态的具体应用。文章还对比了重载(编译时多态)和重写(运行时多态)的区别,并解释了向上转型(自动转换)和向下转型(需显式声明)的特性及注意事项。最后通过测试案例演示了转型操作的实际效果,包括可能出现的ClassCastException异常情况。
2026-01-14 22:06:08
1013
原创 Java继承与多态:高效复用与灵活扩展(上)
继承是 Java 面向对象编程(OOP)的三大核心特性(封装、继承、多态)之一,其核心本质是让一个类(子类)复用另一个类(父类)的属性和方法,同时可在此基础上扩展专属功能或重写父类方法,以此建立类之间的层次关系,减少代码冗余。在 Java 中,继承允许我们定义一个子类(派生类 / Child Class/Sub Class),通过特定语法继承一个 父类(基类 / 超类 /Parent/Class/Super Class)的非私有成员(成员变量、成员方法)。
2025-12-23 14:06:40
937
原创 Git入门指南:从零掌握版本控制
Git学习摘要:Git是当前最流行的分布式版本控制系统,主要用于代码版本管理和团队协作开发。其核心特点包括分布式架构(本地完整仓库)、版本回溯、分支管理和高效协作。通过工作区、暂存区和版本库的三阶段设计,Git实现了灵活的文件变更管理。常用命令包括:git init初始化仓库、git config配置用户信息、git add将文件加入暂存区、git commit提交变更、git log查看提交历史、git diff对比文件差异。
2025-12-14 19:37:12
635
原创 Java学习之类和对象
本文介绍了Java面向对象编程中的核心概念:类和对象。首先对比了面向对象(OO)与面向过程(PO)编程思想,指出OO以对象为中心,具有封装、继承、多态等特性,更适合复杂系统开发。然后详细讲解了类的组成,包括成员变量(实例变量和类变量)和成员方法(实例方法和类方法)的定义与分类。接着阐述了类的实例化过程,重点说明通过new关键字创建对象的步骤及构造方法的作用。
2025-11-26 20:56:53
957
原创 Java学习第一课--------从源文件煮出字节码
本文分享了Java学习的第一课内容。首先通过"Hello World"程序介绍Java基本结构,包括public类定义、main方法作用和System.out.println输出语句。然后详细解析Java源代码(.java)通过javac编译为字节码(.class)的过程,以及JVM加载执行字节码的机制,解释Java跨平台特性的原理。最后列举了Java常见的8种基本数据类型及其特性。文章以图文并茂的方式展现了Java程序从编写到运行的完整生命周期,适合Java初学者了解编程基础概念。
2025-11-20 14:15:56
849
原创 Linux学习——常见命令汇总
本文总结了Linux系统中常用的基础命令及其用法,包括文件目录操作、用户管理、文本查看等功能。主要内容包括:ls(列出目录内容)、pwd(显示当前路径)、whoami(显示当前用户)、cd(切换目录)、clear(清屏)、touch(创建文件)、mkdir(创建目录)、rmdir(删除空目录)、rm(删除文件/目录)、man(查看手册)、cp(复制文件)、mv(移动/重命名文件)、cat(查看文件内容)以及tac(反向查看文件内容)。每个命令都配有基础用法和常见选项的说明,帮助初学者快速掌握。
2025-09-09 22:09:47
1133
原创 个人博客系统自动化测试项目
1、个人博客系统采用前后端分离的方法来实现,同时使用了数据库来存储相关的一些数据,并将其部署到云服务器上。前端主要由四个页面组成,分别是登陆页面,博客列表页面,博客详情页以及博客编辑页面。以上的模拟实现了较为简单的个人博客系统。其结合后端实现以下的主要功能:登陆博客页面,编辑博客页面,删除博客页面、强制登陆等基本功能。2、由于实现的是较为简单的博客编辑系统,所以并没有提供用户注册功能,只能在云服务器的数据库中存储用户信息后经过匹配校验,并且用户的个人昵称和头像并不能自己进行设置。
2025-03-29 20:43:35
1098
原创 卫宁健康学习——门诊医生工作站管理系统学习
一个患者的门诊经历,包括挂号、候诊、看医生、 交费、取药、抽血、化验、检查、治疗等,是围 绕着医生的诊疗行为而形成的门诊流程。包含中医的望、闻、问、切、开方下药,西医的症状体 征、病史采集、检验检查、处方治疗等内容。在门诊医生站后台科室字典相关路径维护,复制文件并覆盖,自定义配置。
2025-03-19 09:46:59
2291
原创 MySQL内置函数
在显示评论信息时,如果只想显示评论的日期而不显示评论的时间,可以在查询sendtime字段时,通过date函数截取sendtime的日期部分进行显示。strcmp函数用于逐字符按照ASCII码比较两个字符串的大小,两个字符串大小相等返回0,前者大返回1,后者大返回-1。假如我们要显示exam_result表中的信息,显示格式:“XXX的语文是XXX分,数学XXX分,英语XXX分”.如果在date_add函数中添加的日期/时间为负值,则相当于在日期的基础上减去日期/时间。
2025-03-14 08:04:24
1084
原创 自动化测试相关函数
常⻅的元素定位⽅式⾮常多,如id,classname,tagname,xpath,cssSelector。selenium⽆法识别⾮web的控件,上传⽂件窗⼝为系统⾃带,⽆法识别窗⼝元素但是可以使⽤send_keys来上传指定路径的⽂件,达到的效果是⼀样的。可是我们想要的结果,并不是这样,因为连续的send_keys会将搜索的内容拼接到一起,所以我们就需要用到清除函数。前最新的窗⼝应该是哪⼀个。我们的⾃动化脚本⼀般部署在机器上⾃动的去运⾏,如果出现了报错,我们是不知道的,可以通过抓。
2025-03-02 21:28:50
894
原创 Leetcode刷题之轮转数组
个数据进行逆置,这里需要注意的是最后一个前n-k个元素的下标,应该是。输入: nums = [1,2,3,4,5,6,7], k = 3。输入:nums = [-1,-100,3,99], k = 2。向右轮转 1 步: [7,1,2,3,4,5,6]向右轮转 2 步: [6,7,1,2,3,4,5]向右轮转 3 步: [5,6,7,1,2,3,4]向右轮转 1 步: [99,-1,-100,3]向右轮转 2 步: [3,99,-1,-100]输出: [5,6,7,1,2,3,4]
2024-04-12 15:12:39
690
1
原创 Leetcode刷题之移除元素(C语言版)
例如,函数返回的新长度为 2 ,而 nums = [2,2,3,3] 或 nums = [2,2,0,0],也会被视作正确答案。然后当src等于val时src++,dst不动,当src不等于val时,将src的值赋给dst,然后让src++,dst++,这样循环往复,便可以将val移除,需要注意的是循环的条件为。解释:函数应该返回新的长度 5, 并且 nums 中的前五个元素为 0, 1, 3, 0, 4。输入:nums = [0,1,2,2,3,0,4,2], val = 2。元素的顺序可以改变。
2024-04-12 15:10:52
385
原创 Leetcode刷题之消失的数字(C语言版)
本道题目我们可以采用一种非常巧妙的方法解决,那么就是利用等差数列的公式。我们可以先用等差数列的公式求出包括“消失的数字”的和,接着我们利用循环减去数组的每一项就可以的到消失的那一项。输入:[9,6,4,2,3,5,7,0,1]值得我们关注的是在这里我们将首项看作是1。注意:本题相对书上原题稍作改动。输入:[3,0,1]
2024-04-11 16:09:58
359
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅