首页
学习
活动
专区
圈层
工具
发布

JavaSE笔记

,需要手动使用后才执行,该过程称为方法调用 方法注意事项 方法不能嵌套定义 方法重载 方法重载指同一个类中定义的多个方法之间的关系,满足下列条件的多个方法相互构成重载 多个方法在同一类中 多个方法具有相同的方法名...(T o1,T o2)方法 重写方法时,一定要注意排序规则必须按照要求的主要条件和次要条件来写 泛型 是JDK5中引入的特性,它提供了编译时类型安全检测机制,该机制允许在编译时检测到非法的类型 参数化类型...super T>> void sort(List list):将指定的列表按升序排序 public static void reverse(List指定了接口的泛型是什么类型,那么接口中的get()方法就会生产什么类型的数据提供我们使用 Consumer接口 Consumer :包含两个方法 void accept(T t):对给定的参数执行操作...Predicate other):返回一个组合判断,对应短路或 Predicate 接口通常用于判断参数是否满足指定的条件 Functon接口 Function :常用的两个方法 R apply

1.7K21

JAVAEE工程师零基础学习教程之泛型类和File类

因此在JDK5之后,新增了泛型(Generic)语法,让你在设计API时可以指定类或方法支持泛型,这样我们使用API的时候也变得更为简洁,并得到了编译时期的语法检查。...泛型,用来灵活地将数据类型应用到不同的类、方法、接口当中。将数据类型作为参数进行传递。 通常情况下,T,E,K,V,?是这样约定的: ?...定义格式 数据类型> 此处的数据类型只能是引用类型,基本数据类型测试。...(了解) 什么是泛型通配符 ​ 当使用泛型类或者接口时,传递的数据中,泛型类型不确定,可以通过通配符的方法 方法名 说明 public static void sort(List list) 将指定的列表按升序排序 public static void reverse

