自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 SQL--事务

事务 是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系 统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。就比如: 张三给李四转账1000块钱,张三银行账户的钱减少1000,而李四银行账户的钱要增加 1000。这一组操作就必须在一个事务的范围内,要么都成功,要么都失败。

2024-02-08 08:00:00 830

原创 SQL--多表查询

1). 删除之前 emp, dept表的测试数据2). 执行如下脚本,创建emp表与dept表并插入测试数据-- 创建dept表,并插入数据name varchar(50) not null comment '部门名称') comment '部门表';VALUES (1, '研发部'),(2, '市场部'),(3, '财务部'),(4,'销售部'),(5, '总经办'),(6, '人事部');-- 创建emp表,并插入数据。

2024-02-07 10:41:01 1870

原创 SQL--约束

概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据。目的:保证数据库中数据的正确、有效性和完整性。

2024-02-07 06:00:00 984

原创 SQL--函数

函数 是指一段可以直接被另一段程序调用的程序或代码。也就意味着,这一段程序或代码在MySQL中 已经给我们提供了,我们要做的就是在合适的业务场景调用对应的函数完成对应的业务需求即可。那 么,函数到底在哪儿使用呢?我们先来看两个场景:1). 在企业的OA或其他的人力系统中,经常会提供的有这样一个功能,每一个员工登录上来之后都能 够看到当前员工入职的天数。而在数据库中,存储的都是入职日期,如 2000-11-12,那如果快速计 算出天数呢?2). 在做报表这类的业务需求中,我们要展示出学员的分数等级分布。

2024-02-06 07:00:00 953

原创 SQL--DCL

其中 Host代表当前用户访问的主机, 如果为localhost, 仅代表只能够在当前本机访问,是不可以 远程访问的。A. 创建用户itcast, 只能够在当前主机localhost访问, 密码123456;B. 授予 'heima'@'%' 用户itcast数据库所有表的所有操作权限。B. 创建用户heima, 可以在任意主机访问该数据库, 密码123456;C. 撤销 'heima'@'%' 用户的itcast数据库的所有权限。A. 查询 'heima'@'%' 用户的权限。3). 修改用户密码。

2024-02-05 09:00:00 491

原创 SQL--DQL

查询关键字:在一个正常的业务系统中,查询操作的频次是要远高于增删改的,当我们去访问企业官网、电商网站, 在这些网站中我们所看到的数据,实际都是需要从数据库中查询并展示的。而且在查询的过程中,可能 还会涉及到条件、排序、分页等操作。那么,本小节我们主要学习的就是如何进行数据的查询操作。准备完毕后,我们就可以看到emp表中准备的16条数据。接下来,我们再来完成DQL语法的学习。

2024-02-05 06:00:00 1114 1

原创 SQL--DML

添加数据(INSERT)修改数据(UPDATE)删除数据(DELETE)

2024-02-04 12:37:37 662

原创 SQL--图形化界面工具

上述,我们已经讲解了通过DDL语句,如何操作数据库、操作表、操作表中的字段,而通过DDL语句执 行在命令进行操作,主要存在以下两点问题:1).会影响开发效率;2). 使用起来,并不直观,并不方便;所以呢,我们在日常的开发中,会借助于MySQL的图形化界面,来简化开发,提高开发效率。而目前 mysql主流的图形化界面工具,有以下几种:而idea里面自己带的有数据库 database,我们直接用就好。

2024-02-04 12:27:31 802

原创 SQL--DDL

全称 Structured Query Language,结构化查询语言。操作关系型数据库的编程语言,定义了 一套操作关系型数据库统一标准。在学习具体的SQL语句之前,先来了解一下SQL语言的同于语法。SQL语句,根据其功能,主要分为四类:DDL、DML、DQL、DCL。Data Definition Language,数据定义语言,用来定义数据库对象(数据库,表,字段) 。1.查询所有数据库 2.查询当前数据库3.创建数据库 案例:A. 创建一个itcast数据库, 使用数据库默认的字符集。 B. 创

2024-02-03 23:41:41 1267 1

原创 初识数据库

