自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 学习第三十三天

一、创建Web项目1、在左侧空白右键,选择"New",再选择"Other"2、在文本框输入"web",选择"Dynamic Web Project"3、设置项目名称、服务器版本(target runtime)、web项目的版本(Dynamic web module version)为2.5版本4、选择"Next",再"Next",设置context root(站点名,即项目对外访问路径)...

2020-02-29 22:57:49 75

原创 学习第三十二天

一:XMLXML 说明: xml是一种扩展性的标记语言,关注数据本身。 作用: 1、数据存储、数据描述、数据交互 2、配置文件 (web项目的web.xml文件、spring框架的spring.xml等) 要求: 文档的后缀名是 xml 每个文档有且仅有一个根元素,所谓根元素就是包含了其他所有元素的元素。 XML 目前只有一个版本,即 1.0.XML 是自描述数据...

2020-02-24 14:44:16 66

原创 学习第三十天

一:Ajax异步无刷新技术核心对象 XMLHttpRequest对象 获取xhr对象:var xhr = new XMLHttpRequest(); onreadystatechange 监听readystate值变化的事件 readystate 数据响应的响应 0=未初始化 1=已经调用open方法,...

2020-02-19 22:30:24 74

原创 学习第二十九天

一:Jquery核心"$"符号在 jQuery 中代表对jQuery 对象的引用, "jQuery"是核心对象.通过该对象可以获取jQuery对象,调用jQuery提供的方法等。只有jQuery对象才能调用jQuery提供的方法。DOM对象通过原生JS方式获取dom对象Jquery包装集对象通过Jqueru方式获取Jquery包装集对象 Jquery包装集对象与Dom对象 DO...

2020-02-17 15:23:59 121

原创 学习第二十八天

一:domDOM赋予了操作页面的能力可以通过DOM,创建元素,插入,修改,删除页面中的内容html中的内容被被js解析成为DOM树html中所有内容都是节点ttml文档->文档节点元素|标签->元素节点属性 ->属性节点标签对中的文本 ->文本节点 获取元素节点的方式: 1.document.getElementById("id属性值") ...

2020-02-15 16:45:31 69

原创 学习第二十七天

一:this关键字this关键字this动态绑定对象1)this所在的函数是否是通过new调用使用的,如果是指向当前new的对象2)this是通过对象.函数名()使用,this指代当前调用的对象3)this默认指代window,window指全局对象 定义的全局变量,默认定义window对象的属性 定义全局函数,为window的功能...

2020-02-14 10:03:55 70

原创 学习第二十六天

一:定位定位:position 配合方向值一起使用才有用relative 相对定位相对元素本身在文档流中的原位置而言absolute 绝对定位 完全脱离文档流子父集定位父元素有设置相对定位,子元素相对与父级定位 相对窗体定位 父元没有设置相对定位,相对于窗体定位 fixed 固定定位 完全脱离文档流二:浮动浮动:让元素按照一定的...

2020-02-11 21:48:31 74

原创 学习第二十五天

一:初识html1.HTML 指的是超文本标记语言2.学习不同作用的标记 标签 作用 特点 属性 不同的属性值的 作用3.属性:帮助我们完善的展示标签标签中添加属性,属性前添加空格属性名 = “属性值” 属性值前后添加引号 '|" 保持一致4.单标签|自闭和标签: 标签对中不需要内容双标签|闭合标签 : 标签对中需要定义内容,有开始有结束5. 定义在html页面...

2020-02-10 23:33:22 146

原创 学习第二十四天

一:Lambda表达式Lambda表达式是一个匿名函数,我们可以把Lambda表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。二:四大内置核心函数式接口Consumer 消费型接口Supplier 供给型接口Function<T, R> 函数型接口Predicate 断言型接口三:StreamAPI什么是Stream?是数据渠道,用于操作数据源(集...

2020-02-10 11:21:52 79

原创 学习第二十三天

一:表设计–表设计–三范式的规范–表的名称, 字段,类型,要求(约束)–表和表之间的关系 一对一 一对多|多对一(主外键) 多对多(中间表)–创建表 和添加约束–先创建表,后续为这个表的什么字段添加约束–创建表的同时添加约束–创建表 字段后直接添加约束 1)默认的约束名 2)指定约束名– 字段定义完成之后,统一为不同的字段的添加约束–DDL ...

2020-02-08 08:56:56 61

原创 学习第二十二天

一:rowid 和 rownum–rowid 和 rownum 都是伪列–rowid理解为记录在插入到数据库的表中时候就存在的数据的地址(对象的地址),其实不是地址,根据地址得到的值–如果一个表中没有主键,没有不可重复的字段,可能会出现多条一模一样的数据,无法区分重复数据,可以根据rowid进行区分–当一个表中有多条一模一样的数据的时候,实现去重,重复数据只保留一条–查到要保留的数据s...

