- 博客(6)
- 收藏
- 关注
转载 lambda表达式(java)
JavaLambda表达式是Java 8中最重要的新特性之一。它们是一种可传递的匿名函数,可以作为参数传递给方法或存储在变量中,因此可以在需要的时候调用它们。Lambda表达式的主要目的是简化Java代码,使其更易于阅读和编写。Lambda表达式的语法非常简洁和清晰。它们由参数列表、箭头符号和方法体组成。参数列表指定传递给Lambda表达式的参数,箭头符号 "->" 分隔参数列表和方法体,方法体则包含Lambda表达式要执行的代码。
2024-09-22 15:21:21
112
原创 一级缓存失效分析
3、当对同一个monster修改,该对象在一级缓存会失效,修改回去动数据库,一旦动了数据库,底层会有一个同步机制,当你再去查询时,会去数据库查询。2、执行sqlSession.clearCache 会导致一级缓存失效,底层执行了执行器的executor.clearLocalCache。1、关闭了sqlSession。
2024-09-20 19:22:29
142
原创 Java 泛型个人理解
举个例子,传统在List中添加三个car对象,其中程序员一不小心在其中添加了存在的cat对象,这时编译器也不会报错,这就引出了传统方法的两个问题。这时,我们就可以定义List<Car>,这样在编译的时候,如果发现类型不对,就会报错,而且在遍历时就可以直接取出Car而不是object。泛型的作用是:可以在类声明时通过一个标识表示类中某个属性的类型,或者是某个方法的返回值的类型,或者是参数类型。2、遍历的时候,需要要进行类型转换,如果集合中数据大,影响效率。4、泛型类的类型,是在创建对象时确定的。
2024-09-03 21:08:38
705
原创 Java异常
例如空指针访问,试图读取不存在的文件,网络连接中断等等,Exception分为两大类:运行时异常[程序运行时,发生的异常]和编译时异常[编程时,编译器检查出的异常]。程序员自己定义的异常,继承Excption属于编译异常,继承RuntimeExcption属于运行异常,一般自定义的都是运行异常。4、ClassNotFoundExcption 加载不存在的类时发生的异常。3、FileNotFoundExcption 操作不存在文件时发生的异常。5、EOFExcption 操作到文件末尾时发生的异常。
2024-09-02 09:46:53
932
原创 Java 数据结构
常见的实现有HashMap(基于哈希表实现,键无序)、LinkedHashMap(保持插入顺序的HashMap)、TreeMap(基于红黑树实现,键有序)。常见的实现有HashSet(基于哈希表实现,元素无序)、LinkedHashSet(保持插入顺序的HashSet)、TreeSet(基于红黑树实现,元素有序)。常见的实现有ArrayList(基于数组实现,随机访问效率高)、LinkedList(基于链表实现,插入和删除操作效率高)。数组可以是基本数据类型的集合,也可以是对象的集合(即对象数组)。
2024-08-19 12:24:14
359
原创 Java oop知识点
在Java中,IO(输入/输出)是处理数据输入和输出的关键部分,它涉及从文件、网络、键盘等读取数据,或将数据写入屏幕、文件、网络等。集合类是可以往里面保存多个对象的类,存放的是对象,不同的集合类有不同的功能和特点,适合不同的场合,用以解决一些实际问题。在Java编程语言中,接口是一种重要的抽象机制,用于定义一组方法的行为规范,这些方法没有具体的实现,而是由实现接口的类来提供具体的实现。接口提供了一种方式来指定一个类必须实现的方法,但不指定这些方法的具体实现,从而实现了代码的可扩展性、可维护性和灵活性。
2024-08-19 11:38:21
1300
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人