- 博客(13)
- 收藏
- 关注
原创 Lambda表达式
4,如果执行语句只有一句且没有返回值,{}可以省略。如果有返回值,想省略{},还要省略return,且执行语句保证只有一句。3,Lambda表达式的基本语法<函数式接口><变量名>=(参数1,参数2)->{方法体}5,Lambda表达式不会生成一个单独的内部类文件(编译后不会生成一个单独的字节码文件)2,Lambda表达式允许将函数作为一个方法的参数,将代码像数据一样传递。3,如果形参列表只有一个,()可以省略,只需要参数名称就行。2,如果形参列表为空,只需要保留()1,特殊的匿名内部类,语法更加简洁。
2024-06-04 18:23:48
148
原创 Java中的异常
Exception:运行时异常(非检查型异常):若抛出了运行时异常,研发人员不需要处理,由jvm虚拟机去处理该异常。finally:最终的,无论代码块是否抛出异常对象,finally语句中的代码块一定会抛出异常。try:try语句中放异常代码块(异常代码块:代码可能会抛出异常,也可能不会抛出异常)编译形异常(检查型异常):若抛出了编译形异常,研发人员必须要处理该异常。编译形异常(检查型异常):若抛出了编译形异常,研发人员必须要处理该异常。catch:catch语句用于捕获异常对象以及异常对象的后续处理。
2024-06-03 18:30:36
199
1
原创 HashMap的底层原理
4,若下表为i的位桶位置上有元素,则将新存入的key-value对象的key和已有的key-value对象的key进行比较(hash值比较),若hash值相等,则将新存入的key-value对象的value覆盖旧的key-value对象的value;5,如果为TreeNode类型就将该元素添加至红黑树中,如果是Node类型,则将该元素添加至单链表的末尾,并进行判断,判断该列表的节点数是否大于等于8。3,若下标为i的位桶位置上没有元素,则创建一个Node节点对象,存入到下标为i的位桶中。
2024-05-31 18:30:48
106
原创 Java中的集合
TreeMap实现类特性:有序的,键不能重复,值可以重复,允许null值但不允许null键,线程不安全,底层基于二叉树来实现的。TreeSet特征:特征:不允许存储重复的元素,不可以存储null,有序的(自然顺序),线程不安全,底层是TreeMap实现。HashTable实现类特征:无序的,键不能重复,值可以重复,不允许null值和null键,线程安全,底层基于哈希表来实现的。HashMap实现类特性:无序的,键不能重复,值可以重复,并允许null值和null键,线程不安全,底层是哈希表来实现的。
2024-05-28 19:47:35
537
原创 第五章 spring框架
在上一章,我们学习了,Bean的生命周期(添加初始化和销毁方法,配置生命周期)以及close关闭容器,和注册钩子关闭容器第四章 spring-CSDN博客这一章,我们主要讲解DI的相关内容;
2024-05-21 19:54:15
1738
1
原创 第二章 spring
在第一章的时候,我们初步认识了Spring,了解其系统架构以及IOC(控制反转)的概念,IOC容器,Bean和DI(依赖注入),并且写了两个案例去理解,详细可以看看前一天发布的文章。第一章 Spring-CSDN博客。
2024-05-17 20:06:16
1550
原创 Java面向对象
封装:属性的封装,在定义类的时候,在属性前加上pravite修饰符,使得该类不能被外部类直接去访问,只提供外部类能够访问的public修饰的方法(get/set)去间接访问该属性。3,子类在重写的方法返回值类型必须和父类中的方法返回值类型保持一致或者是父类中方法方法的返回值类型的子类。静态的属性、非静态的属性、静态的方法、非静态的方法、构造方法、静态代码块、非静态代码块、内部类.......子类能够继承父类中的属性(全局变量)和方法,属性是有默认值的,子类能够从父类中继承一部分属性过来,
2024-05-16 20:25:42
647
原创 第一章 Spring
使用spring中提供的接口完成ICO容器创建,并创建一个Test类,编写main方法,从容器中获取方法,并进行调用。AOP:面向切面编程,它依赖核心层容器,目的是在不改变原有代码的前提下,对其进行功能增强。思想更高效的实现方案,并且在同年将方案进行了具体的落地实现,这个实现就是。已经可以进行纯注解开发,使开发效率大幅提升,我们的课程会以注解开发为主。2)Spring提供了一个容器,成为ICO容器,用来作为ICO思想中的"操作,它们之间的耦合度还是比较高,这块该如何解决,就需要用到下面的。
2024-05-16 19:57:38
2022
原创 初识 Maven 及如何创建 Maven 项目
此时的项目已经是 Maven 的 webapp 项目了,这个时候 IDE 还有缓存,需要在右侧 Maven project 中 刷新一下,加载 pom 中的配置(以后在 pom.xml 中添加 jar 的依赖后,都要点击 maven project 的刷新按钮 刷下缓存)Maven 在美国是一个口语化的词语,代表专家、内行的意思。一个对Maven 比较正式的定义是这么说的:Maven 是一个项目管理工具,它包含了一个。2.在系统变量中,点击新建,新建变量 MAVEN_HOME(建议全用大写字母)
2024-05-15 19:15:32
478
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人