在这一章节,我们主要介绍两个部分,数据库相关概念及MySQL数据库的介绍、下载、安装、启动及连接。

2024-02-03 21:20:13 901

原创 C语言数据结构--排序

1. 直接选择排序思考非常好理解,但是效率不是很好。实际中很少使用2. 时间复杂度:O(N^2)3. 空间复杂度:O(1)4. 稳定性:不稳定。

2023-11-20 08:00:00 136

原创 C语言数据结构--树和二叉树

设二叉树的 根节点所在层数为1,层序遍历就是从所在二叉树的根节点出发,首先访问第一层的树根节点,然 后从左到右访问第2层上的节点,接着是第三层的节点,以此类推,自上而下,自左至右逐层访问 树的结点的过程就是层序遍历。对 于深度为K的,有n个结点的二叉树,当且仅当其每一个结点都与深度为K的满二叉树中编号 从1至n的结点一一对应时称之为完全二叉树。双亲节点或父节点:若一个节点含有子节点,则这个节点称为其子节点的父节点;如上图:A是B 的父节点。孩子节点或子节点:一个节点含有的子树的根节点称为该节点的子节点;

2023-11-19 10:03:33 288 1

原创 C语言数据结构--栈和队列

队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先 进先出FIFO(First In First Out) 入队列:进行插入操作的一端称为。队列也可以数组和链表的结构实现,使用链表的结构实现更优一些,因为如果使用数组的结构, 出队列在数组头上出数据,效率会比较低。栈的实现一般可以使用数组或者链表实现,相对而言数组的结构实现更优一些。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则。栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。

2023-11-18 09:00:00 221 1

原创 C语言数据结构--链表

例如当前容量为100,满了以后增容到 200,我们再继续插入了5个数据,后面没有数据插入了,那么就浪费了95个数据空间。概念:链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表 中的指针链接次序实现的。1.在一个长度为n的顺序表中删除第i个元素,要移动_______个元素。3.在一个具有 n 个结点的有序单链表中插入一个新结点并仍然保持有序的时间复杂度是。8.一个单向链表队列中有一个指针p,现要将指针r插入到p之后,该进行的操作是____。下面给出了链表的结构来看看。

2023-11-17 09:00:00 783 1

原创 C语言数据结构-顺序表

静态顺序表的定长数组导致N定大 了,空间开多了浪费,开少了不够用。所以现实中基本都是使用动态顺序表,根据需要动态 的分配空间大小,所以下面我们实现动态顺序表。线性表是一种在实际中广泛使 用的数据结构,常见的线性表:顺序表、链表、栈、队列、字符串...线性表在逻辑上是线性结构,也就说是连续的一条直线。但是在物理结构上并不一定是连续的, 线性表在物理上存储时,通常以数组和链式结构的形式存储。顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存 储。在数组上完成数据的增删查改。

2023-11-16 09:00:00 593 1

原创 C语言数据结构--时间复杂度和空间复杂度

1.1算法效率算法效率分析分为两种:第一种是时间效率,第二种是空间效率。时间效率被称为时间复杂度, 而空间效率被称作空间复杂度。时间复杂度主要衡量的是一个算法的运行速度,而空间复杂度主 要衡量一个算法所需要的额外空间,在计算机发展的早期,计算机的存储容量很小。所以对空间 复杂度很是在乎。但是经过计算机行业的迅速发展,计算机的存储容量已经达到了很高的程度。所以我们如今已经不需要再特别关注一个算法的空间复杂度。1.2 时间复杂度的概念。

2023-11-13 09:51:47 216

原创 Java异常

