- 博客(65)
- 收藏
- 关注
原创 JS核心——BOM
* * 知识点: * 理解:以键值对的形式存储在当前浏览器下的纯文本数据 * * 注意: * 1.不同的浏览器不能共享Cookie里的数据 * 2.同一个浏览器下,不同域名不能共享Cookie里的数据 * 3.同一个浏览器下,同一个域名可以共享该域名下的Cookie里的数据 * * 缺点: * 1.浏览器可以禁用该域名下的Cookie * 2.Cookie其实是该浏览器下的一个文件,可能会被误删 * 3.以键值对形式存储的纯文本数据,可能存在解密的风险 */
2024-07-11 15:19:12
225
原创 JavaScript的数组与函数
** 知识点:预定义函数* 理解:JS给我们提供的函数*///parseInt(str1) - 将字符串解析成整数//parseFloat(str3) - 将字符串解析成小数//isNaN(str5) - 判断是否是非数字//true//isFinite(str6) - 判断是否是数字//true- 认为参数是JS代码去执行var str7 = "alert('我好像在哪儿见过你')";eval(str7);script>
2024-07-09 20:02:40
219
原创 JavaScript的核心语法
3.循环语句 - 满足条件就重复性的执行某个功能 3.1 - for 3.2 - while 3.3 - do-while 4.特殊的流程控制语句 4.1 - break 4.2 - continue 4.3 - return。number - 数值型 string - 字符串类型 boolean - 布尔类型 undefined - 未定义类型 null - 空类型。//'=='判断值是否相同,'==='既判断值是否相同。//注意: true - 对的/真的, false - 错的/假的。
2024-07-09 19:54:17
1354
原创 HTML常见标签
<h1>薛之谦</h1><p>1983年7月17日出生于上海</p><p>毕业于格里昂酒店管理学院</p><p>华语流行乐男歌手、影视演员、音乐制作人</p><p>2005年,因参加选秀节目《我型我秀》而正式出道</p><p>2006年6月12日,发行个人首张同名专辑《薛之谦》</p><p>随后凭借歌曲《认真的雪》获得广泛关注</p>
2024-07-05 14:58:38
376
1
原创 预定义函数和自定义函数
/ 函数必须声明返回值类型,8.0+版本必须使用DETERMINISTIC描述BEGIN# 声明一个变量# 查询出的name数据赋值给变量s_name# 返回s_name数据END xxdelimiter;
2024-07-04 20:55:50
321
原创 MySQL - 触发器
INSERT INTO student(name,course_id,class_id) VALUES('马智威',1,3);INSERT INTO student(name,course_id,class_id) VALUES('江星谊',1,3);delimiter xx -- 设置结束符为xx。new.字段 -- 新增的字段数据。old.字段 -- 原有的字段数据。TRIGGER -- 触发器。AFTER -- 后置触发。BEFORE - 前置触发。
2024-07-04 15:01:54
549
原创 数据类型
tinyint - 1字节 - 应用场景:存储状态码int - 4字节 - 应用场景:没有特殊要求,一般使用intbigint - 8字节 - 应用场景:存储极大的整数。
2024-07-03 19:00:14
418
原创 约束:对于数据的限制
原因:使用外键约束效率会降低,因为添加数据、修改数据会去外键指向的表中查询。主键约束:唯一约束+非空约束,该字段上的数据不能重复且不能为null。外键的缺点:添加数据、修改数据会去外键指向的表中查询。理解:该字段上的数据不能重复,但可以为null。理解:该字段上的数据不能为null,但可以重复。缺点的解决方案:客户端选项就不会出现未有的数据。注意:一张表必须有且只有一个主键。理解:验证两个字段的参照完整性。外键的优点:不会有脏数据的出现。注意:项目中不用外键。
2024-07-03 18:59:17
636
原创 深入学习索引
1、查询条件中包含or 2、like 通配符% 错误使用 3、联合索引最左匹配原则 4、索引列使用MySQL函数,索引失效 5、索引列存在计算,使用(+、-、*、/),索引失效 6、使用(!= 或者 < >,not in),导致索引失效 7、使用is null, is not null,导致索引失效 8、左连接、右连接关联字段编码不一致,索引失效 9、使用了select *,导致索引失效 10、order by使用,导致索引失效 11、group by 使用违反最左匹配原则,导致索引失效。
2024-07-03 18:58:19
170
原创 索引的基础
SELECT * FROM news WHERE MATCH(info) against('胡歌很帅');PARSER ngram - 添加ngram解析器(该解析器可以解析中文、日文、韩文)
2024-07-03 18:57:46
409
原创 DCL:开子账号,设置权限
create user 'hhy'@'localhost' identified by '123123';grant select,insert on 2403javaee.* to 'hhy'@'localhost';revoke insert on 2403javaee.* from 'hhy'@'localhost';
2024-07-03 07:15:00
154
原创 多表联合查询 -- 多对多
INSERT INTO course(name) VALUES('语文');INSERT INTO course(name) VALUES('数学');INSERT INTO course(name) VALUES('英语');
2024-07-03 07:00:00
869
原创 多表联合查询 -- 一对多
INSERT INTO teacher(name) VALUES('何老师');INSERT INTO teacher(name) VALUES('苍老师');INSERT INTO teacher(name) VALUES('言老师');
2024-07-02 16:18:46
516
原创 DML: 针对数据的增删查改
INSERT INTO student VALUES(4,'熊二','man',17,13000,'java'),(2,'蹦蹦','man',16,13000,'java'),(3,'跳跳','man',16,13500,'java');INSERT INTO student(name,sex,age,salary,course) VALUES('熊大','man',18,12000,'java');项目中的数据大概率不会删除,若要删除做功能,可加一个字段表述数据行是否可用(0表示删除,1表示未删除)
2024-07-02 16:12:12
571
原创 学习反射
反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。
2024-04-17 16:51:34
596
原创 线程池
OverrideSystem.out.println(r.toString()+"执行了拒绝策略");});i <= 10;i++) {@Overridetry {在《阿里巴巴java开发手册》中指出了线程资源必须通过线程池提供,不允许在应用中自行显示的创建线程,这样一方面使线程的创建更加规范,可以合理控制开辟线程的数量;另一方面线程的细节管理交给线程池处理,优化了资源的开销。
2024-03-27 15:57:06
824
原创 集合
集合与数组的不同在于,集合是大小可变的序列,而且元素类型可以不受限定,只要是引用类型。ListIterator :List接口下所有的实现类可以获取的迭代器,可以在遍历时删除、替换、添加元素,也可以指定下标开始遍历,还可以倒叙遍历。ConcurrentHashMap:存key+value,key去重,无序,线程安全,局部加锁、CAS-效率高。Hashtable:弃用,存key+value,key去重,无序,线程安全,方法加锁-效率低。HashMap:存key+value,key去重,无序,线程不安全。
2024-03-10 10:57:06
1328
原创 学习面向对象
现实生活:类:抽象的概念,把具有相同特征和操作的事物归为一类先有实体,再有类的概念代码世界:类:抽象的概念,把具有相同属性和方法的对象归为一类编写顺序:先有类,再创建对象类的作用:类相当于一个模板,刻画出具有相同属性和方法的对象。
2024-02-27 19:54:13
498
原创 初识面向对象
属性:name、sex、age。创建Person类、属性、方法。创建人类的对象,并操作对象。人类 -- Person。方法:eat、sleep。创建Person类的对象。
2024-01-31 15:40:33
704
原创 运用二维数组编写一个学生管理系统,可以通过输入实现添加学生、打印学生信息的功能
一个一维数组表示一个学生,其中分别存储姓名、性别、年龄、班级号、学号这5个信息。再编写一个学生管理系统,可以通过输入实现添加学生、打印学生信息的功能。声明一个二维数组,其中有3个一维数组,每个一维数组有5个元素。
2024-01-31 15:09:21
567
原创 数组的删除
这种方式的删除数组,会让数组的空间越来越小,数组是用来存储数据的,数组空间的减小,会使得存储数据不方便。需求:将熊二以外的元素赋值到新数组中。需求:将熊二移除,后面的元素往前移。
2024-01-28 21:50:21
351
原创 数组的查找--二分法查找
二分查找之所以快速,是因为它在匹配不成功的时候,每次都能排除剩余元素中一半的元素。因此可能包含目标元素的有效范围就收缩得很快,而不像顺序查找那样,每次仅能排除一个元素。最后,又将mid所指向的元素(19)与待查找元素(19)进行比较,结果相等,则查找成功,返回mid指针指向的元素的位序。首先设置两个指针low和high,分别指向数据集合的第一个数据元素1(位序为0)和最后一个数据元素21(位序为10)。接着,将mid所指向的元素(11)与待查找元素(19)进行比较。优点:速度快,不占空间,不开辟新空间。
2024-01-28 14:53:03
706
原创 数组的排序--冒泡排序
冒泡排序重复地遍历要排序的数组元素,一次比较两个元素,如果他们的顺序错误就把他们交换过来。按照冒泡排序的思想,把相邻的元素两两比较,当一个元素大于右侧相邻元素时,交换它们的位置;对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。经过第一轮后: 元素9作为数列中最大的元素,就像是汽水里的小气泡一样,“漂”到了最右侧。这个算法的名字由来是因为越大的元素会经过交换慢慢“浮”到数列的顶端,故名“冒泡排序”。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。冒泡排序是最基础的排序算法。
2024-01-28 14:46:12
443
原创 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组
【代码】输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
2024-01-27 21:24:59
421
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人