自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 DOM操作、事件、案例、节点、BOM

DOM操作、事件、案例、节点、BOM1.案例扩展(1)、隔行换色案例一:完成对无序列表的隔行换色(原理~~~通过循环获取元素得到的伪数组进行取余逻辑判断操作)var btn = document.getElementById(“btn”);var liObj = document.getElementById(“list”).getElementsByTagName(“li”);console.log(liObj);btn.onclick = function () {//第一种for .

2021-08-13 22:29:42 280

原创 DOM操作、事件

DOM操作、事件1.documentDOM又称为文档树模型文档:一个网页可以称为文档节点:网页中的所有内容都是节点(标签、属性、文本、注释等)元素:网页中的标签属性:标签(元素)的属性console.log(document);控制台输出结果如下,就是html文件2.获取DOM对象<body> <div id="box1">1111</div> <div class="box2">222</div> .

2021-08-12 20:24:57 184

原创 JS数组、预解析、对象

JS数组、预解析、对象1.数组使用<script> // 声明 var nums=[1,2,3,4,5]; //小标从0开始 console.log(nums[0]); console.log(nums[nums.length-1]); for(var i=0;i<nums.length;i++){ console.log(nums[i]); } .

2021-08-11 21:26:15 182

原创 变量、数据类型、运算

变量、数据类型、运算1. JavaScript介绍(1)、JavaScript是什么1、JavaScript的历史Netscape(网景)在最初将其脚本语言命名为LiveScript,是布兰登.艾克发明的。后来Netscape在与Sun合作之后将其改名为JavaScript。JavaScript最初受Java启发而开始设计的,目的之一就是“看上去像Java”,因此语法上有类似之处,一些名称和命名规范也借自Java。JavaScript与Java名称上的近似,是当时Netscape为了营销考虑与Su.

2021-08-10 20:19:06 146 1

原创 盒子模式、浮点、定位

盒子模式、浮点、定位1.元素显示模式<style> /* 块状元素,独占一行,可以设置宽高等属性, 宽度不设置默认是父盒子的百分百,高度是内容撑开 */ div{ width: 100px; height: 100px; background-color: red; } /* 行内元素和其他行内元素一行显示,并且宽高不能设置,以内容撑开 *.

2021-08-09 22:54:00 134

原创 CSS选择器、标签分类

CSS选择器、标签分类1.CSS放置方式<style> /* css代码 */ /* 选择器{ 属性:值; 属性:值; .... } */ /* 内部样式表 优点:可以操作多个标签,样式与内容分离 缺点:只能操作当前页面的标签,样式与内容并没有完全分离 */ div{ .

2021-08-08 19:51:31 152

原创 超链接、列表、form

超链接、列表、Input、form1.超链接<body> <!-- 开始标记和结束标记中间的内容,是点击触发的内容,页可以是图片文字等 注意 必须有href属性,才可以点击 只要该链接在页面中是不可点击的状态,说明要么没有href属性,要么拼写错误 默认当前页面打开该链接,可以通过target指定 _blank是新窗口打开 title属性 悬停提示文字 --> <a ..

2021-08-05 17:23:47 386

原创 HTML基础

HTML基础1. 开发工具我们主要用的开发工具 vscode浏览器 chrome2. 浏览器内核浏览器内核又可以分成两部分:渲染引擎(layout engineer 或者 Rendering Engine)和 JS 引渲染引擎擎。(1)、渲染引擎它负责取得网页的内容(HTML、XML、图像等等)、整理讯息(例如加入 CSS 等),以及计算网页的显示方式,然后会输出至显示器或打印机。浏览器的内核的不同对于网页的语法解释会有不同,所以渲染的效果也不相同。(2)、js引擎JS引擎则是解析Jav.

2021-08-04 20:27:58 317

原创 行专列,连接查询

行专列,连接查询1. 行转列1.1 什么是行转列正常的查询结果是这样可是我想要的结果是这样…通过SQL语句 实现这样的功能,就叫行转列1.2示例数据准备有 id,名字,课程,成绩create table test_9(id int,name varchar(22),course varchar(22),score decimal(18,2));insert into test_9 (id,name,course,score)values(1,‘小王’,‘java’,99);in

2021-07-30 22:08:55 160

原创 更改表属性、约束、子查询、合并查询

DDL、约束、子查询简单DDL比如更改表名alter table 表名 rename 新表名;如 alter table teacher rename t_teacher;更改字段名alter table 表名 change 列名 新列名 数据类型;更改表的列名 和 数据类型 当然数据类型可以不改,但是必须得写,如 alter table t_teacher change name teacher_name varchar(20);添加字段alter table 表名add 列名类型;.

2021-07-29 20:39:15 136

原创 MySql基础知识

MySQL1. 数据库概述1.1数据(Data)在JavaSE中,我们说过这样一句话,数据要运算,必须先存储,那么java中存储数据是使用变量,那么计算机怎么存储? 文件Java中变量存储的数据,可以跨平台,因为JVM跨平台,那么计算机存储的数据呢?不会跨平台而数据库就可以解决操作系统之间的跨平台1.2数据库(DataBase)数据库,顾名思义,就是遵循一定数据格式的数据集合,可以认为它是对文件系统的改进。它解决了不同操作系统之间,数据格式的兼容性问题。也就是说,只要是同一个数据库的数据文件,

2021-07-28 19:28:33 70

原创 Lambda表达式、函数式接口

Lambda表达式、函数式接口1. Lambda1.1 概述Lambda表达式是一种没有名字的函数,也可称为闭包,是Java 8 发布的最重要新特性。本质上是一段匿名内部类,也可以是一段可以传递的代码。还有叫箭头函数的…1.2 优点是匿名内部类的简写方式,使代码更加简洁1.3 和匿名内部类对比public class Lambda_01 { public static void main(String[] args) { String[] strs = { "12.

2021-07-26 20:43:21 219

原创 网络编程、正则表达式

网络编程、正则表达式1. 网络编程1.1 概述Java是 Internet 上的语言,它从语言级上提供了对网络应用程 序的支持,程序员能够很容易开发常见的网络应用程序。Java提供的网络类库,可以实现无痛的网络连接,联网的底层 细节被隐藏在 Java 的本机安装系统里,由 JVM 进行控制。并 且 Java 实现了一个跨平台的网络库,程序员面对的是一个统一 的网络编程环境。1.2 网络通信1.2.1 通信之IP地址通信双方地址a)IPb)端口号一定的规则(即:网络通信协议。有两套参.

2021-07-24 23:10:04 145

原创 多线程常用操作

Day24 多线程1. 多线程1.7 常用方法start():启动线程的唯一方式setName():设置线程的名字 默认是Thread-0,Thread-1getName():获取线程的名字setPriority():设置线程优先级getPriority():获取线程优先级static currentThread():获取当前线程的内存地址static sleep():睡眠当前线程,参数是睡眠的毫秒数静态的,和用哪个对象没关系,写在哪个线程中,就获取哪个线程对象,就睡眠.

2021-07-22 22:05:50 317

原创 多线程创建的两种方式Thread类、Runable接口

Day23 多线程1. 多线程1.1 程序、进程、线程程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一 段静态的代码,静态对象。进程(process)是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期如:运行中的QQ,运行中的MP3播放器程序是静态的,进程是动态的进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域线程(thread),进程可进一步细化为线程,是一个程序内部的一条执行路.

2021-07-21 17:31:01 103

原创 IO流-字节字符流

IO1. 流概述1.1 概念流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。1.2 分类按处理数据类型的不同,分为字节流和字符流按数据流向的不同,分为输入流和输出流。(入和出是相对于内存来讲的)按功能不同,分为节点流和处理流节点流:直接操作数据源处理流:对其他流进行处理1.3. 抽象类定义1.3.1 InputStreamInputStre.

2021-07-20 23:16:57 110

原创 Map、泛型

Day21 Map、泛型1. Map1.1 概述 * Map 保存键值对 K V * 无序 key 不可重复 value 可重复 * * Map和Collection不一样,但基本操作是一样的 * * Map用来保存映射关系 * 比如 商品,商品的名称,产地,单价等属性,都是商品的属性,但是购买数量不是商品的属性,不能放到商品类 * 那么如何存储这个商品 购买的数量呢? 使用map,用商品作为key,购买数量作为value * * 或者是一些统计操作,比如 现.

2021-07-17 18:49:12 308

原创 set、map、散列

Day20 set、map、散列1. Set和排序1.1 概述 * set特点:无序 不可重复,添加循序和取出循序不一定一致 * Set ——>SortedSet——>TreeSet:底层是红黑树,要添加的元素必须按照某个规则进行排序1.2 TreeSet1.2.1 概述 * set特点:无序 不可重复,添加循序和取出循序不一定一致 * * Set ——>SortedSet——>TreeSet:底层是红黑树,要添加的元素必须按照某个规则进行排序 * ...

2021-07-16 19:40:34 112

原创 Collection(ArrayList,LinkedList)、Iterator

Day19 集合、List、链表、比较器1. 集合1.1 概述1.2 继承体系由以上两图我们可以看出Java集合类有清晰的继承关系,有很多子接口和实现类。但是,并不是所有子接口或实现类都是最常用的。下面我们列举出最常用的几个子接口和实现类:Collection ——> List ——> ArrayList类Collection ——> List ——> LinkedList类Collection ——> Set ——> HashSet类Coll..

2021-07-15 19:48:01 78

原创 常用API、异常机制

Day18 常用API、异常机制1. Random 1.1 使用 //随机数从0开始 //创建随机数生成器 Random random = new Random(); //从0~4中随机生成一个 int i = random.nextInt(5); System.out.println(i);1.2 案例 //生成10~20 //nextInt(最大减-最小值+1)+最小值 int x = random.nextInt(11) + 10; System...

2021-07-14 18:56:10 118

原创 常用API String、Integer、Date

Day17 常用API1 谁的方法(哪个类)2 什么方法(静态还是成员)3 功能是什么(能做什么)4 需要传入什么参数5 返回什么数据6 方法名String1.1 概述java.lang.String是字符串类他的底层就是一个字符数组,所以他的很多特性就是数组的特性 1 字符串一旦创建,这个字符串对象不能更改 2 字符串需要使用""双引号表示 3 为了提高字符串访问效率,提出了一个缓存机制,字符串常量池1.2 基本使用//尽管没有new,但是s1依

2021-07-13 20:08:24 378

原创 内部类单例模式工厂模式

Day18 内部类、设计模式面向对象1.1内部类1.1.1概述内部类:类体中还有一个类的声明当一个事务的内部,还有一个部分需要一个完整的结构进行描述这个内部的完整结构一般只是为了让外部类使用,其他类都不使用而内部类还有一个作用是 可以访问外部类中的私有化属性1.1.2分类分类: 成员变量:类体中没有static修饰的变量 成员变量-->成员内部类/普通内部类 静态变量-->静态内部类 局部变量-->局部内部类 形参/实参--

2021-07-12 20:31:46 154

原创 Day_14 多态、抽象、接口、Object、类关系

Day_14 多态、抽象、接口、Object、类关系Day13 多态、抽象、接口面向对象1.1 多态1.1.1 软件设计六大原则1 单一职责原则原则思想 : 一个方法只做一件事,一个类只负责一个职责,这样当前职责改动,不会对其他程序产生影响常识原则,几乎所有程序员都会遵循这个原则优点 : 降低类和类之间的耦合度,提高可读性,可维护性,可扩展性,降低可变性的风险2 里氏替换原则原则思想 : 能使用父类的地方,就一定可以使用子类子类还可以扩展父类的功能,但是不能更改父类的功能,并且子类

2021-07-08 19:15:54 110

原创 Day12 继承、final、super、覆写、多态

Day12 继承、final、super、覆写、多态1.面向对象1.1 Extends1.1.1是什么1.1.2能做什么覆写多态 1.1.3怎么用1.2 Super1.2.1是什么1.2.2能做什么1.2.3怎么用1.2.3.1 区分父子类同名属性 1.2.3.2 调用父类指定构造方法1.3 Override1.3.1是什么override是方法重写/覆写/覆盖,(覆写特指成员方法,除了成员方法其他都不能)1.3.2应用场景1.4 final

2021-07-07 08:42:02 70

原创 2021-07-05

This static 封装 1. This2. Static3. 封装1. This1)是什么This:每个对象中,保存自身内存地址的一个引用类型变量This就代表每个对象自己2)能做什么1、用在成员方法/构造方法中 区分同名的局部变量和成员变量类属性私有化Set/get方法this.xxx = xxx;2、用在某个构造方法中,用于重载调用当前类中其他的构造方法,提高代码的重用性比如一个类中有两个构造方法,一个无参一个有参无参的是赋默认值This(参数)必须放第一行 重载!!

2021-07-05 21:03:41 43

空空如也

空空如也

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

TA关注的人

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