随笔分类 -  java

摘要:前言: 在学习 LRU 算法的时候,看到 LruCache 源码实现是基于 LinkedHashMap,今天学习一下 LinkedHashMap 的好处以及如何实现 lru 缓存机制的。 需求背景: LRU 这个算法就是把最近一次使用时间离现在时间最远的数据删除掉,而实现 LruCache 将会频繁 阅读全文
posted @ 2022-03-08 19:55 liumeng哈哈哈 阅读(60) 评论(0) 推荐(0) 编辑
摘要:原文地址 tech.meituan.com 摘要 HashMap 是 Java 程序员使用频率最高的用于映射 (键值对) 处理的数据类型。随着 JDK(Java Developmet Kit)版本的更新,JDK1.8 对 H 摘要 HashMap 是 Java 程序员使用频率最高的用于映射 (键值对 阅读全文
posted @ 2021-12-06 16:00 liumeng哈哈哈 阅读(58) 评论(0) 推荐(0) 编辑
摘要:转载自:https://www.jianshu.com/p/dff9063e1ab6 一、Future JDK 5引入了Future模式。Future接口是Java多线程Future模式的实现,在java.util.concurrent包中,可以来进行异步计算。 Future模式是多线程设计常用的一 阅读全文
posted @ 2021-12-02 15:36 liumeng哈哈哈 阅读(328) 评论(0) 推荐(0) 编辑
摘要:AOP:面向切片编程 简介 AOP解决的问题:将核心业务代码与外围业务(日志记录、权限校验、异常处理、事务控制)代码分离出来,提高模块化,降低代码耦合度,使职责更单一。 AOP应用场景: 日志记录、权限校验、异常处理、事务控制等 相关概念 joinPoint:连接点。在spring中只支持方法连接点 阅读全文
posted @ 2021-09-06 17:10 liumeng哈哈哈 阅读(537) 评论(0) 推荐(0) 编辑
摘要:AOP AOP:全称是 Aspect Oriented Programming 即:面向切面编程。 简单的说它就是把我们程序重复的代码抽取出来,在需要执行的时候,使用动态代理的技术,在不修改源码的 基础上,对我们的已有方法进行增强。(例如事务处理、日志管理、权限控制等) 作用: 在程序运行期间,不修 阅读全文
posted @ 2021-08-18 20:10 liumeng哈哈哈 阅读(410) 评论(0) 推荐(0) 编辑
摘要:生命周期的四个过程 spring中bean的生命周期分为四步: 实例化 Instantiation 属性赋值 Populate 初始化 Initialization 销毁 Destruction 实例化和属性赋值对应构造方法和setter方法的注入,初始化和销毁是用户能自定义扩展的两个阶段。 源码如 阅读全文
posted @ 2021-08-15 15:28 liumeng哈哈哈 阅读(1038) 评论(0) 推荐(0) 编辑
摘要:一、BeanFactory BeanFactory 是 Spring 的“心脏”。它就是 Spring IoC 容器的真面目。Spring 使用 BeanFactory 来实例化、配置和管理 Bean。 BeanFactory:是IOC容器的核心接口, 它定义了IOC的基本功能,我们看到它主要定义了 阅读全文
posted @ 2021-08-13 10:45 liumeng哈哈哈 阅读(608) 评论(0) 推荐(0) 编辑
摘要:1、两者的联系和区别 @Component 和 @Bean 是两种使用注解来定义bean的方式。 @Component(和@Service和@Repository)用于自动检测和使用类路径扫描自动配置bean。注释类和bean之间存在隐式的一对一映射(即每个类一个bean)。 这种方法对需要进行逻辑 阅读全文
posted @ 2021-08-12 20:45 liumeng哈哈哈 阅读(501) 评论(0) 推荐(0) 编辑
摘要:作者:Mingqi 链接:https://www.zhihu.com/question/23277575/answer/169698662 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 要了解控制反转( Inversion of Control ), 我觉得有必要 阅读全文
posted @ 2021-08-09 16:58 liumeng哈哈哈 阅读(74) 评论(0) 推荐(0) 编辑
摘要:String的基本特性 String:字符使用一对““引起来表示。 string 声明为 final 的,不可被继承 String 实现了 Serializable 接口:表示字符串是支持序列化的。实现了 Comparabe 接口:表示 string 可以比较大小 string 在 jdk8 及以前 阅读全文
posted @ 2021-08-06 16:25 liumeng哈哈哈 阅读(109) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示