2020-02-07 09:03:19 69

原创 学习第二十一天

一:–函数根据函数的返回结果,我们将函数分为单行函数和多行函数–内置函数和自定义函数–单行函数 : 一条记录返回一个结果的–多行函数|组函数|聚合函数 : 多条记录返回一条结果的日期函数: 注意区分 db数据库时间 ,java应用服务器的时间。以一方为准 oracle以内部数字格式存储日期:年,月,日,小时,分钟,秒– 当前时间select distinct sysdate fro...

2020-02-05 22:55:18 85

原创 学习第二十天

一:简易版安装oracle下载(获取)安装包2、安装服务端1) 、双击启动安装2) 、等待检查3) 、安装向导4) 、同意协议5) 、安装目录6) 、填写密码7) 、安装8) 、安装完成3、测试安装完成后在程序中会出现一个图标点击进入输入测试命令OK 到此, oracle数据库安装完成4、安装客户端1) 、双击启动安装2) 、准备安装3) 、同意协议4) 、选...

2020-02-04 22:42:47 76

原创 学习第十七天

一:比较器:内部比较器|自然排序 实现Comparable 重写 compareTo()方法外部比较器 实现Comparator 重写 compare()方法TreeMap: 根据key的值进行默认升序排序是Map的实现类,就会根据key去重如果key是自定义的类型,需要手动对这个类型实现比较器,定义比较规则Set 存储单个数据,去重,无序HashSet–>HashM...

2020-01-16 22:17:24 70

原创 学习第十六天

一:1.存储键值对的数据 key value->在哈希表结构中2.key获取hashcode()值一个int的整数,根据hash算法进行计算,算出桶的位置hash算法: hashcode()值 % 数组的长度hashcode()值 & 数组的长度-1 ---->数组的长度必须为2的整数幂3.先判断对应桶中是否已经存在数据,有,判断桶中的数据是否与我当前的key相等,...

2020-01-15 21:20:05 84

原创 学习第十五天

一:ArrayList底层是有数组实现,通过数据拷贝实现根据索引进行查询效率高进行增删效率低适合大量的做查询,不适合大量做增删扩容:每次扩容原容量的1.5倍(newCapacity = oldCapacity + (oldCapacity >> 1)????,使用 Arrays.copyOf进行数据的拷贝Vector 向量与ArrayList像,都是由数组实现内部存储结构区...

2020-01-14 21:00:05 73

原创 学习第十四天

复习基本数据类型传递:数据值传递引用数据类型传递:地址值的传递一:异常:Throwable/ Error ExceptionError: 这类不需要程序员关注,一般是由虚拟机生成并脱出的Exception: 异常RuntimeException:运行时异常,运行期间发生的异常,编译时没有问题可以通过增强程序的健壮性来处理 if…else常见的运行时异常:空指针异常...

2020-01-13 20:09:17 88

原创 第十三天

一:数组:存储多个数据数组的特点:1.有序2.长度不可改变3.数据类型相同容器|集合:存储多个数据引用数据类型容器中存储数据只能为引用数据类型的数据容器的长度可以随着数据个数进行增删容器中可以存储任意类型的数据二:Collection 容器的上层接口Set 无序不可重List 有序可重复新增了一系列根据索引操作容器的功能ArrayList 是list接口的实现类...

2020-01-12 21:46:45 74

原创 第十二天

一:异常:自定义异常:都会直接或者间接的继承自Exception,运行时期异常必须直接或者间接的继承自RuntimeExceptionthrow 制造异常throws 抛出异常,异常处理方式之一自定义一个异常类:java提供异常类不满足需求,在项目下就可以自定义考虑编译时异常还是运行时异常二:常用类:String *****(灵活运用)基本数据类型的包装类Date日期类日...

2020-01-10 22:04:47 64

原创 第十一天

一:面向对象值传递:基本数据类型是值传递引用数据类型:地址值的传递测试面向对象的使用多态使用成员变量,编译运行看父类多态使用成员方法,调用子类重写的方法,子类没有找父类多态不能使用子类新增方法,如果想要调用,需要通过向下转型,变成子类引用指向子类对象,可以向下调用多态调用使用规则:编译可以确定调用的方法表(多态引用能够调用的方法),调用的时候在方法表中找最合适的,没有最合适的找能接...

2020-01-09 21:29:19 62

原创 学习第十天

一:接口:jdk1.8及之后新增了2中可以定义存在方法体的方法:默认方法 default关键字修饰的方法使用:通过实现类对象使用静态方法使用:通过接口名去调用二:单例模式: 保证类只能存在一个实例饿汉式 : 先创建对象,然后需要的人要这个对象,保证永远使用的都是这个创建好的对象–>线程安全的,效率相对较低类第一次加载完成之后就创建对象懒汉式 : 当调用功能要对象的时候...

2020-01-08 14:18:39 52

原创 学习第九天

一:Object类 老祖宗类是java所有类的父类java中的所有类都会直接或者间接的继承自Object类因为java单继承机制,如果一个类有显示的继承其他类,如果没有显示继承,会默认继承自Ojbect类常用的方法:1) toString() 把对象以字符串的形式显示当打印一个对象的引用时候,会先调用对象的toString()方法,打印的是方法的返回值当打印对象引用时候,默认调用t...

