自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java学习笔记09——输入输出流

1、File类2、输入、输出流的基本概念3、文件字节输入流、输出流文件字节输入流 FileInputStream文件字节输出流 FileOutputStream4、文件字符输入流、输出流5、缓冲流6、随机流 RandomAccessFile7、其他流数组流字节数组流字符数组流数据流对象流序列化与对象克隆8、其他使用Scanner类解析文件文件锁

2023-03-03 16:27:20 617 2

原创 Java学习笔记08——Java多线程

1、进程与线程2、Java中的线程Java的多线程机制主线程(main线程)线程的状态和生命周期线程调度与优先级3、Thread类与线程的创建使用Thread类4、线程的常用基本方法1. start()2. run()3. sleep()4. isAlive()5. currentThread()6. interrupt()5、线程同步6、协调同步的线程7、线程联合8、守护线程

2023-03-02 20:34:07 255

原创 Java学习笔记07——字符串的使用

在程序设计中经常需要进行字符序列的处理,因此Java中提供了专门用于处理字符序列的的String类。String类为final类,即String类不能被扩展,拥有子类。String类因为某些原因设计为了不可变(每次改变实际上创建新对象),这种特性导致了在修改字符串时开销较大,因此Java还提供了StringBuffer类,StringBuffer类的对象的实体的内存空间可以自动的改变大小,便于存放一个可变的字符序列。

2023-03-01 13:51:24 733

原创 Java学习笔记06——内部类和异常类

在编写程序时可以继承Exception类定义自己需要的异常类,规定在哪些情况抛出异常。一个方法在声明时可以使用throws关键字声明要产生的若干异常,并在该方法的方法体中实现通过throw抛出异常的操作。必须在try-catch语句中才能调用这种可能发生异常的方法。throw抛出异常,throws声明可能产生哪些异常。/* 自定义的异常类 */ class ExceptionCase extends Exception {

2023-02-28 18:00:00 444

原创 Java学习笔记05——接口

接口中,而且接口体中所有常量和方法的访问权限都被默认为public,而且常量还一定是静态常量。因此,为了代码的简洁,接口类中的方法和属性尽量不要加任何修饰符。

2023-02-28 09:48:57 157

原创 Java学习笔记04——子类与继承

用abstract关键字修饰的方法称为abstract方法(抽象方法),抽象方法只允许声明,不允许实现(没有方法体)。同时不能使用static或final关键字修饰抽象方法。用abstract关键字修饰的类称为abstract类(抽象类)。. . . }允许抽象类拥有抽象方法(其他类中不能有抽象方法),也允许拥有非抽象方法。不能使用new运算符创建抽象类的对象。如果某个非抽象类是抽象类的子类,则其必须重写父类的抽象方法,给出方法体。

2023-02-26 16:22:21 1310

原创 Java学习笔记03——类与对象

Java是一个面向对象的编程语言,基本类型并不具有对象的性质,为了让基本类型也具有对象的特征,就出现了包装类型。重载(Overload)是Java中多态的一种,重载的意思是,一个类中可以有多个同名的方法,但这些方法的参数必须不同。类体由两部分组成,一部分是变量的声明,另一部分是方法的定义,对成员变量的操作只能放在方法中,但可以在声明时对成员变量赋值。数组除了可以存放基本类型,也可以直接存放引用类型,需要注意的时,数组中存放引用类型时,存放的也不是实体,而是实体的引用。类声明的变量被称为对象变量,简称。

2023-02-25 11:12:58 477

原创 Java学习笔记02——基本数据类型与数组

基本数据类型也称为简单数据类型。Java语言有8种基本数据类型,分别是,这八种类型从基本数据类型习惯上可分为以下四大类型。

2023-02-24 15:19:27 394

原创 Java学习笔记01——Java的特点

Java的基本组成单元就是类,有些类是自己编写的,有些是从类库中引入的,而类又是运行时动态装载的,这就使得Java可以在分布环境中动态的维护程序及类库。和C++不同的是,Java语言提供的编译器不针对特定的操作系统和CPU芯片进行编译,而是针对Java虚拟机把Java源程序编译成字节码的中间代码,由Java虚拟机负责解释运行字节码。Java语言的出现是源于对独立平台的语言需要,希望这种语言可嵌入各种家电设备的芯片上且易于维护,而当时的编程语言(如C、C++)都只能对特定的处理器芯片进行编译。

2023-02-23 19:00:00 232

原创 数据库学习笔记13——视图

SQL语言使用CREATE VIEW < 视图名 > [(< 列名 > [ , < 列名 > ] ···) ] AS < 子查询 > [ WITH CHECK OPTION ];其中,子查询可以是任意SELECT语句,是否含有ORDER BY子句和DISTINCT短语,取决于具体系统的实现。表示对视图进行UPDATEINSERT和DELETE操作时要保证更新、插入或删除的行满足视图定义中的谓词条件(即子查询中的条件表达式)。组成视图的属性列名只能全部省略或全部指定。如果省略,则、该视图由子查询中的。

