
JavaSE高级
JavaSE高级
Sampson_S
这个作者很懒,什么都没留下…
展开
-
【JavaSE高级】Java8新特性 - Lambda表达式
Java8新特性 - Lambda表达式 Java是面向对象语言,除了原始数据类型之处,Java 中的所有内容都是一个对象。而在函数式语言中,我们只需要给函数分配变量,并将这个函数作为参数传递给其它函数就可实现特定的功能。JavaScript 就是功能编程语言的典范(闭包)。 Lambda 表达式的加入,使得 Java 拥有了函数式编程的能力。在其它语言中,Lambda 表达式的类型是一个函数;但在 Java 中,Lambda 表达式被表示为对象,因此它们必须绑定到被称为功能接口的特定对象类型。 Lambd原创 2020-10-13 19:57:30 · 193 阅读 · 0 评论 -
【JavaSE高级】Java8新特性 - Stream
Java8新特性 - Stream Java8中有两个非常有名的改进,一个是Lambda表达式,一个是Stream。如果我们了解过函数式编程的话,都知道Stream真正把函数式编程的风格引入到了java中。这篇文章由简入繁逐步介绍Stream。 Stream介绍 Stream是一个流,在Java.util.Stream包路径下,他的主要作用就是对集合数据进行查找过滤等操作。通俗解释就是一种高效且易用的数据处理方式。大数据领域也有一个Steam实时流计算框架,不过和这个可不一样。别搞混了。 Stream和Co原创 2020-10-13 17:30:27 · 337 阅读 · 0 评论 -
【JavaSE高级】Java的四种对象引用
Java的四种对象引用 在JVM中,一个对象如果不再被使用就会被当做垃圾给回收掉,判断一个对象是否是垃圾,通常有两种方法:引用计数法和可达性分析法。不管是哪一种方法判断一个对象是否是垃圾的条件总是一个对象的引用是都没有了。 JDK.1.2 之后,Java 对引用的概念进行了扩充,将其划分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚引用。 强引用(StrongReference) 强引用是使用最普遍的引用。如果一个对象具有强引用,它就不会被垃圾回收原创 2020-05-27 20:31:32 · 296 阅读 · 0 评论 -
【JavaSE高级】JDBC连接池
连接池 连接池是创建和管理一个连接的缓冲池的技术,这些连接准备好被任何需要它们的线程使用。 为什么要使用连接池 普通的JDBC请求MySQL连接,当完成所有SQL请求任务之后,MySQL连接就会关闭。这样一来MySQL的连接就变成了单次使用,每次使用前都需要重新创建,使用之后都需要将连接关闭。如果此时有多个用户使用JDBC的话,就会出现连接频繁的创建和关闭的过程。而连接池的出现就是为了让连接能够重...原创 2020-04-15 19:53:09 · 290 阅读 · 0 评论 -
【JavaSE高级】JDBC编程
JDBC Java数据库连接(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。 值得注意的是:JDBC仅仅是是一个规范而不是一个实现。意思是各种不同类型的数据库都依这种规范有相应的实现,它们之间的具体实现都是由java类和接口组成。本文中的代码都是针对MySQL数据库实现的...原创 2020-04-15 17:16:04 · 312 阅读 · 0 评论