Java 中虽然已经内置了丰富的异常类, 但是并不能完全表示实际开发中所遇到的一些异常,此时就需要维护符合我 们实际情况的异常结构.例如, 我们实现一个用户登陆功能if (!if (!System.out.println("登陆成功");此时我们在处理用户名密码错误的时候可能就需要抛出两种异常. 我们可以基于已有的异常类进行扩展(继承), 创建 和我们业务相关的异常类.具体方式:1. 自定义异常类,然后继承自Exception 或者 RunTimeException 2。

2023-11-12 09:00:00 171 1

原创 StringBuilder和StringBuffer

由于String的不可更改特性,为了方便字符串的修改,Java中又提供StringBuilder和StringBuffer类。这两个类大 部分功能是相同的,这里介绍 StringBuilder常用的一些方法,其它需要用到了大家可参阅StringBuilder在线文档// 追加:即尾插-->字符、字符串、整形数字// hello// true// 获取0号位上的字符 h// 获取字符串的有效长度14// 获取底层数组的总大小// 设置任意位置的字符 Hello world123!!");!

2023-11-11 10:38:29 138 1

原创 认识String类

在开发和校招笔试中,字符串也是常客,比如: 字符串转整形数字 字符串相加而且在面试中也频繁被问到,比如:String、StringBuff和StringBulider之间的区别等。

2023-11-10 15:45:17 716 1

原创 JOptionPane类

− 选项类型,DEFAULT_OPTION、YES_NO_OPTION、YES_NO_CANCEL_OPTION 或 OK_CANCEL_OPTION 之一。− 如果用户在没有选择任何内容的情况下关闭窗口,则从类方法返回值,这很可能应该被视为 CANCEL_OPTION 或 NO_OPTION。− Currently 选择的值,将是一个有效的选项,或 UNINITIALIZED_VALUE 或 null。− 类型含义 Look and Feel 不应提供任何选项,仅使用 JOptionPane 中的选项。

2023-11-09 21:54:08 173 1

原创 抽象类和接口

修饰称为抽象类,抽象类中被。

2023-11-04 19:42:26 110 1

原创 多态实现条件

在java中要实现多态,必须要满足如下几个条件,缺一不可:1.2.3.在上述代码中, 分割线上方的代码是编写的, 分割线下方的代码是编写的当类的调用者在编写这个方法的时候, 参数类型为 Animal (父类), 此时在该方法内部并不知道, 也不关注当前的 a 引用指向的是哪个类型(哪个子类)的实例. 此时 a这个引用调用 eat方法可能会有多种不同的表现(和 a 引用的实例 相关), 这种行为就称为。

2023-10-22 19:26:46 87 1

原创 继承和多态

另外, 还有一种 简单粗暴 的做法: 将所有的字段设为 private, 将所有的方法设为 public. 不过这种方式属于是 对访问权限的滥用, 还是更希望同学们能写代码的时候认真思考, 该类提供的字段方法到底给 "谁" 使用(是类内 部自己用, 还是类的调用者使用, 还是子类使用)上述图示中,Dog和Cat都继承了Animal类,其中:Animal类称为父类/基类或超类,Dog和Cat可以称为Animal的 子类/派生类,继承之后,子类可以复用父类中成员,子类在实现时只需关心自己新增加的成员即可。

2023-10-15 09:06:46 39 1

原创 封装,多态,继承

类的学习和了解

2023-09-17 19:40:14 120 1

原创 类和对象-上

类的对象的使用以及练习

2023-09-16 15:38:08 106 1

原创 数组的定义与使用

数组的定义和使用

2023-09-10 21:41:01 172 1

原创 方法的使用

就是C语言里面的"函数".1. 是能够模块化的组织代码(当代码规模比较复杂的时候).2. 做到代码被重复使用, 一份代码可以在多个位置使用.3. 让代码更好理解更简单.4. 直接调用现有方法开发, 不必重复造轮子.System.out.println(year+"年是闰年");}else{System.out.println(year+"年不是闰年");方法语法格式// 方法定义修饰符 返回值类型 方法名称([参数类型 形参 ...]){方法体代码;[return 返回值];

2023-09-08 11:55:39 98 1

原创 程序的逻辑控制

程序的逻辑控制和一些代码练习,和一些课后习题

2023-09-07 22:32:18 138 1

原创 运算符的了解和使用

运算符的了解和使用

2023-09-05 19:04:08 146 1

原创 Java数据类型与变量

Java数据类型与变量的认识

2023-09-02 16:10:22 43

原创 初步认识Java,帮助你更了解Java

Java的初步认识,以及HelloWorld的实现,让你更喜欢Java

2023-08-31 14:37:49 52 1

空空如也

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

TA关注的人

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