27610
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    常用Python标准库

    用来判断字符串是否是你指定的特定字符串。在爬虫项目中,经常能捕获到它的身影。 StringIO: 提供以文件为保存形式来读和写字符串。...还有个性能更加好的cStringIO版本 struct: 以二进制字节序列来解释字符串。可以通过格式化参数,指定类型、长度、字节序(大小端)、内存对齐等。...0x02 数据类型 bisect: 数组二分算法。提供支持按顺序对列表进行排序,而不必每次在列表中插入后再去排序。 heapq: 堆队列算法。最小堆:完全平衡二叉树, 所有节点都小于字节点。...anydbm是KV结构的数据库,可以保存多个序列化对象。 sqlite3: SQLite数据库DB-API 2.0接口。...提供了一个底层、原始的操作 —— 多个控制线程共享全局数据空间。 threading: 高级线程接口。是基于_thread模块的,但是比_thread更加容易使用、更高层次的线程API。

    1.5K30

    Java学习笔记, 不断更新

    静态区、堆区、栈区、文字常量区 权限修饰符 Jsoup(HTML解析器) Jsoup下载文件 File类 进制转换 MQTT ---- 基本数据类型 数据类型 内存空间(1字节=8位) Boolean...类、接口类型、数组类型、枚举类型、注解类型 基本数据类型:在被创建时,在栈上给其划分一块内存,将数值直接存储在栈上。...引用数据类型:在被创建时,首先要在栈上给其引用(句柄)分配一块内存,而对象的具体信息都存储在堆内存上,然后由栈上面的引用指向堆中对象的地址。...14 public boolean createNewFile() throws IOException 当且仅当不存在具有此抽象路径名指定的名称的文件时,原子地创建由此抽象路径名指定的一个新的空文件。...可以使用 MqttClient指定此接口的实现,MqttClient将使用该实现来持久保存QoS为1和2消息 MqttConnectOptions 保存控制客户端连接到服务器的方式的选项集,包括用户名、

    1.4K40

    Java基础总结大全(4)

    int compareTo(File pathname) 按字母顺序比较两个抽象路径名。...File getParentFile() 返回此抽象路径名父目录的抽象路径名;如果此路径名没有指定父目录,则返回 null。...(4)操作基本数据类型的流对象:DateStream (5)操作字节数组流: ByteArrayInputStream ByteArrayOutputStream 11、IO流转换流的字符编码...,并将数据封装到字节数组中; 创建DatagramPacket数据包,并把数据封装到包中,同时指定IP和接收端口 通过Socket服务,利用send方法将数据包发送出去; 关闭DatagramSocket...**接收端: 建立DatagramSocket服务,并监听一个端口; 定义一个字节数组和一个数据包,同时将数组封装进数据包; 通过DatagramPacket的receive方法,将接收的数据存入定义好的数据包

    1.1K130

    200 多个 Python 标准库介绍

    这个库包含了多个内置模块 (以 C 编写),Python 程序员必须依靠它们来实现系统级功能,例如文件 I/O,此外还有大量以 Python 编写的模块,提供了日常编程中许多问题的标准解决方案。...目录列表 02 本文将按以下顺序列举各分类下的标准库: 文本 二进制数据 数据类型 数学 函数式编程 文件与目录 持久化 压缩 文件格式化 加密 操作系统工具 并发 进程间通信 互联网 HTML与XML...:正则表达式操作 difflib:差异计算工具 textwrap:文本填充 unicodedata:Unicode字符数据库 stringprep:互联网字符串准备工具 readline:GNU按行读取接口...rlcompleter:GNU按行读取的实现函数 二进制数据 struct:将字节解析为打包的二进制数据 codecs:注册表与基类的编解码器 数据类型 datetime:基于日期与时间工具 calendar...:指定声音文件类型 ossaudiodev:访问兼容OSS的音频设备 国际化 gettext:多语言的国际化服务 locale:国际化服务 编程框架 turtle:Turtle图形库 cmd:基于行的命令解释器支持

    1.5K30

    面试官问我了解Mybatis吗?我说了解,然后...........

    mybatis-config.xml 文件可以加载多个映射文 件,每个文件对应数据库中的一张表。 3....六:Mybatis的功能架构 我们把Mybatis的功能架构分为三层: API接口层:提供给外部使用的接口API,开发人员通过这些本地API来操纵数据库。...接口层一 接收到调用请求就会调用数据处理层来完成具体的数据处理。 数据处理层:负责具体的SQL查找、SQL解析、SQL执行和执行结果映射处理等。它主要的目 的是根据调用的请求完成一次数据库操作。...SQL解析:当API接口层接收到调用请求时,会接收到传入SQL的ID和传入对象(可以是Map、 JavaBean或者基本数据类型),Mybatis会根据SQL的ID找到对应的MappedStatement...通过xml里面写SQL来绑定, 在这种情况下,要指定xml映射文件里面的namespace必须为 接口的全路径名。

    32210

    java中的IO流

    2.1 输出纯文本数据 2.2 读取纯文本数据 2.3 按行读取 2.4 复制文件基本版 2.5 复制文件提升效率版 2.6 操作Java各种数据类型的数据 2.7 保存对象 2.7.1 序列化和反序列化...API中File的解释是文件和目录路径名的抽象表示形式,即通过指定路径名称来表示磁盘或网络中的某个文件或目录。...OutputStream:字节输出流,以字节的方式输出数据。 Reader:字符输入流,以字符的方式读取数据。 Writer:字符输出流,以字符的方式输出数据。...PrintStream和PringWriter是两个打印流,可以实现将java基本数据类型的数据格式转化为字符串输出,引用类型的数据自动调用toString()方法。...案例需求:使用Scanner在控制台接收用键盘输入的各种类型数据。

    1.6K10

    第二十天 IO-异常file类【悟空教程】

    try中抛出的是什么异常,在括号中就定义什么异常类型。...那么我们先想想,一个目录中可能有多个文件或者文件夹,那么如果File中有功能获取到一个目录中的所有文件和文件夹,那么功能得到的结果要么是数组,要么是集合。我们开始查阅API。 ?...File[] files = dir.listFiles(); for(File file : files){ System.out.println(file); } } } 注意:在获取指定目录下的文件或者文件夹时必须满足下面两个条件...3.1.7 异常:Throwable中的常用方法 要求: 1) 掌握Throwable中的常用方法; 题目: 1) 定义类, 定义main()方法,按以下要求编写代码: 在try代码块中:接收两个整数,...MonthException(String msg){ super(msg); } 2) 定义测试类,定义main()方法,按以下要求编写代码: 定义一个方法,接收1—7的星期值,返回:中文表示的星期字符串

    1K50

    【Linux系统】进程间通信:System V IPC——消息队列和信号量

    接收(msgrcv()): 从队列头部(msg_first)或按类型匹配节点,拷贝数据到用户空间。 释放节点回内存池。 2. ...若有空间,内核将消息复制到内核空间,并追加到该队列的末尾(FIFO,除非按类型接收)。 唤醒任何可能正在此队列上等待接收消息而被阻塞的进程。...接收消息 (msgrcv): 进程调用 msgrcv,指定源队列的 msqid、用于存放接收到的消息的缓冲区指针、缓冲区大小、期望接收的消息类型 (msgtyp)、以及可选的标志 msgflg。...编程接口较复杂: 相比管道,API 使用 key, msqid, msgctl 等,略显繁琐。...消息队列 进程间通过带类型标记的消息通信,消息按链表存储,支持优先级和选择性接收。 异步通信、结构化数据传输(如任务调度)。 信号量 本质是计数器,用于同步/互斥(如控制共享资源访问权限)。

    18220

    JavaIO之File详解 以及FileSystem WinNTFileSystem简介

    : 1.可选的与系统有关的前缀  字符串   比如盘符,"/" 表示 UNIX 中的根目录,"\\\\" 表示 Microsoft Windows UNC 路径名 2.零个或者多个  字符串  名称...File API分类 File既可能是目录,也可能是文件 那么,他必然提供了文件和目录的一些基本常见操作 按照文件的属性以及相关操作对API进行分类 文件自身属性读取 getName()...long getFreeSpace() public long getTotalSpace() public long getUsableSpace() 返回此抽象路径名指定的分区中空间相关的数据信息...pathname) 按字母顺序比较两个抽象路径名。...可能是一个空的String 规范化Win32路径名具有便捷的特点:前缀的长度几乎唯一地标识了路径的类型 无论它是绝对的还是相对的 0,1,2,3是分类说明 ?

    2.8K40

    DOS命令大全–详解

    2.类型:外部命令 3.格式:XCOPY [源盘:]〈源路径名〉[目标盘符:][目标路径名][/S][/V][/E] 4.使用说明: (1)XCOPY是COPY的扩展,可以把指定的目录连文件和目录结构一并拷贝...如果同时设置 /chartime:m sec 参数,Windows NT 按首先满足条件的选项运行。允许范围是 0-65535 字节,默认值是 16 字节。...列出要添加到本地组或从本地组中删除的一个或多个用户名或组名,多个用户名或组名之间 以空格分隔。可以是本地用户、其他域用户或全局组,但不能是其他本地组。...Proto显示连接使用的协议;RefCnt表示连接到本套接口上的进程号;Types显示套接口的类型;State显示套接口当前的状态;Path表示连接到套接口的其它进程使用的路径名。...它们的说明如下: ■ B 已经设置了一个广播地址。 ■ L 该接口是一个回送设备。 ■ M 接收所有数据包(混乱模式)。 ■ N 避免跟踪。 ■ O 在该接口上,禁用A R P。

    2.8K20

    C和C++安全编码笔记:文件IO

    如果路径名不以文件分隔符开始,那么称它为相对路径名,并且路径名中的第一个文件名前面是这个进程的当前工作目录。多个路径名可以解析到同一个文件。 ...字节输入/输出函数是ungetc()函数、字节输入函数和字节输出函数的并集。  宽字符或wchar_t类型字符用于自然语言的字符数据。 ...C标准和POSIX标准都没有指定这两个函数之间的相互作用。因此,这种行为是实现定义的,你需要在你的实现上验证这种行为。  C标准的附录K”边界检查接口”,还定义了fopen_s()函数。...独占访问:由独立的进程产生的竞争条件不能用同步原语来解决,因为这些过程不可能访问共享的全局数据(如一个互斥变量)。C标准附录K,”边界检查接口”包括fopen_s()函数。...容器的虚拟化可用于Linux、Windows和Solaris。  (4).暴露:避免通过用户接口或其它的API暴露你的文件系统的目录结构或文件名。

    1.4K00

    Java学习笔记(二):常用API总结

    格式: 数据类型 变量名 = new 数据类型(参数列表); 示例: Scanner sc = new Scanner(System.in); 调用方法 调用该类的成员方法,完成指定功能。...格式: 变量名.方法名(); 示例: int i = sc.nextInt(); // 接收一个键盘录入的整数 1.2 Scanner使用 使用Scanner类,完成接收键盘录入数据的操作,代码如下:...3.2 如何存储基本数据类型 ArrayList对象不能存储基本类型,只能存储引用类型的数据。类似 不能写,但是存储基本数据类型对应的包装类型是可以的。...append方法 append方法具有多种重载形式,可以接收任意类型的参数。任何数据作为参数都会将对应的字符串内容添加到StringBuilder中。...接口:用于抽象路径名(File对象)的过滤器 作用:用来过滤文件(File对象) 抽象方法:boolean accept(File pathname),用来过滤文件的方法,测试指定抽象路径名是否应该包含在某个路径名列表中

    1.5K20

    Spring认证中国教育管理中心-Apache Geode 的 Spring 数据教程八

    ),您通常会将包含所有要加载的快照文件而不是单个快照文件的目录传递给它,如API 中的重载load 方法CacheSnapshotService所示。...但是,Spring Data for Apache Geode 认识到典型的开发人员工作流程可能是从一个环境中提取数据并将其导出到多个快照文件中,将它们全部压缩,然后方便地将 zip 文件移动到另一个环境进行导入...简而言之,Composite软件设计模式允许您组合多个相同类型的对象,并将聚合视为对象类型的单个实例——一种强大而有用的抽象。...这些类中的构造函数接受可选的 Region 路径名(例如/Example)以及零个或多个SnapshotMetadata实例。...region-ref属性)的指定地区的路径名相匹配,如由快照应用程序事件指定。

    61520

    计算机原理纲要总结

    发送和接收 3.类型:私用、公用(操作系统创建)、共享(进程创建) 4.进程之间的关系:一对一、多对一、一对多、多对多 三、直接消息传递系统实例 消息缓冲队列通信机制中的数据结构:利用数据结构式消息缓冲区.../O设备和设备控制器 一、I/O设备 (一)I/O设备的类型 按使用特性:存储设备、I/O设备(输入输出交互的) 按传输速率:低速、中速、高速 (二)设备与控制器之间的接口 接口...:数据信号线、控制信号线、状态信号线 二、设备控制器 (一)设备控制器的基本功能 接收和识别命令、数据交换、标识和报告设备的状态、数据缓冲区、差错控制 (二)设备控制器的组成 设备控制器与处理机的接口...和I/O之间的并行程度 (四)I/O通道控制方式 使用通道程序完成CPU指定的I/O任务 ⑤与设备无关的I/O软件 一、与设备无关软件的基本概念 (一)以物理设备名使用设备 以前应用程序与物理设备直接相关...) 二、文件名和类型 (一)文件名和拓展名 没什么好说的,都懂 (二)文件类型 按用途分:系统文件、用户文件、库文件 按文件数据形式:源文件、目标文件、可执行文件 按存取控制属性

    90710

    Java学习之文件io流篇

    public FileOutputStream(String name) : 创建文件输出流以指定的名称写入文件。...这里还可以指定写出的数据长度。...以上的方法都是读取单个字节,我们可以定义一个字节类型的数值,然后让他每次读取我们指定的长度。...,然后定义一个len变量,接收每次读取的数据,这里可以直接把赋值放在循环条件里面,如果赋值的变量不等于-1,就一直循环,知道读取到-1,停止循环,前面说到如果没有数据读取会输出返回一个-1,结束循环。...0x05 字符流 在字节读写的时候,一些中文字符读写可能会显示乱码。因为一个中文字符可能占用多个字节。所以在一些读写的是字符数据的话,可以使用字符流来处理该数据。

    94920

    UEC规范v1.0 - 2.软件层_整体架构_UE与libfabricAPI映射关系详解

    因此,UET 标准化了 Linux 实现的 UET 控制 API,以允许: • 实现标准接口的内核驱动程序跨部署进行互操作;以及 • 特权实体与来自多个供应商的内核驱动程序进行互操作。...数据传输接口与活动端点相关联,这些端点通常具有发送和接收队列。fi_endpoint() API 以 fi_info 结构作为参数。...fi_av_insert() API 返回 fi_addr_t 类型的映射地址,该地址将传递给数据传输 API 以识别目标端点,从而无需在每次数据传输时都传递目标端点的完整地址。...fi_msg() 接收 API 的要求总结在表 2-21 中。 fi_recv: 将数据缓冲区发布到相应端点的接收队列。已发布的接收缓冲区将按照其发布顺序进行搜索,以匹配发送。消息边界保持不变。...fi_tagged() 接收 API 要求总结在表 2-23 中。 fi_trecv: 与 fi_recv() 类似,但带有标签。已发布的接收缓冲区将按其发布顺序进行搜索,以匹配发送。

    1.1K10
    领券