笔记
西邮彭于晏
热爱学习,热爱生活
展开
-
Mybatis学习(实现增删改查)
【代码】Mybatis学习(实现增删改查)原创 2022-11-22 21:03:38 · 532 阅读 · 1 评论 -
各个webXML的配置
【代码】各个webXML的配置。原创 2022-11-22 20:56:57 · 192 阅读 · 0 评论 -
用DOSBox0.74进行汇编代码的运行
这样就成功了同时还会生成一个.obj文件,如果有错误的话,按照错误的提示,进行相应的修改。首先在那个文件夹里创建一个hello.asm文件,然后写上相应的代码保存。首先将你的所有东西都写入一个文件中。就会看到文件与你电脑上的文件相同。将其与box中的c盘连接。这是连接,要写程序的话。再打开你的box输入。原创 2022-10-31 16:26:57 · 627 阅读 · 0 评论 -
Java中数据库连接的方法,以及代码演示
1.导入jar包一般可以在百度直接搜索可以找到,如果对版本有要求的话进行相应版本的搜索,我这里是8.0.16版本的此时会抛出一个异常,可以根据idea的提示将其抛出。3.通过驱动管理器获取连接对象注意url中要带参数的话用?进行连接,连接第二个参数时使用&连接,在这里我已经将其乱码问题解决,大家可以放心使用,用户名称和密码根据自己设置的自行修改。6.执行更新(增删改),返回影响的行数7.释放资源(关闭链接,先关闭psmt,再关闭conn)原创 2022-10-18 17:10:26 · 1729 阅读 · 0 评论 -
将window上面的文字复制到虚拟机里
将window文字复制到虚拟机里原创 2022-09-20 08:53:13 · 1231 阅读 · 0 评论 -
gcc编译器
gcc编译器能将c/c++语言、汇编程序编译、链接成可执行文件。原创 2022-08-05 10:15:30 · 273 阅读 · 0 评论 -
vim编译器的使用
三种模式:命令模式,输入模式,底线模式。原创 2022-08-05 10:06:47 · 586 阅读 · 0 评论 -
Linux常用命令
su用于用户之间的切换,但是切换前的用户依然保持登录状态,如果是root向普通或虚拟用户切换不需要密码,反之普通用户切换到其它任何用户都需要密码验证。locate/etc/sh搜索etc目录下以sh开头的文件(路径中含/etc/sh的)find/tmp-name'a*'查找/tmp目录下所有以a开头的文件或目录.如果数据库中没有查询的。find/root/-perm600查找/root/目录下权限为600的文件。which命令的作用是在PATH变量指定的路径中,搜索某个系统命令的位置,...原创 2022-08-01 11:07:45 · 1715 阅读 · 0 评论 -
JavaScript 异步编程
异步(Asynchronous, async)是与同步(Synchronous, sync)相对的概念。在我们学习的传统单线程编程中,程序的运行是同步的(同步不意味着所有步骤同时运行,而是指步骤在一个控制流序列中按顺序执行)。而异步的概念则是不保证同步的概念,也就是说,一个异步过程的执行将不再与原有的序列有顺序关系。简单来理解就是:同步按你的代码顺序执行,异步不按照代码顺序执行,异步的执行效率更高。以上是关于异步的概念的解释,接下来我们通俗地解释一下异步:异步就是从主线程发射一个子线程来完成任务。在前端编程原创 2022-06-03 11:23:41 · 86 阅读 · 0 评论 -
JavaScript JSON
JSON是用于存储和传输数据的格式,通常用于服务端向网页传递数据数据为 键/值 对。数据由逗号分隔。大括号保存对象方括号保存数组一个名称对应一个值JSON数据格式为键值对,就像javaSc对象的属性。键/值对包括字段名称(在双引号中),后面一个冒号,然后是值:(2)JSON对象其保存在大括号内就像javascript中对象可以保存多个键/值对(3)JSON数组其保存在中括号内。数组可以包含对象:2.字符串转换为Javascript对象通常我们从服务器中读取JSON数据,并在网页中显示数原创 2022-06-03 10:35:21 · 107 阅读 · 0 评论 -
javascript表单验证
js可以用来在数据被送往服务器前对HTML表单中的这些数据进行验证运行结果:email验证;原创 2022-06-03 10:03:16 · 78 阅读 · 0 评论 -
HTML DOM Document 对象
HTML DOM 节点在HTML DOM(Doucinmet Object Model)中每一个元素都是节点注意: 该属性是只读的。提示: 为元素设置焦点,可以使用 element.focus() 方法。提示:可以使用 document.hasFocus() 方法来查看当前元素是否获取焦点。例如:2.addEventListener() 方法用于向文档添加事件句柄提示:可以使用document.removeEventListener()方法来移除其添加的事件句柄提示:也可以使用 element.原创 2022-06-02 22:49:04 · 118 阅读 · 0 评论 -
JavaScript 事件
HTML 事件HTML 事件可以是浏览器行为,也可以是用户行为。以下是 HTML 事件的实例:在事件触发时 JavaScript 可以执行一些代码。HTML 元素中可以添加事件属性,使用 JavaScript 代码来添加 HTML 元素。常见的事件:事件 描述onchange HTML 元素改变onclick 用户点击 HTML 元素onmouseover 鼠标指针移动到指定的元素上时发生onmouseout 用户从一个 HTML 元素上移开鼠标时发生onkeydown 用户按下键盘按键on原创 2022-06-02 12:38:14 · 101 阅读 · 0 评论 -
JavaScript 错误 - throw、try 和 catch
try 语句测试代码块的错误catch 语句处理错误throw语句创建自定义错误fianlly 语句在try 和 catch语句之后,无论是否触发异常,该语句都会执行当错误发生时,当事情出问题时,JavaScript 引擎通常会停止,并生成一个错误消息。描述这种情况的技术术语是:JavaScript 将抛出一个错误。try语句允许我们定义在执行时进行错误测试的代码块catch语句允许我们在定义try代码块发生错误时,所执行的代码块语法:例如:结果:finally语句finally语句不论原创 2022-06-02 12:15:11 · 209 阅读 · 0 评论 -
js中的正则表达式
正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE)使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式。搜索模式可用于文本搜索和文本替换。正则表达式是由一个字符序列形成的搜索模式当在文本中搜索数据时,可以用搜索模式来描述你要查询的内容正则表达式可以用于所有文本搜索和文本替换的操作例如:实例解析:/runoob/i 是一个正则表达式。runoob 是一个正则表达式主体 (用于检索)。i 是一个修饰符 (搜索不区分大小写)。在 J原创 2022-06-02 12:00:06 · 89 阅读 · 0 评论 -
call方法和apply方法
两个方法都是函数对象的方法,需要通过函数对象来调用当对函数call()和apply()都调用函数执行调用call()和apply()可以将一个对象指定未第一个参在此时这个对象将会成为函数执行时的thiscall()方法可以将实参在对象之后依次传递apply()方法需要将实参封装到一个数组中传递this的情况:1.以函数形式调用时,this永远都是window2.以方法的形式调用时this是调用方法的对象3.以构造函数的形式调用时其是新创建的那个对象4.使用call和apply调用时this原创 2022-06-02 11:23:14 · 404 阅读 · 0 评论 -
js中的数组
数组是指有序的元素序列。如果将有限个类型相同的变量的集合命名,那么这个名称就是数组名,而组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。 而 JS 中的数组不是真正意义上的数组,因为 JS 中的数组能存储任意类型的数据。JS 中的内存地址不是连续的。1.定义数组:2.清空数组的方法:3.其有关方法:(1)push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。注意: 新元素将添加在数组的末尾。注意: 此方法改变数组的长度。提示: 在数组起始位置添加元素请使用原创 2022-06-01 16:01:08 · 127 阅读 · 0 评论 -
MYSQL中的锁的机制
MySQL常用存储引擎的锁机制MyISAM和MEMORY:表级锁(table-level locking)BDB:页级锁(page-level locking)或表级锁,默认为页级锁InnoDB:行级锁(row-level locking)和表级锁,默认为行级锁一、锁的分类1、按锁的粒度分:表级锁:特点:对当前操作的整张表加锁。加锁快,资源消耗少,不会出现死锁。锁定粒度最大,触发锁冲突的概率最高,并发度最低。MyISAM和 InnoDB引擎都支持表级锁。lock table 表名 read原创 2022-05-29 17:31:12 · 105 阅读 · 0 评论 -
MYSQL中的查询
一、创建索引create table student( sid int primary key, card_id varchar(20), name varchar(20), gender varchar(20), age int, birth date, phone_num varchar(20), score double, index index_name(name) -- 给name列创建索引);select * from student where name原创 2022-05-26 23:10:25 · 101 阅读 · 0 评论 -
MYSQL中的触发器
数据准备create database if not exists mydb10_trigger; use mydb10_trigger;-- 用户表create table user(uid int primary key ,username varchar(50) not null, password varchar(50) not null );-- 用户信息操作日志表create table user_logs(id int primary key auto_incremen原创 2022-05-26 23:08:28 · 209 阅读 · 0 评论 -
MYSQL中的调用存储过程,变量的定义,
1.调用存储过程1.其本质就是将一些sql语句封装成固定代码块的过程类似于c语言中的函数。例如:以下就是进行封装成固定的代码块create procedure proc01()begin select empno,ename from emp;end $$delimiter;2.调用存储过程:call 定义的过程名称例如:call proc01();2.声明/定义变量(用户变量,全局变量,会话变量)1.定义/声明变量;declare var_name01 varchar(20原创 2022-05-22 11:22:39 · 810 阅读 · 0 评论 -
mysql数据的查寻练习
10-1 4-3 查询速度低于任何PC的便携式电脑本题目要求编写SQL语句,查询速度低于任何PC的便携式电脑。提示:请使用SELECT语句作答。表结构:CREATE TABLE pc( model CHAR(20) NOT NULL, --型号speed DECIMAL(6,2), --速度ram INT, --内存hd DECIMAL(6,2), --硬盘容量cd CHAR(4),原创 2022-05-06 18:47:53 · 8304 阅读 · 0 评论 -
mysql中的日期函数
– 日期函数:– 1.获取时间戳,从1970-01-01 00:00:00到当前的毫秒值select unix_timestamp();– 2.将一个日期字符串转为毫秒值select unix_timestamp('2021-12-21 08:08:08');– 3.将时间戳毫秒值转为指定的格式:select from_unixtime(1640045288,'%Y-%m-%d %H:%i:%s');– 4.获取当前的年月日select curdate();select curren原创 2022-05-06 17:51:10 · 435 阅读 · 0 评论 -
mysql中的字符串函数
– 字符串函数– 1.获取字符串select char_length('hello'); -- 5– length 取长度,返回的单位是字节select length('hellow') -- 5\select length('你好吗'); -- 9– 2.字符串合并select concat('hellow','world');– 3.指定分隔符进行字符串的合并select concat_ws('_','hellow','world');– 4.返回字符串在列表中的位置sel原创 2022-05-06 17:51:04 · 440 阅读 · 0 评论 -
mysql中的数学函数
– 数学函数;– 取绝对值select abs(-10);– 向上取整select ceil(1.1) -- 2select ceil(1.0) -- 1– 向下取整select floor(1.1); -- 1select flooe(1.9); -- 1– 返回列表的最大值select greatest(1,2,3);– 返回列表的最小值select least(1,2,3);– 取模select mod(5,2);– 取x的y次方select (2,3);原创 2022-05-06 17:49:06 · 468 阅读 · 0 评论 -
MYSQL基本查询
1.简单的查询查全表 select * from product;按指定字段查询 select pid, pname , price from product;别名查询: 列别名: select pid as '商品id',pname '商品名字',price from product; select pname,price+10 as new_price from product; 表别名 select pid as '商品id',price from product as p.原创 2022-04-16 23:04:00 · 826 阅读 · 0 评论 -
MYSQL的约束条件
一、主键约束1.特点:不能添加重复的值,并且值不能为NULL。2.分类:(1)单链主键CONSTRAINT pk1 primary key(eid)(2)联合主键:就是由一张表中多个字段组成的。primary key(字段1,字段2,……,字段n)3.修改表结构,添加主键添加单列主键:alter table emp4 add primary key(eid);添加多列主键:alter table emp5 add primary key(name,deptid);4.删除主键.原创 2022-04-12 15:21:19 · 1389 阅读 · 0 评论 -
HTML中的表单的使用
1.input的基本使用:<body> <!-- 写什么就显示什么 --> 文本框:<input type="text"> <br> <br> <!-- 书写的所有内容都为点点点显示 --> 密码框:<input type="password"> <br> <br> 单选框: <input type="radio">原创 2022-03-24 19:43:28 · 714 阅读 · 0 评论 -
HTML标签的学习
案例1:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title&g原创 2022-03-24 13:33:55 · 299 阅读 · 0 评论 -
MYSQL数据库操作DML
-- DML操作-- 1.数据的插入-- 格式1:insert into 表(列名1,列名2,列名3...)values (值1,值2,值3...);use mybd1;insert into student(sid,name,gender,age,birth,address,score) values (1001,'张三','男',18,'2001-12-23','北京',85.5) ;insert into student(sid,name,gender,age,b.原创 2022-03-22 17:52:54 · 2923 阅读 · 0 评论 -
mysql数据库基本操作-DDL
– 1.DDL操作之数据库操作– 查看所有数据库show DATABASES;– 创建数据库CREATE DATABASE mydb1 ;– 选择使用数据库USE mybd1;– 删除数据库drop DATABASE mydb1;drop DATABASE if exists mydb1;– 修改数据库编码ALTER DATABASE mydb1 CHARACTER set utf8;– 1.选择数据库use mydb1;– 2.创建表格create table i原创 2022-03-22 15:34:22 · 812 阅读 · 0 评论 -
6-8 从单链表LA指定位置删除连续n个元素并插入单链表LB的指定位置 (10 分)
6-8 从单链表LA指定位置删除连续n个元素并插入单链表LB的指定位置 (10 分)设指针la和lb分别指向两个无头结点单链表中的首元结点,试编写算法,从表la中删除自第i个元素起共len个元素,并将它们插入表lb的第j个元素之后。函数接口定义:void MoveLaToLb(LinkList *pa,int i,int len,LinkList *pb,int j);其中 pa 和 pb 分别为两个单链表的头指针la和lb的指针。 i, j, len的意义与题目描述部分相同。注意:对参数的合法性原创 2022-02-28 12:33:41 · 1332 阅读 · 0 评论 -
6-7 删除循环链表中已知结点的前驱 (10 分)
6-7 删除循环链表中已知结点的前驱 (10 分)假设有一个循环链表的长度大于1,且表中既无头节点也无头指针。已知s为指向链表中某结点的指针,试编写算法,在链表中删除指针s所指结点的前驱结点。函数接口定义:void DelPrior (Node * s );其中 s 是传入的参数,函数要求删除s所指结点的前驱结点。其中类型定义如下:typedef int DataType;typedef struct node{ DataType data; struct node *nex原创 2022-02-25 12:47:57 · 3281 阅读 · 0 评论 -
java中的访问控制权限修饰符
访问控制权限修饰符:1.访问控制权限控制元素的访问问范围2.访问权限修饰符包括:Public 公开的,任何位置都可以访问protected省略private 表示私有的,只能在本类中访问3.访问控制权限修饰符可以修饰类、变量、方法……4.当某个数据只希望子类使用,使用proteed进行修饰5.修饰符的范围private<缺省<protected<public...原创 2022-02-24 17:55:25 · 395 阅读 · 0 评论 -
Java中final关键字
1.final是一个关键字,表示最终的,不可变的2.final修饰的变量无法继承3.final修饰的方法无法被覆盖4.final修饰的变量一旦赋值之后,不可重新赋值5.final修饰的实例变量,必须手动赋值,不能采用系统默认值6.final修饰的引用:final修饰的引用一旦指向某个对象之后,不能再指向其他对象,那么被指向的对象无法被垃圾回收器收回。7.final修饰的实例变量是不可变的,变量一般和static联合使用,被称为“常量”package finalguanjianzi;pub原创 2022-02-19 13:50:12 · 353 阅读 · 0 评论 -
Java中的多态
一、语法机制:1.Anima、Cat、Bird三个类之间的关系:Cat继承AnimalBird继承AnimalCat和Bird之间没有任何继承关系2.面向对象的三大特征:封装,继承,多态。3.关于多态的概念:向上转型(upcasting)子类型—>父类型又被称为:自动类型转换向下转型(downcasting)父类型—>子类型又称为强制类型转换。【需要加强制类型转换符】需要记忆:无论是向下转型还是向上转型,两者之间都必须要有继承关系。没有继承关系,程序是无法编译运行通原创 2022-02-17 23:28:27 · 134 阅读 · 0 评论 -
6-5 找出顺序表中的最小值 (10 分)
6-5 找出顺序表中的最小值 (10 分)已知长度为n的线性表采用顺序存储结构,请设计一个算法,找出该线性表中值最小的数据元素。 顺序表的存储结构如下:#define MAXSIZE 100typedef int ElemType;typedef struct{ ElemType elem[MAXSIZE]; int length;}SeqList;函数接口定义:int FindMin(SeqList *q );其中 q 是用户传入的参数,为指向顺序表的指针。函数返回原创 2022-02-16 21:17:59 · 3878 阅读 · 0 评论 -
6-4 单链表逆置 (10 分)
6-4 单链表逆置 (10 分)设有一线性表e={e1,e2,…,en-1,en),其逆线性表定义为e’={en,en-1,…,e2,e1}。请设计一个算法,将线性表逆置,要求逆线性表仍占用原线性表的空间,并且用单链表来表示,写出逆置函数。函数接口定义:void Reverse( LinkList head );q 是用户传入的参数,为单链表的头指针。其中类型定义如下:typedef int DataType;typedef struct node{ DataType data;原创 2022-02-14 13:41:06 · 2241 阅读 · 0 评论 -
6-3 顺序表逆置 (10 分)
6-3 顺序表逆置 (10 分)设有一线性表e={e1,e2,…,en-1,en),其逆线性表定义为e’={en,en-1,…,e2,e1}。请设计一个算法,将线性表逆置,要求逆线性表仍占用原线性表的空间,并且用顺序表来表示,写出逆置函数。函数接口定义:void reverse(SeqList *q );其中 q 是用户传入的参数,为指向顺序表的指针。其中类型定义如下:#define MAXSIZE 100typedef int ElemType;typedef struct{ E原创 2022-02-14 13:26:06 · 1731 阅读 · 0 评论 -
Java中的方法覆盖
一、Java中的方法覆盖1.方法覆盖又称为方法重写,英语单词:override/overwrite2.使用:当父类中的方法已经无法满足当前子类的业务需求,子类有必要将父类中继承过来的方法进行重新编写,这个重新编写的过程称为方法的重写/覆盖3.满足的条件:方法的重写发生在具有继承关系的父子类之间方法名相同返回值类型相同,返回值列表相同(尽量复制粘贴)...原创 2022-02-13 21:52:54 · 4889 阅读 · 0 评论