2 面向梦想编程

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 61w+

LRU缓存(最近被使用)哈希表 + 双向链表实现

LRU缓存实现(哈希表 + 双向链表)使用哈希表进行定位,找出缓存项在双向链表中的位置,随后将其移动到双向链表的头部。具体的方法如下:对于 get 操作,首先判断 key 是否存在:如果 key 不存在,则返回 −1;如果 key 存在,则 key 对应的节点是最近被使用的节点。通过哈希表定位到该节点在双向链表中的位置,并将其移动到双向链表的头部,最后返回该节点的值。对于 put 操作,首先判断 key 是否存在:如果 key 不存在,使用 key 和 value 创建一个新的节点,在双向链表的

2020-07-16 19:00:52

异步线程池ThreadPoolTaskExecutor + springboot配置

ThreadPoolTaskExecutorThreadPoolTaskExecutor线程池配置处理流程DemoThreadPoolTaskExecutor这个类则是spring包下的,是sring为我们提供的线程池类线程池配置通过配置类的方式配置线程池,然后注入。@Configuration //声明配置类@EnableAsync //开启异步public class Ex...

2020-04-22 13:56:47

获取指定时间段内数据+日期,没有数据该日期返回0

/** * Copyright (C),2019 * FileName: ChartServiceImpl * Author: m * Date: 2019/7/25 22:16 * Description: * History: * <author> <time> <version> ...

2019-08-26 23:37:55

一般对象或者自定义对象作为map的key

很多时候我们常用的key是String类型,那么如果使用一般对象作为key值这个对象需要满足或者具备什么条件呢?1.首先String底层重写了hashcode 和equals 方法,所以可以使用String对象作为key来使用。2.如果自定义对象作为 map 的键,那么也必须重写 hashcode和equals。3.只要重写equals,就必须重写hashcode。...

2019-08-11 16:21:21

Springboot项目发送QQ邮件

1.pom文件中导入<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId></dependency>2.application.propertie...

2019-05-24 17:09:37
勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 阅读者勋章Lv3
    阅读者勋章Lv3
    授予在CSDN APP累计阅读博文达到30天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。