- 博客(27)
- 收藏
- 关注
原创 2021-08-21 WEB前端课堂笔记Day07
1 JQuery选择器分类:通过css选择器选择元素基本选择器层次选择器属性选择器通过过滤选择器选择元素基本过滤选择器可见性过滤选择器1.1 基本选择器包括标签选择器、类选择器、id选择器、并集选择器、全局选择器element.class#idselector1,selector2,selectorN*1.2 层次选择器通过DOM元素间的一个层次选择元素ancestor descendant 后代选择器 选取 ancestor元素里的所有的d
2021-08-21 20:22:19
104
原创 2021-08-20 WEB前端课堂笔记Day06
1 BOM(浏览器对象模型)BOM 提供了独立于内容,可以与浏览器窗口进行互动的对象结构对象层级:1.1 BOM的作用弹出新的浏览器窗口移动和关闭窗口以及调整窗口大小页面的前进和后退1.2 常用属性history 关于客户访问过的URL信息location 当前的URL信息// 使用语法window.属性名 = "属性值";window.location = "http://www.baidu.com";2.3 常用方法名称描述prompt()提示用
2021-08-20 20:55:54
88
原创 2021-08-19 WEB前端课堂笔记Day05
1 DOM(文档对象模型)DOM为树形结构作用:JavaScript 能改变页面中的所有 HTML 元素JavaScript 能改变页面中的所有 HTML 属性JavaScript 能改变页面中的所有 CSS 样式JavaScript 能删除已有的 HTML 元素和属性JavaScript 能添加新的 HTML 元素和属性JavaScript 能对页面中所有已有的 HTML 事件作出反应JavaScript 能在页面中创建新的 HTML 事件分类:Core DOM - 所有文档类
2021-08-19 19:51:21
129
原创 2021-08-18 WEB前端课堂笔记Day04
1 JavaScript1.1 JS的主要作用表单验证:用户名长度、密码强度、邮箱格式给网页增加动态效果、动画动态调整页面内容1.2 JS的组成ECMScript (核心语法):变量、数据类型、类型转换、操作符流程控制语句:判断、循环数组、函数、作用域对象、属性、方法、简单类型和复杂类型内置对象:Math、Date、Array、String、Number、BooleanDOM (文档对象模型):获取页面元素、注册事件属性操作、样式操作节点属性、结点的层级动态创建
2021-08-18 20:18:39
167
原创 2021-08-11 WEB前端Day03
1 内、外边距(padding、margin)内边距指边框与内容之间的距离外边距指页面与盒子之间的距离内外边距上下左右四个边距都可分别设置多值设置时顺序和边框一致 width: 200px; height: 200px; background-color: pink; border:1px solid black; /* 一个值 上下左右 都是10px*/
2021-08-11 20:47:33
47
原创 2021-08-10 WEB前端课堂笔记Day02
1 CSS最大贡献:使HTML从样式中解脱,专注于结构呈现,样式交给CSS实现1.1 什么是 CSSCSS(Cascading style sheets)层叠样式表(级联样式表)主要用于设置HTML页面的文本内容(字体、大小、对齐方式)、图片(大小、边框等)、版面布局等外观样式CSS以HTML为基础提供功能,还可以针对不同浏览器设置不同样式1.2 CSS样式规则选择器{ 属性名:属性值; 属性名:属性值}规则:用选择器指定CSS样式作用的HTML对象,{ }内为具体样式属性是指
2021-08-10 19:28:32
177
原创 2021-8-9 WEB前端课堂笔记Day01
1 HTML1.1 网页组成文字、图片、链接、音频、视频等元素1.2 WEB 前端开发流程早期开发流程:美工(PS):设计效果图前端工程师(HTML、CSS、JS等前端技术):实现静态网页java工程师:使用动态WEB技术,将静态页面变为动态页面主流开发流程:前后端分离美工:设计效果图前端工程师:实现静态网页,同时使用mock技术,实现页面的模拟测试后端工程师:开发接口前、后端需要协商后端接口的开发规范1.3 WEB 标准(重点)不同浏览器内核不同、工作原理不同、
2021-08-09 21:05:02
184
原创 2021-08-06 数据库课堂笔记Day04
1 PL/SQLPL/SQL 编程(Procedure language/SQL)PL/SQL 是 Oracle 对 SQL 语言的过程化拓展,在 SQL 命令语言中增加了过程处理语句(分支、循环等),使得 SQL 语言具有过程处理能力,把 SQL 语言的数据操作能力和过程语言的数据处理能力结合起来,使得 PL/SQL 面向过程比过程语言简单,高效,灵活,实用1.1 PL/SQL 语法declare 程序的声明部分:变量 常量 游标begin 语句; select 变量1 into 变量2
2021-08-06 20:43:16
74
原创 2021-8-5 数据库课堂笔记Day03
1 分页查询数据伪列:表中不存在但却可以使用的列在 Oracle 中除sysdate 外还有ROWNUM,ROWID 与记录相关的伪列2.1 ROWNUM可以为查询结果动态的生成记录编号获取记录时,不支持大于操作格式:SELECT ROWNUM FROM 表名 -- 获取全部SELECT ROWNUM FROM 表名 WHERE ROWNUM =/</<= -- 获取特定记录2.2 分页查询格式:-- 表达一SELECT 列名 FROM (SELECT 列名,ROWN
2021-08-05 19:06:29
101
原创 2021-8-4 数据库课堂笔记Day02
1 单行函数字符函数 数值函数 日期函数 转换函数 通用函数1.1 数值函数重点函数:ROUND 四舍五入SELECT ROUND(x) FROM daul; -- 整数四舍五入SELECT ROUND(x,y) FROM daul; -- y>0,四舍五入y位小数; --y<0,四舍五入整数第y位;y为小数,对y取整TRUNC 截取SELECT TRUNC(x) FROM daul;SELECT TRUNC(x,y) FROM daul; -- 规则与
2021-08-04 20:25:33
53
原创 2021-8-3 数据库课堂笔记Day01
1 Oracle1.1 Oracle 的体系结构1 数据库Oracle 数据库是数据的物理存储,其中有数据文件 ORA 或 bdfOracle 数据库是一个抽象总称,类似于面向对象中的类2 实例实例由一系列的后台进程和内存结构组成, 一个数据库可以有多个实例, 类似于类的对象3 用户建立在实例下, 不同的实例可以创建相同名字的用户4 表空间是 oracle 对物理数据库上相关数据的逻辑映射,一个数据库在逻辑上可以被划分为一个或者若干个表空间,每一个表空间包含了在逻辑上相关的一组结构。每一
2021-08-03 21:28:14
233
原创 2021-8-2Java课堂笔记Day16(ver1)
1.StreamAPI好处:直接阅读代码的字面意思即可完美展示无关逻辑方式的语义:获取流、过滤流、打印1.1 Stream流的常见生成方式Stream流的使用的步骤:1 生成流: 通过数据源(集合,数组)生成流 集合名(数组名).streamstatic <T> Stream<T>stream(T[] array) 返回顺序[Stream]与指定的数组作为源。default Stream<E>stream() 返回以此集合作
2021-08-02 23:23:39
84
原创 (补)20201-7-31 Java课堂笔记Day15
1 TCP通信1.1 基于TCP协议发送数据客户端(输出) Socket该类实现客户端套接字(也称为“套接字”)。 套接字是两台机器之间通讯的端点。构造方法:Socket() 创建一个未连接的套接字,并使用系统默认类型的SocketImpl。Socket(InetAddress address, int port) 创建流套接字并将其连接到指定IP地址的指定端口号。Socket(String host, int port) 创建流套接字并将其连接到指定主机上的指定端口
2021-08-02 08:20:37
63
原创 2021-7-30 Java课堂笔记Day14
多线程的学习重点:线程的创建方式线程的周期(线程五种状态的转换)线程同步线程通信1 线程控制voidjoin() 等待这个线程死亡voidsetDaemon(boolean on) 将此线程标记为 [daemon]线程或用户线程。static voidsleep(long millis) 使当前正在执行的线程以指定的毫秒数暂停(暂时停止执行),具体取决于系统定时器和调度程序的精度和准确性。2 线程的分类分类:守护线程 用户线程守护线程和用户线程
2021-07-30 20:17:20
79
原创 2021-07-29 Java课堂笔记Day13
1.字节缓冲流构造方法BufferedInterStream:BufferedOutputStream(OutputStream out) 创建一个新的缓冲输出流,以将数据写入指定的底层输出流。BufferedOutputStream(OutputStream out, int size) 创建一个新的缓冲输出流,以便以指定的缓冲区大小将数据写入指定的底层输出流。BufferedOutputedStream:BufferedInputStream(InputStr
2021-07-29 20:13:13
92
原创 2021-07-28 Java课堂笔记Day12
1 Map (双列,映射)将键映射到值的对象,不能包含重复的键,一个键最多映射一个值,而一个值可以被多个键映射。格式:public interface Map <K(键类型) , V(值类型)>1.1 Map的接口的基本使用put(K key, V value)将指定的值与该映射中的指定键相关联(可选操作)。booleanisEmpty() 如果此地图不包含键值映射,则返回 true 。Set<K>keySet() 返回此地图中包含的键的[
2021-07-28 19:29:46
64
原创 2021-7-21 Java课堂笔记Day11
1 List集合的实现类1.1 ArrayListArrayList特点底层为数组结构,查询快,增删慢,本质上是一个长度可变(ArrayList对象的引用可变)的数组实现不同步进行扩容时会将容量变为原来的1.5倍在1.8前后 ArrayList的实现区别JDK1.7:创建时直接创建了一个长度为10的数组,类似于饿汉式JDK1.8以后:创建时创建一个长度为0的数组,当添加元素时,再创建一个长度为10的数组,类似于懒汉式1.2 LinkedList底层为双向链表,增删快,查询慢有头插法
2021-07-27 21:39:37
68
原创 2021-07-26 Java课堂笔记Day10
1 链表链表通常由一连串结点组成,每一个结点包含任意的实例数据和指向上一个或下一个节点位置的指针链表是一种线性表,但存储顺序不是线性,而是在每一个结点里存放下一个结点的指针失去开箱性和有序性,但可存储数据量提升1.1 分类单向链表 一个单链表的结点分为两个部分,第一部分保存数据,第二部分保存下个结点的地址,最后一个结点的第二部分为空单向链表通过指针进行数据访问,每次访问都要从头开始双向链表 结点分为三部分,分别为前驱指针(pre)、数据、后继指针(next),循环双向链表中第一个结点的 pre
2021-07-26 20:19:16
84
原创 2021-7-24 Java课堂笔记Day09
1 数据结构和算法如果将编程比作电脑,数据结构就是CPU,算法就是内存学习数据结构能明白数据在计算机中的存储方式,从而选择更合理的结构来存储数据,从而提高程序的执行效率,节约资源1.1数据结构和算法的重要性1.算法是程序的灵魂,优秀的程序可以在海量数据计算时保持高速计算。2.程序会使用内存计算框架和缓存技术优化程序,核心框架的主要功能是通过算法实现的1.2 数据结构和算法的关系数据结构是一门研究组织数据方式的学科,在编程中,使用良好的结构可以大幅度提升程序的效率,要学好数据结构,要考虑如何用程
2021-07-24 22:42:52
50
原创 2021-7-23 Java课堂笔记Day08
1 代码块类的构成 :成员变量常量类变量(static)构造方法(重载)成员方法静态方法成员内部类1.1 分析main方法调用者:JVMpublic:保证方法访问权限足够大static:保证在类加载时就创建main方法,且不需要对象就可访问,void:不需要返回值main:方便JVM使用的固定名称String[] args:可接收参数1.2 代码块用{}括起来的一段代码称之为代码块1.2.1 构造代码块构造代码块随着对象的创建而执行,每次创建对象都会一次执行,执行时
2021-07-23 22:30:56
105
原创 2021-7-20 Java课堂笔记Day05
1.面向对象的三大特征封装 继承 多态1.1封装关键字: private 权限修饰符修饰成员(成员变量和成员方法)作用:保护成员不被别的类使用(private修饰的成员仅限于当前类内使用)如果想使用private修饰的变量,需要额外的方法操作:public 数据类型 get变量名() 获取私有变量public void set变量名() 给私有变量赋值1.1.1封装思想封装是面向对象的三大特征之一是面向对象编程语言对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外
2021-07-22 21:02:13
71
原创 2021-07-21 Java课堂笔记Day06
1.API类 — StringBuilder可变的字符序列,但不保证同步可将StringBuilder视为容器,因此内容是可变的1.1 String和StringBuilder的区别String:内容不可变StringBuilder:内容可变1.2 StringBuilder的构造方法StringBuilder() 构造一个没有字符的字符串构建器,初始容量为16个字符。StringBuilder(int capacity) 构造一个没有字符的字符串构建器,由 capaci
2021-07-22 20:55:42
81
原创 2021-7-22 Java课堂笔记Day07
1 面向对象的三大特征在JDK中的体现java.lang.Object(public class Object)除非指明父类,否则Object类默认是所有类的父类,所有对象均可调用Object类的方法1.1 Object类的主要结构构造方法 : Object()成员方法 :1.1.1 finalize () 通知垃圾回收器对对象进行回收和内存空间释放,但不一定会立即执行。1.1.2 equals (Object obj) 指示一些对象是否等于此 当一个类 在没有重写equals方法
2021-07-22 20:42:17
71
原创 2021-7-19 Java课堂笔记Day04
1.API的初始JRE中包含的java自身带2.常见算法算法 :指解决问题方法的准确而完整的描述,是解决问题的一系列清晰指令,代表用系统的方法描述解决问题的策略机制。 不同算法能用不同时间、空间或效率完成同样的任务,算法的优劣,可以用时间复杂度和空间复杂度来衡量。2.1递归算法递归:在方法中使用方法自身。递归的基本原理:1.每一级函数调用都有自己的变量。2.每一次函数调用都会有一次返回。3.递归函数中,位于递归调用前的语句和每级调用时的语句执行顺序相同;位于递归调用后的语
2021-07-19 22:47:33
84
原创 2021-7-17 Java课堂笔记Day3
1.数组1.1定义相同类型数据的有序集合,按一定顺序排列组合,其中每一个数据称为元素,每个元素可通过数组的索引或下表定位。1.2特点1.数组本身是引用类型数据,而元素可以为任意类型(基本类型/引用类型)2.创建数组会在内存中开辟一块空间,空间是连续的。数组名中的引用时连续空间的首地址3.数组长度一旦确定不能修改4.储存数据类型必须相同,不能出现混合类型。1.3分类维度:一维数组、二维数组、三维数组、多维数组……数据类型:基本类型(整形、浮点型、字符型、布尔型)、引用类
2021-07-17 19:05:35
62
原创 2021-7-16 Java课堂笔记Day2
1 运算符1.1算术运算符运算符:对常量和变量进行操作的符号(+、-、*、/、%)表达式:用运算符把常量或者变量链接起来的符合java语法的字符串 称为表达式1.2算术运算规则整数运算:如果操作数为byte、short、int时结果都为int型,如果操作数中有long型则结果为long型。浮点运算:如果操作数都是float型结果可用float保存也可用double保存(类型自动转换),如果有一个操作数为double则结果为double型。求模(取余)运输:结果为两个数的余数,余数
2021-07-16 17:37:03
63
原创 2021-7-15 Java课堂笔记Day1.1
1. 开发java程序的步骤1.1搭建Java开发环境1.安装jdk: jdk = jre + 开发工具包 jre = jvr + 核心API2.配置jdk环境变量 ,java_home、path、classpath1.2代码编写1.创建源代码文件 文件名.java 在源文件中可以以java语法规则编写代码。2.编译程序 在命令行中输入javac文件名.java,编译后产出class文件,后缀名为.class。3.运行程序 在命令行中输入java 文件名,输出代码执行结果...
2021-07-15 22:28:48
66
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人