- 博客(6)
- 收藏
- 关注
原创 DelayQueue实现延迟任务
1.构建延迟消息体@Datapublic class DelayedMessage implements Delayed { private final long delayTime; private final long expire; public DelayedMessage(long delayTime){ this.delayTime=delayTime; this.expire=delayTime+System.currentT
2021-11-11 15:46:27 567
原创 fastjson将字符串转换为泛型对象
import com.alibaba.fastjson.JSONObject;import com.alibaba.fastjson.TypeReference;import lombok.Data;public class Type { @Data public static class Response<T> { private Integer code; private String msg; private T .
2021-11-05 17:41:27 592
原创 Java面向对象的三大特性-封装继承多态(简略概括)
1.封装 封装就是在一个类中构造其特有的的属性和方法,使其成为一个特有的独立实体2.继承 对于一些新类的属性和方法,他们有一些公共部分已经存在于的类中,他们可以通过继承关系来使用父类的功能,但是不能选择性继承父类的功能。3.多态 一个引用变量到底指向哪一个实例对象,该引用变量调用的方法到底是哪一个类中的方法,是在程序运行中决定的。...
2021-11-02 15:04:01 163
原创 lambda表达式中Collectors.toMap()方法
例:Map<String,UserId> map=userList.stream().map(user->new UserId(user)).collect( Collectors.toMap( UserId::getId, v - >v , (v1,v2) - > v1));解释:1、UserId通过getId()方法得到的值作为Map的key2、v->v即将原来的对象UserId不变作为Map的value(其中 v -> v可以使用 Fuction.
2021-10-15 11:14:07 1643
转载 Java使用iText生成pdf,Retrofit实现文件上传,MinIO存储并提供下载链接
一.iText生成pdf1.二.Retrofit发送post请求进行文件上传2.三.使用滴滴Gift平台进行文件存储和提供下载链接3.
2021-09-27 17:05:43 623
原创 20210909LeetCode
1.力扣01(1)位运算实现加法 public int add(int a,int b){ //得到原位和 int xor=a^b; //得到进位和 int forward =(a&b)<< 1; return forward==0? xor : add(xor,forward); }(2)位运算求相反数:正数取反码+1=对应负数;负数取反+1=对应正数 ...
2021-09-09 21:11:02 71
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人