Java基础知识
文章平均质量分 66
biaogexf
这个作者很懒,什么都没留下…
展开
-
【Future】SpringBoot中异步调用方法并接收返回值
SpringBoot中异步调用方法并接收返回值需求调用多个接口,从每个接口中获取需要的一些字段,最后把从各个接口中获取到的字段组合成一个复杂对象。设计当调用多个接口时,必须异步调用,否则难以保证性能。串行调用 A + B + C、异步调用 MAX(A,B,C)异步调用多个接口,最终的耗时取决于时间最长的那个接口。使用线程池实现异步执行方法;使用Future类包装线程执行结果。代码概要public void mainThread() { // 1.创建要组装的复杂对象 Com原创 2021-07-13 09:26:25 · 1863 阅读 · 0 评论 -
【Java基础·Comparator多字段排序】
【Java基础·Comparator多字段排序】需求对指定List按照 身份证号、姓名、入学时间倒序排列版本1package com.biaogexf.tools;import lombok.Data;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;public class MultiFieldSortByCompa原创 2021-06-07 18:01:36 · 2881 阅读 · 0 评论 -
【Bug·Java引用类型变量传参问题】
【Bug·Java引用类型变量传参问题】出现Bug的代码package com.biaogexf.tools;import com.biaogexf.tools.domain.Person;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import sun.swing.plaf.synth.DefaultSynthStyle;/** * 引用类型对象传递参数问题 */public class ReferenceTypeO原创 2021-05-28 18:18:18 · 191 阅读 · 0 评论 -
【2·基础】Java线程池
【2·基础知识】Java线程池Java中创建线程的三种方式1.通过继承Thread类并重写run方法(线程体和任务捆绑在一起)2.通过实现Runnable接口并重写run方法(线程体和任务分离,相互独立)3.实现Callable接口并重写call方法 & 使用FutureTask类包装Callable对象通过继承Thread类并重写run方法package com.biaogexf.tools.thread;import org.slf4j.Logger;import org.原创 2021-05-17 11:12:29 · 96 阅读 · 0 评论 -
【4·基础】Java中日期格式化 @DateTimeFormat和@JsonFormat区别
【4·基础】Java中日期格式化SimpleDateFormat & Calendarpackage com.biaogexf.tools;import org.junit.Test;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.原创 2021-04-28 21:13:44 · 445 阅读 · 0 评论 -
【2·随笔】Java遍历文件夹下所有文件 & 正则查找指定内容并替换
【2·随笔】Java遍历文件夹下所有文件 & 正则查找指定内容并替换package com.biaogexf.Tools;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStreamReader;import java.io.PrintWriter;import java.util.regex.Matcher;import jav原创 2021-04-21 17:26:40 · 740 阅读 · 1 评论 -
【1·基础知识】Java流(Stream)、文件(File)和IO
【1·基础知识】Java流(Stream)、文件(File)和IO前言小结Java.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。Java.io 包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。IO主要用于文件传输和网络编程中注意:输出和输出是对于内存而言的,从内存中出来就是输出,到内存中就是输入。Reader & InputStream原创 2021-04-18 16:15:37 · 197 阅读 · 0 评论