自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue1---vue初识、v-bind v-on、事件修饰符、数据双向绑定

尽管我们可以在方法中轻松实现这点,但更好的方式是: 方法只有纯粹的数据逻辑,而不是去处理 DOM 事件细节。是一套完整的解决方案,对项目的侵入性较大,项目如果需要更换框架,则需要重新架构。M: 模型层,负责处理数据 (是应用程序中用于处理应用程序数据逻辑的部分,模型。V: 视图层,负责终端界面展示(是应用程序中处理数据显示的部分,视图是依据模。C: 调度层,是应用程序中处理用户交互的部分,控制器接受用户的输入并调用模型。M: 模型层,就是业务逻辑相关的数据对象,通常从数据库映射而来,我们可以说是。

2024-12-14 16:02:12 299

原创 Java基础18--Lambda表达式&Stream流

跟默认方法为类似,也是为了解决接口升级的问题,默认方法解决了接口方法增加后其子类不必要全部重写的问题,静态方法解决了一次编写静态方法所有接口及其子类通用的问题,跟lambda表达式并用效果更加,进一步提高了程序扩展性和可维护性。有一个R apply(T)方法,Function中没有具体的操作,具体的操作需要我们去为它指定,因此apply具体返回的结果取决于传入的lambda表达式。一个流可以有零个或多个中间操作,每一个中间操作都会返回一个新的流,供下一个操作使用,一个流只会有一个终止操作。

2024-11-28 21:46:16 1662

原创 Java基础17-正则表达式

regex:[a|e|s] result:结果就是匹配字符a、e、s三个字符,这个跟(a|e|s)有区别的,区别就是(a|e|s)匹配的是a、e、s三个字符的随意一个,三个 中的任意一个,这里|是元字符。匹配一个单词边界,也就是指单词和空格间的位置(即正则表达式的“匹配”有两种概念,一种是匹配字符,一种是匹配位置,这里的\b就是匹配位置的)。例如,“er\b”可以匹配“never”中的“er”,但不能匹配“verb”中的“er”。例如,“\\n”匹配\n。序列“\\”匹配“\”而“\(”则匹配“(”。

2024-11-28 14:24:47 879

原创 Java基础16--网络编程

Java提供的网络类库,可以实现无痛的网络连接,联网的底层 细节被隐藏在 Java 的本机安装系统里,由 JVM 进行控制。把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规 模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息、 共享硬件、软件、数据信息等资源。: 为通信提供一种公共的语言,方便交互,因为计算机系统结构不同,数据表示方式也就不同。安全,可靠,能重传,不丢包,如果丢失会重新传输但是不会重复传输。应用层,表示层,会话层,传输层,数据链路层,物理层,网络层。

2024-11-28 13:59:46 1570

原创 Java基础15--多线程、死锁、生产者消费者

3》ReentrantLock 类实现了 Lock ,它拥有与 synchronized 相同的并发性和 内存语义,在实现线程安全的控制中,比较常用的是ReentrantLock,可以 显式加锁、释放锁。要想实现多线程,必须在主线程中创建新的线程对象。进程 : 正在运行的程序,是一个动态概念,需要保存在内存当中,操作系统会分配对应的PID,当我们直接关闭某个进程的时候,该进行会在运行内存中被销毁。3 第一个线程锁定A对象后,要去锁定B对象的时候,发现B已经被锁定了,只能进入等待,等待B交出锁。

2024-11-28 13:39:36 639

原创 Java基础14--IO流

lpublic File(String pathname)以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。lpublic File(String parent,String child)以parent为父路径,child为子路径创建File对象。如果此文件目录存在,就不创建了。File file = new File("D:\\28期\\课件\\day_01_java介绍、环境搭建、语法、注意事项");

2024-11-28 13:39:17 789

原创 Java基础13--泛型

自定义泛型面试题

2024-11-19 22:10:24 93

原创 Java基础12--比较器、散列表、HashMap、TreeMap

/ 把map中的key和value封装到entry对象中,并保存在集合中返回。map.put(new Test(20, "张三2"), 56);map.put(new Test(18, "张三"), 21);map.put(new Test(20, "张三"), 56);// 和添加一样,如果是已有的key则为修改value值。// 获取map中所有的value,并保存在集合中返回。// 获取map中所有的key,并保存在集合中返回。// 存在后,key不添加,value值替换。

2024-11-19 22:00:37 346

原创 Java基础11--集合-list、set

/ 遍历完之后,如果想要再次遍历,必须重新生成迭代器 //在循环中想要删除集合中的数据,必须使用迭代器的remove。// ---------- 下面方法和ArrayList一样。// 如果传入的是int类型,则为根据下标删除。// 如果传入的是int类型,则为根据下标删除。// 如果要根据内容删除,但是内容又是整数。// 如果要根据内容删除,但是内容又是整数。

2024-11-19 15:34:22 817

原创 Java基础10--异常机制

异常是java中专门响应错误的一种机制,能够有效的处理异常,并使得异常成为程序中的一部分,能够更有力的增强程序鲁棒性更易于调试。出现错误后,会终止程序生命周期执行,此时引入异常后,能够保证程序不会终止,并且还能够把错误信息,进行描述反馈。运行时异常,一般是由于程序员粗心导致,比如空指针,比如 下标越界, 程序员完全可以通过if判断来解决这个问题。但是编译时异常,一般需要我们重点学习,另外编译时异常是我们在编码中就需要处理的,如果不处理,不能运行。不能是父类方法抛出异常类的父类。1 数组中 下标越界异常。

2024-11-18 23:10:47 173

原创 Java基础9--常用API

如果是String s1 = new String("abc")的方式,肯定会在堆内存创建对象,然后变量s1肯定也是保存堆内存的引用。// String substring(int begin) : 截取指定下标开始(包含),到末尾的子字符串。的方式,变量s2 直接指向常量池中的"abc"对象,默认的容量为16,扩容是 原来的 (length<<1) +2 是原来的 length的2倍+2。String 是字符串类型,定长,一旦确定,长度不可修改,不适合做频繁的字符串拼接工作。

2024-11-18 22:00:10 472

原创 Java基础8--类关系、内部类、设计模式

匿名内部类: 指在调用方法时,需要传入一个子类对象的时候,此时可以不创建这个子类,而采用匿名内部类。(可以理解为,当一个类中,需要用到另一个类的时候,我们可以使用关联和依赖,同时也可以使用内部类。当一个事务的内部,还有一个部分,而且这个部分也是一个完整结构的情况下,可以使用内部类来解决。成员内部类: 可以等同看做成员变量,没有static修饰,是成员属性,需要对象访问。但是如果老师类只对学生提供服务,那么就可以把老师类,写成学生类的内部类。成员方法中的局部内部类,可以直接访问外部类的成员属性。

2024-10-30 20:55:54 251

原创 Java基础7--抽象、接口、Object

String类中,已经覆写了equals方法,比较的是值的大小,所以字符串比较,一定要用equals,不要用 ==需要具体到某一类动物,才知道怎么吃,吃什么,所以 像这些功能,也应该定义为抽象方法,具体实现应该由对应子类去实现。包括动物类中定义的一些功能,基本上也是没有办法进行实现的,比如 动物有吃东西的功能,但是怎么吃,吃什么,不知道。== 比较基本类型的时候,比较的是值的大小,但是比较引用类型的时候,比较的是内存地址。通过子类调用父类的方法的时候,此时 父类方法中的上下文环境,就会发生多态。

2024-10-30 20:23:41 256

原创 Java基础5--面向对象、类与对象、构造器、封装、this、static、权限控制、继承

static : 是修饰符,用于区分成员和静态,当使用static的时候,表示是静态属性。protected : 受保护的,继承权限,要么同包访问,要么有继承关系的子类可以访问。如果我们写了构造方法,不管写的是有参还是无参,那么默认的公共的无参构造,都不再提供。继承: 是在已有的类中,派生出新的类,此时新的类中会包含已有的类的行为和特征。动态加载:运行的时候,只加载核心类,当用到其他东西的时候,再去加载相关资源。语法: this(参数);不写,默认权限,默认为包权限,同包下,可以访问,不同包不能访问。

2024-10-29 20:52:52 389

原创 Java基础4--数组、排序

数组复制:System.arraycopy(源数组,源数组起始位置,目标数组,目标数组起始位置,复制个数)数组是底层数据结构,是一段连续存储的内存空间,不仅是在java中,在任何语言中,数组都是最常见的数据结构。如果想要添加或删除,只能新建数组,重新设置长度,然后把原数组内容复制到新数组中。2 假设 i 是最小的,依次和i后面的进行比较,如果有比i小的,就记录下标。数据类型[] 变量名 = new 数据类型[]{值,值,值.....}2 对每一对元素做同样的工作,比较一轮之后,最大的,就去后面了。

2024-10-29 20:05:27 202

原创 Java基础3--方法、重载、递归、内存

参数列表 () : 可以有,可以没有,可以有多个,多个之间使用逗号隔开 , 就是局部变量。方法声明 : 修饰符列表 返回值类型 方法名 (参数列表){ 方法体 }编写方法,只保证功能的实现,最终方法被用在什么地方,与声明无关。方法目的: 代码复用,提高程序灵活度,易维护,易扩展。方法不调用不执行,调用才执行,并把结果返回给调用处。成员方法:没有使用static修饰的就是成员方法。方法重载:相同功能,相同名字,方便记忆和使用。static 修饰静态,不加就是成员。成员方法:对象.成员方法名(参数)

2024-10-28 20:37:34 207

原创 Java基础2

continue 跳过当前次循环,但是在嵌套循环中,只能跳过近层循环。break 终止循环执行,但是在嵌套循环中,只能终止近层循环。^ : 可以进行位异或运算,转二进制,不同取1,相同取0。每个分支,都需要使用break,否则会出现case穿透现象。转二进制,每位进行比较,如果都为1,则取1,反之取0。<<:左移运算,左移一次,相当于该数 乘 2。类名 : 首字母大写,其余小写,符合驼峰命名。& : 支持两边是数字,进行与运算。循环三要素:初始值,终止条件,步长。~ : 按位非,转二进制,取反。

2024-10-28 17:24:52 157

原创 Java基础1

一个java文件中,可以定义多个class。解释型语言 : 每次运行代码,都需要通过解释器进行解释,所以运行效率较低,但是跨平台性能较好。编写的源码是java文件,需要通过javac命令,将java文件编译成class字节码文件。编译型语言 : 一次编译,多次运行,所以运行效率较高,但是跨平台性能较差。动态类型语言 : 使用变量的时候,不需要指定类型,赋值的时候,再确定类型。静态变量:在类体中,使用static 修饰的变量,是静态变量(类名{})成员变量:在类体中,没有使用static的变量,是成员变量。

2024-10-28 11:54:57 318

原创 Java的比较器:Comparable、Compartor

意味着要想存储其他元素(自定义类型)在treeSet中,那么该元素必须要实现Comparable接口并覆写compareTo方法。数字:从小到大,日期:自然日期(昨天,今天,明天),字符串:每一位的ASCII码进行排序。因为要添加的元素,都有比较器,他们都实现了Comparable接口。TreeSet:底层是红黑树,元素必须按照特定的规则进行排序。返大于0的,说明要添加的元素比里面的元素大,就会放到后面。返回小于0的,说明要添加的元素比里面的元素小,就放到前面。this.age 是要添加的元素。

2024-10-12 10:57:40 321

原创 Java面向对象--super、final、覆写、多态

1.是什么super : 在当前对象中,表示当前对象的父类官方说法是:super在子类中代表了父类型特征2.能做什么1 用于成员方法/构造方法中,区分子类和父类同名的属性2 用于子类构造方法中,调用父类的构造方法3.怎么用1 用于成员方法/构造方法中,区分子类和父类同名的属性2 用于子类构造方法中,调用父类的构造方法4. 注意1this()和 super( ) 不能同时出现,都必须写在构造方法第一行2this和super 都不能在静态上下文中使用。

2024-04-07 21:51:18 1651

原创 Java 方法相关知识

方法是一堆代码的集合,一般是为了实现某一个功能。方法目的:提高代码复用性,提高程序灵活性,易维护、易扩展。

2024-03-25 19:15:51 248 1

空空如也

空空如也

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

TA关注的人

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