自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java基础第五天

反射:在运行状态中,对于任意一个类,都知道这个类的属性与方法。对于任意一个对象,都知道对象的属性与方法,这种动态获取信息动态调用方法的功能称为Java语言的反射机制。 静态编译:在编译时确定类型,绑定对象。 动态编译:在运行时确定类性,绑定对象。 字符串常量池:在内存中以堆的形式存储字符串。在jvm检查字符串时。首先会检查字符串常量池中的是否有这个字符串。如果有,则引用;没有,则创建相对应的实例(常量池的优化) ...

2020-09-29 21:09:30 59

原创 算法

归并排序:思想:将数组从中间分成前后两部分,然后对前后两部分的数组进行排序,将排序后的两部分数组进行合并。合并后的数组就是一个有序的数组了。归并排序用的是分治思想。分治思想:将大的问题分解成小的问题,把小的问题解决了,大的问题也就解决了。分治思想是一种解决问题的思想,递归是一种编程技巧。 快排的算法:在数组中的任意一个数据做pirot,然后将数组的元素与pirot的比较,大的在右边,小的做左边。然后在pirot的两边重复以上步骤。 Java 10中引入了var类型,作用:用来定义变量; 特性:只能是有构造函

2020-09-28 20:10:21 68

原创 算法:排序(第一天)

排序:基于比较、和不基于比较的排序。稳定性:是在一组待排序的数据中,如果有相等的元素,经过排序算法后相等的元素依然保持不变。 排序的内存消耗:可以通过空间复杂度来衡量。这里有个新概念:原地排序:是指空间复杂度是O(1)的排序算法 排序算法的执行效率:从最好情况、最坏情况、平均情况时间复杂度。 时间复杂度的系数、常数、低阶也算进来、比较和交换次数。 冒泡排序:原理:在一组无序的数据中,相邻的两个元素进行比较。看是否满足大小关系要求;如不满足则交换,满足就交换。一次冒泡会移动它应该在的位置,重复n次就能完成n个

2020-09-25 21:13:46 62

原创 Java复习第四天

静态内部类:在类的内部再定义一个类,这个类是静态的在定义的前面用static修饰。 静态内部类的作用:就可以将主方法写入到静态内部类中,从而不用为每个Java源文件都设置一个类似的主方法。静态内部类可以访问外部内的所有静态变量和方法,但不能访问外部内的非静态变量和方法。 内部类的创建方式:new 外部类.内部类。注意:外部类不需要写括号。 但静态内部类不一样:可以不用指定外部类的实例绑定创建,直接创建定义静态内部类的。 静态内部类的规则:在类内定义了非静态内部类,则非静态内部类中不能出现静态的方法和属性。但

2020-09-25 20:57:51 53

原创 用户调查项目心得记录

用户调查项目心得: 在控制层返回一个页面时;在没有配置视图解析层的时候,需要返回页面所在的路径(注意加上页面的后缀名),在有视图解析器的时候就很方便。在开始一个项目的时候一般会有servlet-api,jsp-api会在创建项目时被导入。后面就不会麻烦 目前主流的项目应用: 前后端分离(异步请求):目前主流。 异步请求(居多)+页面跳转(少):次之 异步请求(少)+页面跳转(居多):早期的技术 @GetMapping("/query2") @ResponseBody //这种只是更新页面的数据所谓的aja

2020-09-24 20:30:34 87

原创 Java基础巩固第三天(泛型、ArrayList、LinkList、HashSet)

Java基础巩固第三天: 泛型的通配符:? 表示任意的数据类型;使用方式:不能在创建对象时使用;在方法中的参数里使用。 泛型的上限限定:? extend E:只能是E类型的子类与本身使用。 泛型的下限限定:?super E:只能是E类型的父类与本身使用。 ...

2020-09-24 20:28:48 110

原创 JS巩固笔记(第一天,因为毕业设计的需要,而需要深入了解。)

JS巩固笔记(第一天,因为毕业设计的需要,而需要深入了解。) JS是由浏览器解释执行。运行从上至下依次运行代码。defer:作用:告诉浏览器把整个页面加载完之后才执行

2020-09-23 21:07:39 115

原创 项目错误记录

Caused by: java.lang.ClassNotFoundException: Cannot find class: 再写springmvc发生的小错误:原来是把源代码文件编程了文档文件,所以找不多; 疑惑:自己没去设置;自动变成了文档文件发生了几次

2020-09-23 17:07:08 61

原创 java基础巩固记录(栈、队列、泛型)(第二天)

java基础巩固(第二天)(栈、队列、泛型): 栈:是一种“操作受限”的线性表;只允许在一端进行删除和插入。 当某个数据集合只在一端插入和删除操作。并且符合先进后出、后进先出的特性。优先选择数据结构“栈"。 用数组实现栈,称为“顺序栈”;用链表实现栈,称为“链式栈”。、 为什么有数组链表了还要”栈“呢? 数组或链表暴露了太多的操作接口(无法理解),操作上的确灵活自由,但使用时就比较不可控,自然也就更容易出错 栈既可以通过数组实现,也可以通过链表来实现。不管基于数组还是链表,入栈、出栈的时间复杂度都为 O(1

2020-09-23 08:32:54 82

原创 Java基础巩固(第一天):

Java基础巩固: 理解算法的时间与空间复杂度怎么计算(加强练习); 时间复杂度O(n),n表示运行代码行数所需的行数; 表示方法O(1),O(n),O(logn),O(n),O(nlongn); 数组:线性表、连续内存中存储相同类型的数据; 优点:查找快O(1);缺点:删除、插入效率不高O(n); 链表:线性表、将零碎内存串联一起存取数据; 优点:插入、删除效率高O(1);缺点:查找慢O(n); 单链表:头节点存储地址、尾节点存储空值; 双链表:比单链表多个前驱节点 优点:可以返回查找上个节点 缺点:

2020-09-21 21:16:30 66

空空如也

空空如也

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

TA关注的人

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