自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

you do ,you win

进阶的小白,分享日常

  • 博客(46)
  • 资源 (3)
  • 收藏
  • 关注

原创 新电脑如何给C盘扩容?怎么分盘?搞定

这一步非常之重要,新手安装软件的时候,都会点击大的图标立即安装,而忽略了下边的自定义安装,最简单的自定义安装就是直接在最前方更改盘符位置,建议单独留出一个盘的空间用来安装软件,具体分盘过程见第三步。

2024-03-29 16:13:23 689 1

原创 2024最新Win系统下VSCode下载安装与配置C/C++教程

键盘按下win+R,输入cmd,点击回车,进入dos命令窗口,输入 g++ --version(++和–中间有一个空格),检验是否配置成功,如果显示当前版本号,就可以进入下一步了。这里需要我们确定后续的程序文件存储路径,可以理解为是后续所有C/C++代码的工程根目录,即即将做的环境配置仅在此目录下生效!如果有需要汉化的,(不建议,新手也不建议,要敢于尝试,实在不行的选择是可以汉化),插件如下所示,点击install即可。上一步安装之后,进入到安装目录,进入bin文件夹,然后拷贝当前路径。

2024-03-26 15:51:24 1997 4

原创 由于找不到VCRUNTIME1401.dl,无法继续执行代码。重新安装程序可能会解决此问题

由于当前问题的原因其实就是缺少了Visual C++ Redistributable 2019,直接去微软官网寻找对应的,然后安装即可。点击链接下载安装完毕后,重启电脑即可。下载链接:我直接下的2022的。

2024-03-05 10:07:40 680

原创 win系统如何同时安装MySQL5和MySQL8

注意:这里为了区分MySQL5和MySQL8,将MySQL5 的端口设置为了3305,同理由,MySQL8的为3308,后续在使用的时候记得要根据不同的版本设置不同的版本端口。ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘你的密码’;打开解压好的文件夹,里面是没有data文件夹和my.ini文件的,如果有data,删掉它。按下回车,输入刚才查找出来的密码,进入系统。5、修改密码,输入指令,注意末尾分号。

2024-03-04 20:57:54 1121 1

原创 最简单的SpringBoot(3.0)的自动配置原理教程,看完不白雪!

1、我们是从@SpringBootApplication这个注解入手的,这是一个复合注解,里面很重要的一个注解是开启自动配置@EnableAutoConfiguration注解,2、这个注解呢也是一个复合注解,里面复合了@Import注解,这里呢导入了一个AutoConfigurationImportSelector这么个类,3、这个类是ImportSelector的实现类,实现了一个selectImports方法。

2024-01-19 03:03:26 1632

原创 SpringBoot中如何注册第三方Bean

如何加载第三方Bean呢?@Bean?@Import?来看看吧,看完不白雪

2024-01-17 17:14:22 747 1

原创 IDEA中maven无法下载依赖解决方案

