摘要:在HTTP客户端编程中,通常涉及以下几种关键的超时设置: 连接超时 (connectTimeout): 定义:在与服务器建立连接时等待的最大时间。这包括DNS解析时间、连接建立时间等。 作用:如果在指定的时间内无法建立连接,抛出异常(如 SocketTimeoutException)。 用途:用于防
阅读全文
摘要:地址:https://www.cs.usfca.edu/~galles/visualization/Algorithms.html
阅读全文
摘要:方法引用共分4类: 1.类名::静态方法名; 2.引用名(对象名)::实例方法名; 3.类名::实例方法名 注意:使用要求lambda的第一个参数作为方法的调用者,之后的参数作为参数传入这个方法; 4.构造方法引用:类名::new。
阅读全文
摘要:四大函数式接口: 1.消费型接口:Consumer<T> : void accept(T t) 2.供给型接口:Supplier<T>: T get( ) 3.函数型接口:Function<T,R> : R apply( T t) 3.1.两个参数一个结果: BiFunction<T, U, R>
阅读全文
摘要:Stream流概述 开始管道 中间管道 终止管道 map 与 flatMap map 与 flatMap 都是用于转换已有的元素为其它元素,区别点在于: map 必须是一对一的,即每个元素都只能转换为 1 个新的元素 flatMap 可以是一对多的,即每个元素都可以转换为1个或者多个新的元素 比如:
阅读全文
摘要:1.javap是什么? javap是JDK提供的一个命令行工具,javap能对给定的class文件提供的字节代码进行反编译。 通过它,可以对照源代码和字节码,从而了解很多编译器内部的工作,对更深入地理解如何提高程序执行的效率等问题有极大的帮助。 2.打开设置,如图: program: $JDKPat
阅读全文
摘要:推荐常用接口网址: 聚合数据:https://www.juhe.cn/docs 极速数据:https://www.jisuapi.com/api/ 代码如下: import java.io.BufferedReader; import java.io.IOException; import java
阅读全文
摘要:一、创建Instant实例 Instant now = Instant.now(); System.out.println("now:"+now); 控制台输出: now:2020-08-31T18:53:38.105Z 注意:通过这种方式获取的时间戳与北京时间相差8个时区,需要修正为北京时间,通过
阅读全文
摘要:今天在读《Java开发手册》时,看到浮点数的等值判断问题「浮点数的基本数据类型不能用 == 比较,包装数据类型不能用 equals 比较。以前开发时也遇到过浮点数的坑,所以就想一探究竟。 1. 浮点数表示 在计算机系统理论中,浮点数采用 IEEE 754 标准表示,编码方式是符号+阶码+尾数,如图:
阅读全文
摘要:一、注解概述 1.定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、 接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素 进行说明,注释。 2.作用分类: 编写文档:通过代码里标识的注
阅读全文
摘要:hello 大家好,好久不见,今天 我们要讨论的是java的split方法,或许你很早就知道了,但你真的知道吗? 我们来看看吧。 首先我们来看看我们最常用的split()方法也就是单个参数的方法 public String[] split(String regex) { return split(r
阅读全文
摘要:一、线程是不是越多越好? 造卡车(线程)要不要时间? 一次性使用,用完了得销毁,销毁要不要耗时间?➢ 1、线程在java中是一 个对象, 每一个java线程都需要一 个操作系统线程支持。线程创建、销毁需要时间。 如果创建时间+销毁时间>执行任务时间就很不合算。➢ 2、java对象占用堆内存,操作系统
阅读全文