2020-01-06 21:45:53 133

原创 第八天

一:垃圾回收机制java提供一个自动回收垃圾的机制->垃圾回收机制 gc堆中的对象垃圾由垃圾回收机制处理当对象的地址没有引用指向,就可以被清理java能够做的,不需要手动处理,但是我可以通知垃圾回收机制System.gc()通知垃圾回收机制,只能起到通知的作用,不能决定垃圾回收机制什么时候,是否回收package机制: 包相当于文件夹包信息会存在与java文件的第一行如果使用...

2020-01-05 21:14:25 60

原创 第七天

一:new关键字做的事情:1.在堆中为这个对象开辟空间,并且成员属性|变量会跟随对象进入到堆内存中,并附默认值2.调用构造器,对对象初始化信息3.将地址返回给引用构造器|构造方法|构造函数:构造器就是一个特殊的方法作用:为对象初始化信息定义修饰符 类名(参数列表){方法体;}构造器的方法名必须与类名保持一致构造器不需要定义返回值类型和void,可以没有return根据需...

2020-01-05 21:09:25 55

原创 第六天

一:递归方法的递归:自己调用自己递归头: 停止自己调用自己的条件递归体: 不停的自己调用自己临界条件: 递归头递归前进段: 从开始调用自己到临界条件之间,称为递归前进段递归后推段: 从临界条件开始,把结果返回给上一层这个过程称为递归后推段二:面向对象一:面向对象和面向过程之间的区别:他们都是一种思想,思维方式,考虑问题的角度面向过程:关注"我应该如何实现?",然后一步一步实现...

2020-01-05 21:07:07 49

原创 第五天

一:Math类Math类Math.random() 帮助我们产生随机数[0.0,1.0) 随机小数通过已经产生后的随机数 * 值 改变最大范围通过已经产生后的随机数 + 值 改变最大和最小范围公式:随机整数 [min,max] (int)(Math.random()*(max-min+1)+min)如果判断两个字符串是否相等: 字符串1.equals(字符串2) --> ...

2020-01-05 21:06:33 63

原创 第四天

一:while循环:条件循环while循环:条件循环循环之间可以相互转换for(条件初始化;条件判断;条件变化){ 重复执行的代码;}语法: 条件初始化; while(条件判断){ 重复执行的代码; 条件变化; } 条件判断:值为boolean的表达式 while和for之间的区别: for:次数循环 while: 条件循环二:do…while循环do...

2020-01-05 21:05:34 53

原创 第三天

一:赋值运算符赋值运算符基本赋值运算符=自右向左运算的符号 扩展赋值运算符(算数运算符+基本赋值运算符) += ->a+=b; a=a+b -= *= /= %= 优点: 自动帮我们做强制类型转换 提高执行效率,编译器编译的时候,会自动帮我们编译成扩展赋值运算符的样子 缺点: 不直观 推荐使用扩展赋值运算符二:关系运算符...

2020-01-05 21:00:39 44

原创 学习第二天

一:变量java中的变量: 可变的量 在程序运行期间,其值可以发生改变的量 在内存中开辟一块空间,用来存放指定类型的数据(类型和真实存放的数据要一一对应) 变量的定义: 声明的同时赋值: 数据类型 变量名 = 赋值; 常用的数据类型: int整数 dou...

2019-12-27 20:27:53 67

原创 学习第一天

一.常用的dos命令打开dos窗口的方式:window+r|开始->cmd1.切换盘符: 目标盘符: 大小写都可以2.切换路径: cd 路径相对路径|绝对路径如果不同盘符下的路径切换需要手动切换盘符3.回到上一层路径: cd…4.回到盘符跟路径: cd5.罗列出当前路径下的所有子文件|子文件夹: dir6.自动补全: tab7.查找使用过的命令: 方向上下键8.清屏:...

2019-12-26 20:46:54 69

空空如也

空空如也

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

TA关注的人

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