如不正常,则是maven有问题,可以看看idea推荐的maven版本,打开settings然后搜maven就可以在里面找到idea推荐的版本,所以说,是项目的问题,然后我新建了project,再次尝试也不行,然后对比了以来新旧工程的maven,发现不一样的就是,新的采用的==6、手动导包(这个没问题的,但是大面积爆红,我哪儿有时间。4、删除所有爆红的,flush,然后回撤删除操作,再次flush。或者有可能就跟我一样,把这个叼毛标签删了。==给嘎掉,然后再次拉取刷新就可以了。5、查看是否开启离线模式。

2023-10-05 20:56:43 3868

原创 Java面试之SpringBoot篇

面试是一个短时交流的过程,这个过程中包涵首因效应的管理,晕轮效应的管理,如何做好面试管理对求职者至关重要。作为Java的学者,面试题是面试官考量我们的一个基本标准,尤其是对于没有实际项目经验的大学生,本专栏专门针对一切比较常见的问题做出整理,欢迎各位投稿、订阅本专栏,每日分享一个面试小技巧和一篇面试题,细水长流,大家一起加油。

2023-09-13 16:04:45 248

原创 Maven学习指南【两万字详解】

手把手带你学maven哈喽,大家好!我是尽欢Sir,一名在读学生, 本文主要讲解maven的使用,如果大家读后觉得有用的话,还请大家多多支持博主:欢迎 ❤️点赞👍、收藏⭐、留言💬✨✨✨个人主页:尽欢Sir文章目录手把手带你学maven💎1、Maven概述🎯1.1 maven的简介🎯1.2Maven的两大功能🌈1.2.1项目构建🐳传统的项目构建方式🧣Maven项目构建过程🌈1.2.2依赖管理🏓传统项目的依赖管理🎽Maven项目的依赖管理🎯1.3 使用Maven的好处💎2、Maven的安装与配置🎯2.

2022-05-31 00:17:01 991 44

原创 Java之IO简述第二讲——[IO流的分类] 以及【outputStream】&& 【inputStream】

大家好,我是尽欢Sir,一名在校大学生,本文主要讲解IO流的分类以及字节流的详细介绍,如果大家读后觉得有用的话,还请大家多多支持博主:欢迎 ❤️点赞👍、收藏⭐、留言💬您的支持就是我最大的创作动力!谢谢!✨✨✨个人主页:尽欢Sir文章目录🌾前言🌾IO流的分类💎OutPutStream🌈常用方法close()flush()乌鸦喝水write()write(byte[] b, int off, int len)write(int b)低八阶位💎InputStream🌈常用方法close()read()re.

2022-04-30 09:48:00 2052 139

原创 Java之IO简述 第一篇——File类

JavaIO系列之File类

2022-04-26 19:16:11 3225 83

原创 图书管理系统(0基础食用)

图书管理系统本栏所写均为面向基础小白食物,本文涉及知识均为JavaSE基础篇,望悉知!!!文章目录图书管理系统实现功能核心代码Dao层书籍模糊查找四种遍历方式默认输出按照价格升序按照价格降序按照日期先后排序view层书籍添加输入日期转换检测登录实现功能1、检测登录(由于本实验未涉及IO以及数据库,所以,这里只是简单的进行匹配验证 默认账户名及密码: jinhuan pass 可自行修改)2、图书添加: 图书类:书名 图书编号 出版社 出版日期(date类,后期录

2022-04-26 14:12:43 1398 10

原创 java小项目——快递驿站(纯基础白话文,小伙伴门放心食用,简单易懂)

JavaSE小项目——【快递驿站】(纯基础,小白伙伴放心食用,简单易懂)写了一段时间的java基础教程了,今天给小伙伴们分享一个仅用javase的基础知识做的一个小项目——快递驿站,功能如下:快递驿站分两种用户:(由于还没有更新到数据库,所以此处是免登陆的哈) 快递小哥(管理员) 添加快递 删除快递 修改快递 查看所有快递 普通用户 user 取出快递实体类entity: 快递: 快递单号 承运公司 快递存放信息 快递存放信息: 存储在快递柜子的第几

2022-04-22 13:29:22 1819 29

原创 Java实现构造二叉排序树

文章目录定义特点实现思想实现细节整体代码实现测试上一篇讲到了二叉树的构建以及遍历方式有广度遍历以深度遍历,深度遍历又包括先序遍历、中序遍历以及后序遍历…☞上一篇链接这篇主要来介绍什么是二叉排序树,以及如何构建二叉排序树定义二叉排序树(Binary Sort Tree),又称二叉查找树(Binary Search Tree),亦称二叉搜索树。是数据结构中的一类。在一般情况下,查询效率比链表结构要高。特点这棵二叉树的特点是:(1)若左子树不空,则左子树上所有结点的值均小于它的根结点的值;

2022-04-21 20:42:38 1155 28

原创 java手动构建二叉树并实现广度遍历、深度遍历(前序中序后序)

文章目录什么是二叉树属性节点TreeNode手动构建如下所示二叉树遍历广度遍历算法思想实现细节深度遍历先序遍历(根左右)算法思想实现细节中序遍历(左根右)算法思想实现细节后续遍历(左右根)算法思想实现细节什么是二叉树在计算机科学中,树是一种重要的非线性数据结构,直观的看,它是数据元素按分支关系组织起来的结构。二叉树是每个节点最多有两个子树的有序树。通常子树的根被称作“左子树”和“右子树”。二叉树常被用做二叉查找树和二叉堆或是二叉排序树。二叉树的每个节点至多只有两颗子树,二叉树有左右之分,次序不能颠倒。

2022-04-21 20:39:21 1959 1

原创 一步步带你用Java实现双向链表(超详细)

文章目录什么是双向链表属性及方法节点Nodesize数据插入头插法 addFirst(T value)尾插法 addLast(T value)插入到指定下标位置add(int index)数据删除(返回被删除节点存储的值)删除头结点 removeFirst删除尾结点 removeLast删除指定下标节点remove(int index)获取指定下标位置节点的数据 getData(int index)获取链表长度遍历输出print()详细遍历输出清空链表实现细节上一节说到了单链表,这一节我们来手写一个双向链

2022-04-21 10:47:03 12448 19

原创 Java实现单向链表

文章目录单向链表的特点主要属性及方法size节点类Node方法节点的添加节点的删除节点数据的获取链表的遍历实现细节测试单向链表的特点单向链表,见名知意,即单向存储的链表。由一个个节点链接而成,每个节点保存当前节点存储的数据以及下一个节点的位置(由于java中淡化了指针这个概念,此处我们可以理解为保存下一个节点)每个节点只知道后继节点是谁,而不清楚自己的上一个前驱节点(就像间谍一样,老大能找到你,但你不能去找老大)主要属性及方法size代表链表中节点的数量节点类Node属性:T data、Nod

2022-04-20 21:03:32 2307 3

原创 Java集合之———Queue

定义队列是一种比较特殊的线性结构。它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中最先插入的元素也将最先被删除,对应的最后插入的元素将最后被删除。因此队列又称为“先进先出”(FIFO—first in first out)的线性表,与栈(FILO-first in last out)刚好相反使用方法方法名简述boolean add(E e)增加一个元索

2022-04-15 18:00:18 425

原创 java集合之——Map

文章目录Mapmap的特点map常用方法及实例例子HashMap定义实现原理HashCode哈希表概念(有点长,但是很有用)重写hashcode以及equals方法HashTableTreeMap前面我们讲完了以Collection为首的单值存储集合类集,那么现在我们就来讲一下以Map为首的双值存储集合,更为官方的定义是将键映射到值的对象集合,即键值对集合,也称为二元偶对象map为集合中最顶级的双值操作父接口,很多人误以为list,set,map是属于同一级别的,但是实际上,map和Collection

2022-04-15 17:31:47 1657

原创 Java集合之—Set

文章目录前言HashSetHashSet内部存储机制例子hash表注意TreeSet默认排序:自定义排序:实例注意事项:前言上一篇讲完了List,那么这一篇就不得不说说它的好朋友—Set了,Set和List的最大区别就是Set中的元素是不可以重复的,虽然Set 接口并没有对 Collection 接口进行扩充,基本上还是与 Collection 接口保持一致。此接口没有 List 接口中定义的 get(int index)方法,所以无法使用循环进行输出。所以只能使用toArray()方法或者迭代器进行

2022-04-15 17:31:10 916

原创 Java集合之——List

List接口作为Collection的三大子类型接口之一,自然拥有Collection接口中的所有方法。且List作为列表类型父接口,也具有着自己独特的方法。此接口其定义为: public interface List<E> extends Collection<E>老样子,先看继承树,再讲解常用方法,如下所示:不难看出,List下最常用的列表子类有 ArrayLIst,Vector 以及LinkedList,前两个最为常用,使用场景几乎占到99%,本文也将对ArrayL

2022-04-15 17:30:24 1355

原创 java集合之——Collection接口

前言老师在教我们学习集合的时候,大多都是以数组为砖,列举了对象数组有那些问题?比如普通的对象数组的最大问题在于数组中的元素个数是固定的,不能动态的扩充大小,所以最早的时候可以通过链表实现一个动态对象数组。但是这样做毕竟太复杂了,所以在 Java 中为了方便用户操作各个数据结构,所以引入了类集的概念,有时候就可以把类集称为 java 对数据结构的实现。在整个类集中的,这个概念是从 JDK 1.2(Java 2)之后才正式引入的,最早也提供了很多的操作类,但是并没有完整的提出类集的完整概念。类集中最大的几

2022-04-15 17:29:48 4047 2

原创 java实现逆序迭代

@[t今天突然复习到集合了,然后使用Comparable实现了一个子类,然而在对子类集合进行排序的时候,由于要根据某个规则分别正序、逆序输出该集合中的子类元素,但是迭代输出的时候发现一个问题,就是怎么对java实现逆序迭代呢?注意:本文只提供使用迭代器遍历输出方法,普通for循环在某些时候也可以正反迭代集合,但是有些集合无法用下标获取元素,望悉知第一种实现思想:使用ListIterator使用该接口中的hasNext()方法以及next()方法组合可以进行正序迭代该接口中的hasPrev

2022-04-05 09:51:56 1336 2

原创 java泛型——包含实例拆分解析

文章目录语法格式泛型定义注意使用泛型类示例:泛型接口(包含测试)泛型方法泛型中的上下边界限定综合实例语法格式泛型定义泛型,官方一点的解释就是——参数化类型为什么这样说呢?其实不难理解,但是首先要明白一点,什么是参数化呢?提起参数我们想到的无非就是形参实参,这些参数的特点就是:我们使用一个类型来限制它,我们并不关心具体传递进来的数据,只关心它的类型是否符合限制条件,即数据是可变的,类型是具体的比如 void say(Strinbg word); 我们在调用 say 方法的时候,并不关心传递来的具

2022-03-27 09:56:05 3089

原创 内部类使用说明(静态、实例、局部)

内部类使用说明(静态、实例、局部)文章目录内部类使用说明(静态、实例、局部)概念内部类的分类成员内部类栗子局部内部类栗子1栗子2(使用场景)局部内部类与final关键字(重点)栗子匿名内部类栗子静态内部类概念java之中,被定义在另一个类或者一个方法里面的类被称为内部类内部类的分类1、成员内部类2、局部内部类​ 2.1、匿名内部类3、静态内部类成员内部类1、语法格式:成员内部类是最普通的内部类,它的定义位于另一个类的内部:class Outer {//成员内部类cl

2022-03-24 21:57:12 1223

原创 instanceof的使用说明及实例讲解

instanceof 的使用及实例instanceof 是java的一个保留关键字使用方法object instanceof Class | Interface返回值类型: booleantrue :代表左边对象是右边的 类\接口 或者其 子类\接口 的 实例化对象\实现类使用场景存在继承关系的类或者接口之间向下进行转型的判断注意事项(以类为例子,接口和类一样)在编译阶段的时候:​ 如果object是Class 的实例、子类或者父类均可以通过编译运行阶段:​ obje

2022-03-23 17:18:32 767

原创 抽象类和抽象方法

抽象类与抽象方法文章目录抽象类与抽象方法抽象类抽象方法例子父类AnimalAnimal的非抽象子类DogAnimal的抽象子类BirdBird的非抽象子类LittleBird测试类测试类运行截图​ 类到对象是实例化。对象到类是抽象抽象类1、什么是抽象类: 类和类之间具有的共同特征,但是不完全一样,有着自己的特色, 将这些共同的特征(方法)提取出来,形成的一个类就是抽象类 让这些具有共同特征的类去继承它 注意:这个类是抽象的,也就是"不存在的",所以无法实例化对象(不能

2022-03-16 15:08:56 429

原创 Java中的代码块(含实例及解析)

Java中的代码块文章目录Java中的代码块代码块:一、普通代码块例子运行截图二、构造代码块例子运行截图三、静态代码块例子运行截图四、同步代码块例子运行截图构造代码块以及静态代码块的执行顺序流程图例子运行截图代码块:在java中,用{}括起来的内容统称为代码块一、普通代码块也就是类中方法的方法体,普通代码块不能单独存在,它必须紧跟在方法名的后面,而且通过方法名去调用方法体中的内容执行语法格式: public class 类名 { [修饰符列表] 返回值类型 方法名(形式参数列

2022-03-15 16:50:31 767

原创 重写与重载的定义与区别

重写与重载的定义与区别重写(OverWrite)方法重写又叫做方法覆盖: 1、什么时候我们会考虑使用“方法覆盖”呢?(使用时机) 子类继承父类之后,当继承过来的方法无法满足当前子类的业务需求时, 子类有权利对这个方法进行重新编写,有必要进行“方法的覆盖”。 2、当子类对父类继承过来的方法进行“方法覆盖”之后, 子类对象调用该方法的时候,一定执行覆盖之后的方法。(就近原则) 3、怎么构成方法覆盖? a):两个类必须要有继承关系。 b):重写之后的方法和之前的方法具有:

2022-03-14 23:12:30 201

原创 This关键字详细概述

This关键字什么是this? 1、this是一个变量 ,一个引用。 this保存的就是当前对象的地址,指向对象本身,即this代表的就是“当前对象”。 2、this存储在堆内存中,存在于对象的内部。(对象的引用存储在栈中) 3、this只能用在实例方法中,谁调用这个实例方法,this就是“谁自己”。 4、this不能出现在静态方法中 因为this代表当前对象,静态方法中不存在当前对象 强行调用会出现错误: 无法从静态上下文中引用

2022-03-14 09:29:42 5038

原创 三目运算符

三目运算符语法格式: ' 布尔表达式 ? 表达式1 : 表达式2 ' 执行原理是什么? 布尔表达式的结果为true时,表达式1的执行结果作为整个表达式的结果。 布尔表达式的结果为false时,表达式2的执行结果作为整个表达式的结果 例子public class Test{ public static void main(String[] args){ // 合法的java语句 // 表示声明一个变量,起名i int i = 100; // 这里会编译出

2022-02-21 22:51:22 343 1

原创 字符编码集与ASCII码表

字符编码什么是字符编码? 字符编码是人为的定义的一套转换表。 在字符编码中规定了一系列的文字对应的二进制。 字符编码其实本质上就是一本字典,该字段中描述了文字与二进制之间的对照关系。 字符编码是人为规定的。(是某个计算机协会规定的。) 字符编码涉及到编码和解码两个过程,编码和解码的时候必须采用同一套字符编码方式,不然就会出现乱码。 关于字符编码的发展过程? 起初的时候计算机是不支持文字的,只支持科学计算。实际上计算机起初是为了 战争而开发的,计算导弹的轨道.... 后

2022-02-03 17:13:19 453

原创 JDK JRE JVM

JDK JRE JVM的简单介绍JDK包含JRE,JRE包含JVM什么是JDKJDK的全称是Java Development Kit,中文为Java开发工具包。仅仅运行java程序的话,只安装JRE就可以了,但是想要书写java程序,就必须安装JDK是由sun公司开发但是目前由Oracle进行版本的迭代与更新。每隔半年,都会有一次版本的迭代,但是大多为快速预览版本。目前最新的为JDK17,且是最新的长期支持版本。JDK都有什么JDK是Java的核心,包括Java运行环境JRE以及java工具

2022-01-17 17:13:15 583

原创 JDK环境变量的配置与第一个Java程序

JDK环境变量的配置与第一个Java程序JDK的安装https://blog.csdn.net/m0_51724241/article/details/122537551 以win11为例,介绍JDK环境变量的配置1、右键此电脑,点击属性,选择高级系统设置2、选择环境变量3、选择系统变量的path双击打开4、点击新建,按照下图寻找到安装目录如果是老版本的windows,直接在原有的path最前方直接复制路径并加入一个英文的分号,切记是英文的分号,是新加,不是替代,不要删除原有的配置

2022-01-17 12:53:32 360

原创 JDK的安装

JDK的安装Java是由James.Gosling在SUN公司带领团队开发的,后来SUN被Oracle公司所收购,目前关于Java的版本更新与迭代都是由Oracle公司进行的,下载JDK是学习并使用Java的必要途径,下面以Oracle官网下载为例子,介绍在官网的下载与安装步骤,文末已附上下载链接1、进入Oracle的官网https://www.oracle.com/index.html2、点击Products,选择Java3、下滑到该界面,选择OracleJDK4、选择需要的版本可

2022-01-17 12:51:48 726

原创 网站名重复导致出现404错误

求助帖 网站名重复导致出现404错误查看源码,表单的目标没错,对应的servlet也没错,但是不知道为什么会出现这样找了一个对应的用户信息添加的1637287830405)]

2021-11-19 10:11:15 186 1

原创 如何在方框中打钩?

Word中的方框怎么打钩?方框中打不上√怎么办?最简单的办法就是:1、输入一个大写的 R2、选中该"R",将其字体设置为Wingdings 2 可以看出,我们想要的对钩打在小方框里的样式就出来了原理很简单: 就是编码集的不同是不是很简单呢?你也快去试试吧!...

2021-09-08 10:59:16 442

原创 JDBC最快上手笔记

JDBC最快上手笔记JDBC是什么JDBC是Java DataBase Connectivity(Java语言连接数据库)JDBC的本质JDBC是SUN公司制定的一套接口(interface) java.sql.*;(位于这个包下)'本质就是接口JDBC开发前的准备工作1、现在对应点数据库官网上下载对应的驱动(jar包)2、将其配置到环境变量classpath中 注意,在配置classpath的时候,最前方一定要定位到当前目录,也是在路径前方先配置'.;',再配置jar包路径例

2021-07-21 13:14:40 153

原创 学生管理系统

学生管理系统使用技术GUI JDBC IO DB登录界面主界面增删改查数据库表用前需知1、注意修改数据库的用户名以及密码2、数据库表设计序保持一致(懂的也既可以修改)3、记得修改IO读写路径4、窗体大小是经过计算的,不建议进行修改如果您觉得本文有帮助,请点赞支持,您的鼓励就是我最大的动力,感谢!源码StudentSystempublic class StudentSystem { public static void main(String args[]) {

2021-07-20 18:01:28 270

原创 拼图小游戏

拼图小游戏采用主技术GUI Java多线程 IO流效果展示:启动界面:主界面:(游戏界面内容功能见名知意)阅前须知源码分为两部分1、图片image2、代码实现在导入之前需要修改IO文件路径如需修改拼图照片内容,需要将主图像素大小调至450 x 600然后拆分为6行5列作为拼图区注意图片命名格式一定要一致附上一个拆分图片网站:https://www.qtool.net/piccutting创作不易,如果能帮到您,请点赞支持,感谢!源码部分ResourceUtilp

2021-07-20 15:04:54 247

Centos7的安装过程教程

Centos7的安装过程 只有安装过程,相关资源太大无法上传,请移步公众号{尽欢的小窝}或者添加博主QQ 64993598

2022-06-17

图书管理系统(适配小项目专栏)

1、检测登录(由于本实验未涉及IO以及数据库,所以,这里只是简单的进行匹配验证 默认账户名及密码: jinhuan pass 可自行修改) 2、图书添加: 图书类:书名 图书编号 出版社 出版日期(date类,后期录入使用日期转换) 价钱 状态值(bool类型 默认为true,为false表明被删除) 3、图书删除 根据输入检所对应书籍 设置其状态值为false——>即做伪删除 4、修改 检索对应图书 设置其各个属性值 5、查询图书 根据书名模糊查询 根据书籍编号模糊查询 6、查看所有图书 查看方式: 1、按照录入顺序 2、按照价钱升序<使用Compator> 3、按照价钱降序<使用Compator> 4、按照出版日期先后<使用Compator> 注意在进行遍历的时候,先判断书籍状态 好啦,以上就是全部内容啦,下面为实现细节,大家可以以此为鉴,则其善者,去其糟粕,老规矩,文末附上了下载链接,欢迎大家三连后食用

2022-04-26

快递驿站简单版,适用于java基础小白食用

快递驿站分两种用户:(由于还没有更新到数据库,所以此处是免登陆的哈) 快递小哥(管理员) 添加快递 删除快递 修改快递 查看所有快递 普通用户 user 取出快递 实体类entity: 快递: 快递单号 承运公司 快递存放信息 快递存放信息: 存储在快递柜子的第几排 存储在快递柜子的第几列 视图view: 初始界面: 管理员界面: 用户界面 操作dao: 一个实体类对应一个dao,但是由于项目比较简单,且两个实体类关联度较高,就采用了一个dao 快递操作

2022-04-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除