文章目录前言一、stream流概述?二、stram流分类
1.顺序流
2.并行流3.小结三、stream使用总结 前言提示:这里可以添加本文要记录的大概内容:stream学习笔记提示:以下是本篇文章正文内容,下面案例可供参考一、stream概述?java8新功能,将要处理的元素集合看成一种流的形,在流的过程中借助Stream api对流中的元素进行操作,Stream可以由数组或集合创建
转载
2023-09-26 17:49:43
73阅读
文章目录一、SpringDataRedis简介1、Redis2、Jedis3、Spring Data Redis二、RedisTemplate中API使用1、pom.xml依赖2、配置文件3、RedisTemplate的直接方法三、redis的五大类型操作1、ValueOperations:简单K-V操作2、HashOperations:针对map类型的数据操作3、ListOperations:
转载
2023-08-20 11:25:02
56阅读
java基础学习01注释注释的作用 解释说明查询,提高程序的阅读性单行注释 // 注释文字多行注释 /* 注释文字*/文档注释 /**注释文字**/关键字组成的关键字都是小写的!常量在程序执行的过程中,其值不可以改变变量在程序执行的过程中,其值可以改变数据类型运算符+ - x / 号运算 add方法的写法自增第一种形态自增的第二种形态+ - * / 运算符关系运算符1. == 判断是否等于2.
Blob对象是SQL Blob的Java语言映射。SQL Blob是一个内置类型,它可以将一个二进制大对象保存在数据库中。接口ResultSet、CallableStatement和PreparedStatement中的方法允许程序员使用与访问SQL 92内置类型同样的方式来访问SQL 99类型BLOB。 在标准实现中,JDBC驱动程序在后台使用SQL类型LOCATOR(BL
转载
2023-08-28 21:16:41
47阅读
Map接口一、HashMappublic class HashMap<K,V>extends AbstractMap<K,V>implements Map<K,V>, Cloneable, Serializable1、HashMap概述HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映
转载
2023-09-01 08:44:28
34阅读
今天在性能诊断工作中遇到 Java heap size, 下面是它的相关的概念。什么是Java heap size ?Java heap size 堆栈大小, 指Java 虚拟机的内存大小。我的理解是:在Java虚拟机中,分配多少内存用于调用对象,函数和数组。因为底层中,函数和数组的调用在计算机中是用堆栈实现的。 解释下什么是堆栈:堆栈是一种执行“后进先出”算法的数据结构。 设
转载
2023-08-20 11:43:04
119阅读
集合上网搜索的各种结果,做个总结什么的:第一:java的GUI都是的单线程,应该使用事件调度线程去执行,如果没意思使用事件调度线程的话,可能造成死锁。但是在小的程序中,这种现象(死锁)不会发生的;大的应用程序中才会出现这种现象!第二:public class EventQueueextends ObjectEventQueue 是一个与平台无关的类,它将来自于底层同位体类和受信任的应用程序类的事件
转载
2023-08-19 13:47:53
51阅读
在学习java标准输出的时候,观察到System.err和System.out的功能非常相似。先去查找了一下java API,文档中给出的解释如下:out:“标准”输出流。此流已打开并准备接受输出数据。通常,此流对应于显示器输出或者由主机环境或用户指定的另一个输出目标。对于简单独立的 Java 应用程序,编写一行输出数据的典型方式是:System.out.println(data);err:“标准
转载
2023-09-18 10:27:47
84阅读
一、前言二、注解地位注解(Annotation),也叫元数据(Metadata),是Java5的新特性,JDK5引入了Metadata很容易的就能够调用Annotations。注解与类、接口、枚举在同一个层次,并可以应用于包、类型、构造方法、方法、成员变量、参数、本地变量的声明中,用来对这些元素进行说明注释。三、注解定义(1)定义:以@interface关键字定义;(2)成员:成员以
17 DataSource 详解及其加载过程17.1 数据源是什么当我们⽤第三⽅⼯具去连接数据库(Mysql,Oracle 等)的时候,⼀般都会让我们选择数据源,如下图所示:我们以 MySQL 为例,当选择 MySQL 的时候就会弹出如下图显示的界⾯:其中,我们在选择了 Driver(驱动)和 Host、UserName、Password 等之后,就可以创建⼀个 Connection,然后连接到数
14. java.lang 类 ThrowableThrowable 类是 Java 语言中所有错误或异常的超类。只有当对象是此类(或其子类之一)的实例时,才能通过 Java 虚拟机或者 Java throw 语句抛出。类似地,只有此类或其子类之一才可以是 catch 子句中的参数类型。两个子类的实例,Error Exception,通常用于指示发生了异常情况。Error错误(Error
转载
2023-10-05 11:28:20
70阅读
继承(inheritance)是Java OOP中一个非常重要的概念。继承是在复用已存在的类的方法和域的基础上,还可以添加新的方法和域。Java用extends关键字来表示继承关系(is-a)。被继承的类称为超类(superclass)、基类(base class)、父类(parent class),而新类被称为子类(subclass)、派生类(derived class)或孩子类(child c
转载
2023-08-07 16:21:37
56阅读
用法Java中split的用法 Java中的我们可以利用split把字符串按照指定的分割符进行分割,然后返回字符串数组,下面是string.split的用法实例及注意事项: java.lang.string.split split 方法 将一个字符串分割为子字符串,然后将结果作为字符串数组返回。 stringObj.split([separator,[limit]]) stringObj 必选项。
转载
2023-08-14 22:19:47
67阅读
前面4大核心对象基本代码都知道了,现在开始一个一个具体学习每个对象以及这个对象的常用操作和方法。DriverManager类是java.sql下的类,主要有两个功能,注册驱动和获取连接对象。本篇就这两个功能展开,具体来学习下。1.注册驱动相关代码//注册驱动
DriverManager.registerDriver(new com.mysql.jdbc.Driver());前面的例子我们使用上面这
在一个JavaScript文件中,我看到了:function Somefunction(){var that = this;...}什么是声明的目的that和分配this本呢?#1楼这是使内部功能(在其他功能内定义的功能)更按需工作的一种技巧。 在JavaScript中,当你定义里面另外一个功能, this将自动被设置为全局范围。 这可能会造成混淆,因为您希望this具有与外部函数相同的值。var
转载
2023-09-06 11:02:30
105阅读
ByteArrayOutputStream 类位于 java.io 包下,继承于 OutputStream 类,从字面上可以看出,它表示的是一个字节数组输出流。它的实现方式是先在内存中创建一个字节数组缓冲区 byte buf[],然后把所有发送到输出流的数据保存于字节数组缓冲区中,其中字节数组缓冲区会随着数据的增加而自动调整大小,其UML 类图如下:1、构造函数ByteArrayOutputStr
转载
2023-08-20 10:20:59
3317阅读
为什么要学习异常呢?首先关于异常这个概念,它不是错误...异常是程序本身可以捕获并且可以处理的,它是java为我们提供的用来处理一些棘手的情况,提升程序健壮性的一个可以利用的手段,所以我们要正视异常理解异常。 Java中的Checked和Unchecked异常Java异常分为两种类型,checked异常和unchecked异常,这是从异常处理机制的角度所做的分类,Checked即编译器检
Java比较器1、java对象正常情况下只能进行 == 或 !=,不能进行比较大小。若需要比较对象的大小,需要实现两个接口中的任何一个:Comparable 或 Comparator2、Comparable接口与Comparator接口的使用比较
Comparable接口的方式一旦指定,该接口的实现类的对象可以在任何位置都可以比较大小
Comparator接口属于临时性的比较Comparable
转载
2023-07-22 15:10:55
53阅读
前言我们使用加锁机制来保证线程安全,但是如果过度地使用加锁,则可能会导致死锁。下面将介绍关于死锁的相关知识以及我们在编写程序时如何预防死锁。什么是死锁学习操作系统时,给出死锁的定义为两个或两个以上的线程在执行过程中,由于竞争资源而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。简化一点说就是:一组相互竞争资源的线程因为互相等待,导致“永久”阻塞的现象。下面我们通过一个转账例子来深入理解死
转载
2023-10-08 11:21:21
66阅读
唯一重要的是如果你正在使用OuterClass.this.method()例如class OuterClass { void method() { } class InnerClass { void method() { OuterClass.this.method(); // not the same as method(). } } }这些结构与生成的字节码完全没有区别,因此没有性能影响。 如
转载
2023-09-28 10:11:23
69阅读