2023-02-14 17:02:58 381

原创 数据库学习笔记12——数据更新与空值

其功能是将新元组插入指定表中,其中新元组的 的值为 , 的值为 ···。子句中没有出现的属性列,新元组将在这些列上取空值或取默认值。但取空的属性列在定义表时的约束不能为。后者可以一次插入多个元组。)即‘不存在’或‘无意义’的值,SQL语言允许某些属性在一定情况下取空值。子句给出的的值用于取代相应的属性列值。:将userid为‘10002’的用户性别改为‘保密’。在上面的例子中,由于用户id默认为自增故可以不指定,而。子句中,用以构造执行操作的条件。

2023-02-12 18:45:00 429

原创 数据库学习笔记11——数据查询(下)多表查询、嵌套查询

如第一个例子的结果中就没有id为4和8的分类,原因在于没有文章属于该分类,导致该分类被舍弃了,若希望保留该分类,就需要使用外连接。连接查询是关系数据库中最主要的查询,包括等值连接查询、自然连接查询、非等值连接查询、自身连接查询、外连接查询和复合条件连接查询等。连接操作除了可以是两表连接、一个表与其自身连接外,还可以是两个以上的表进行连接,后者通常称为多表连接。关系数据库管理系统在执行多表连接时,通常是先进行两个表的连接操作,再将其连接结果与第三个表进行连接。若一个查询涉及两个以上的表,则称之为连接查询。

2023-02-11 20:25:37 389

原创 数据库学习笔记10——数据查询(上)单表查询

用于比较的运算符包括=(等于), >(大于), =(大于等于),!这样匹配串中跟在“\”后的字符“_”不再具有通配符的含义,转义为普通的“_”字符。:很多时候用户只对表中的一部分列中的数据有需要,这时可以通过指定要查询的属性列。消除取值重复的行:两个并不完全相同的元组在投影到某些指定的列时,可能会变成相同的行。可以用来进行字符串的匹配,其一般格式如下,含义是查找指定的属性列值与相匹配的元组。可以是一个完整的字符串,也可以含有通配符“%”和“_”。

2023-02-08 20:33:25 221

原创 数据库学习笔记09——使用SQL语进行数据定义

SQL语言使用-- ""表示必填,"[]"表示选填。CREATE TABLE < 表名 >(< 列名 > < 数据类型 > [ 列级完整性约束条件 ] , [ < 列名 > < 数据类型 > [ 列级完整性约束条件 ] ] , . . . , [ 表级完整性约束条件 ]);建表的同时通常还可以定义与该表有关的完整性约束条件,这些约束条件被存入系统的数据字典中,当用户操作表中数据关系时由关系数据库管理系统自动检查该操作是否违背以上这些完整性约束条件。

2023-02-07 19:11:24 508

原创 数据库学习笔记08——SQL概述与数据库定义

结构化查询语言(Structured Query Language, SQL)是关系数据库的标准语言,也是一个通用的、功能极强的关系数据库语言。其功能不仅仅是数据查询,而是包括数据库模式创建、数据库数据的插入与修改、数据库安全性完整定义与控制等一系列功能。一个关系数据库管理系统的实例中可以建立多个数据库,一个数据库中可以建立多个模式 ,一个模式下通常包括多个表、视图和索引等数据库对象。因个人习惯,本文使用win11操作系统在mysql 8.0上进行操作演示。数据库创建。

2023-02-06 20:00:00 126

原创 数据库学习笔记07——关系的完整性

任何关系数据库系统都应该支持实体完整性和参照完整性,这是关系模型所要求的。而不同数据库根据应用环境不同,往往还需要一些特殊的约束条件。用户定义的完整性就是针对某一具体的关系数据库的约束条件。如:某个学生的成绩可以定义范围在1~100之间。关系模型应提供定义和检测这类完整性的机制,以便用统一的方法处理他们,而不需由应用程序承担这一功能。

2023-02-05 17:25:25 321

原创 数据库学习笔记06——关系操作

关系模型给出了关系操作的能力说明,但没有给出具体语法要求,不同的关系数据库管理系统可以定义和开发不同的语言来实现这些操作。,设关系R除以关系S的结果为关系T,则T包含所有在R但不在S中的属性及其值,且T的元组与S的元组的所有组合都在R中。设关系R和关系S具有相同的目n(即两个关系都具有n个属性),且相应的属性取自同一个域,t是元组变量,专门的关系运算包括选择、投影、连接、除运算等,为了便于叙述,引入下列记号。,在关系R中选择满足给定条件的诸元组,记作。,从R中选择出若干属性列组成新的关系,记作。

2023-02-04 18:00:00 2441

原创 数据库学习笔记04——关系数据结构

其中R为关系名,U为组成该关系的属性名集合,D为U中属性所来自的域,DOM为属性向域的映像集合,F为属性间数据的一俩关系集合。在数据库中要区分型和值。关系数据库中,关系模式是型,关系是值。关系模式是静态的、稳定的,关系是动态的,随时间不断变化的。关系模型的要求必须是规范化的,规范化的关系简称为。

