摘要: Hadoop MapReduce与Hadoop YARN Hadoop MapReduce 理解MapReduce思想 MapReduce的思想核心是“先分再合,分而治之”。 所谓“分而治之”就是把一个复杂的问题,按照一定的“分解”方法分为等价的规模较小的若干部分,然后逐个解决,分别找出各部分的结果 阅读全文
posted @ 2022-06-13 23:30 liumeng哈哈哈 阅读(59) 评论(0) 推荐(0) 编辑
摘要: Hadoop初识 Hadoop核心组件 Hadoop HDFS(分布式文件存储系统):解决海量数据存储 Hadoop YARN(集群资源管理和任务调度框架):解决资源任务调度 Hadoop MapReduce(分布式计算框架):解决海量数据计算 Hadoop集群整体概述 Hadoop集群包括两个集群 阅读全文
posted @ 2022-06-07 22:12 liumeng哈哈哈 阅读(68) 评论(0) 推荐(0) 编辑
摘要: BeanFactory实现 DefaultListableBeanFactory DefaultListableBeanFactory,是 BeanFactory 最重要的实现,像控制反转和依赖注入功能,都是它来实现 下面我们试着自己实现一下Bean的注入 public class TeastBea 阅读全文
posted @ 2022-03-31 22:16 liumeng哈哈哈 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 前言: 在学习 LRU 算法的时候,看到 LruCache 源码实现是基于 LinkedHashMap,今天学习一下 LinkedHashMap 的好处以及如何实现 lru 缓存机制的。 需求背景: LRU 这个算法就是把最近一次使用时间离现在时间最远的数据删除掉,而实现 LruCache 将会频繁 阅读全文
posted @ 2022-03-08 19:55 liumeng哈哈哈 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 详解Servlet 转载自:https://www.cnblogs.com/whgk/p/6399262.html 原文阅读体验不是很友好,因此转载到自己博客 1、什么是Servlet 处理请求和发送响应的过程是由一种叫做Servlet的程序来完成的,并且Servlet是为了解决实现动态页面而衍生的 阅读全文
posted @ 2021-12-08 16:18 liumeng哈哈哈 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 原文地址 tech.meituan.com 摘要 HashMap 是 Java 程序员使用频率最高的用于映射 (键值对) 处理的数据类型。随着 JDK(Java Developmet Kit)版本的更新,JDK1.8 对 H 摘要 HashMap 是 Java 程序员使用频率最高的用于映射 (键值对 阅读全文
posted @ 2021-12-06 16:00 liumeng哈哈哈 阅读(50) 评论(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哈哈哈 阅读(283) 评论(0) 推荐(0) 编辑
摘要: AOP:面向切片编程 简介 AOP解决的问题:将核心业务代码与外围业务(日志记录、权限校验、异常处理、事务控制)代码分离出来,提高模块化,降低代码耦合度,使职责更单一。 AOP应用场景: 日志记录、权限校验、异常处理、事务控制等 相关概念 joinPoint:连接点。在spring中只支持方法连接点 阅读全文
posted @ 2021-09-06 17:10 liumeng哈哈哈 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 四大特性 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性: 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响 阅读全文
posted @ 2021-08-23 20:48 liumeng哈哈哈 阅读(142) 评论(0) 推荐(0) 编辑
摘要: AOP AOP:全称是 Aspect Oriented Programming 即:面向切面编程。 简单的说它就是把我们程序重复的代码抽取出来,在需要执行的时候,使用动态代理的技术,在不修改源码的 基础上,对我们的已有方法进行增强。(例如事务处理、日志管理、权限控制等) 作用: 在程序运行期间,不修 阅读全文
posted @ 2021-08-18 20:10 liumeng哈哈哈 阅读(388) 评论(0) 推荐(0) 编辑