2023-01-15 18:00:00 147

原创 数据库学习笔记03——数据库系统的结构

数据与程序之间的独立性使得数据的定义和描述可以从应用程序中分离出去。简化了应用程序的编制,大大减少了应用程序的维护和修改。数据库系统的三级模式结构是指数据库系统是由外模式,模式和内模式三级构成。考察数据库系统的结构可以有多种不同的层次或不同的角度。模式是相对稳定的,实例是相对变动的。数据库服务器多层结构。

2023-01-14 18:00:00 214

原创 数据库学习笔记02——数据模型

概念模型是现实世界到信息世界的第一层抽象,也是数据库设计人员和用户之间进行交流的语言,因此概念模型一方面应具有较强的语义表达能力,另一方面还应简单、清晰、易于用户理解。根据应用的不同目的,可以将数据模型分为两大类,分别属于两个不同的层次。在现实世界中事务之间的联系更多是非层次的,层次模型难以适用,用网状模型可以克服此问题。计算机中很多时候将计算机中很多外界看不到的部分称为是透明的,这与现实中某件事情是透明的所表达的意思恰恰相反。层次模型中子女结点与双亲结点的联系是唯一的,而网状模型中这种联系不唯一。

2023-01-13 08:49:55 414

原创 数据库学习笔记01——数据库系统概述

数据库系统概论(第五版)笔记_绪论

2023-01-12 11:29:58 132

原创 [算法]连续的子数组和

[算法]连续的子数组和题目描述题解暴力解法前缀和+哈希表题目描述注:本题来自力扣,链接为https://leetcode-cn.com/problems/continuous-subarray-sum/连续的子数组和给你一个整数数组 nums 和一个整数 k ,编写一个函数来判断该数组是否含有同时满足下述条件的连续子数组:子数组大小 至少为 2 ,且子数组元素总和为 k 的倍数。如果存在,返回 true ;否则,返回 false 。如果存在一个整数 n ,令整数 x 符合 x = n *

2021-06-02 15:07:40 160

原创 学习记录——正则表达式(文章末尾附工具链接)

正则表达式学习记录1、正则表达式基本组成两种基本字符原义字符:字符本身就是一个正则表达式,例如 a, b, c ,\t ,\n ,\r ,\f等等元字符: 字符本身在正则表达式中具有特殊含义的字符,例如:* + ? $ ^ () [] {}等等2、元字符分类2.1、字符集合类[abc]: 将字符进行归类,可以出现[]中的其中一个 对abc其中一个进行匹配[^abc] 对不是abc的字符进行匹配正则工具网站...

2020-09-26 19:35:43 165

原创 HTML制作单线表格的两种方法

HTML建表一、表格标签表格是一种数据的展现形式, 当数据量非常大的时候, 表格这种展现形式被认为是最为清晰的一种展现形式表格标签格式:<table> <tr> <td>需要显示的内容</td> </tr></table> 需要显示的内容 表格标签中的table代表整个表格, 表格标签中的tr标签代表整个表格中的一行数据, 一对tr标签就是表格中的一行,

2020-09-25 19:56:19 6061

原创 HTML中meta标签的七种用法

meta标签的定义和用法<meta> 元素可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词。<meta> 标签位于文档的头部,不包含任何内容。<meta> 标签的属性定义了与文档相关联的名称/值对。Meta标签相关的设置主要是给三种看的:程序员、浏览器解析引擎、Seo搜索引擎;下面我们来讲用法。1. 设置网站编码<meta charset="UTF-8"><meta http-equiv="

2020-09-23 10:56:38 900

原创 记录一些常用快捷键(IDEA)

常用快捷键大部分智能的开发工具的设计思想基本上都是希望我们尽量能够脱离鼠标操作,所以掌握一些核心的快捷键有助于提高我们的开发效率。Tab: 表示自动补全标签 【最常用】Shift + Enter: 光标自动切换到下一行Ctrl + Alt + Enter: 光标自动切换到上一行Home: 光标切换到行头End: 光标切换到行尾PageUp : 光标切换到文档头PageDown : 光标切换到文档尾Shift + 上下左右 选中文本Shift + Home / End / PageUp /

2020-09-23 08:57:08 131

原创 SQLAlchemy查询语句(新手入坑)

最近用到了SQLAlchemy来做一个web程序的数据库,在这里记录一下怎么查询数据(新手向)。通过对模型类的 query 属性调用可选的过滤方法和查询方法,我们就可以获取到对应的单个或多个记录(记录以模型类实例的形式表示)。查询语句的格式如下:<模型类>.query.<过滤方法(可选)>.<查询方法>下面是一些常用的查询方法:查询方法说明all()返回包含所有查询记录的列表first()返回查询的第一条记录,如果未找到,则返

2020-09-04 10:00:57 5239 1

空空如也

空空如也

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

TA关注的人

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