在使用java编写MaReduce程序之前,先让我们解决一个基本问题——MapReduce是什么?它的运行机制是怎么样的? 能够打开这篇文章的读者,应该或多或少都有一些技术基...
在使用java编写MaReduce程序之前,先让我们解决一个基本问题——MapReduce是什么?它的运行机制是怎么样的? 能够打开这篇文章的读者,应该或多或少都有一些技术基...
前言 在 Java 中的 泛型,常常被称之为 伪泛型,究其原因是因为在实际代码的运行中,将实际类型参数的信息擦除掉了(Type Erasure)。那是什么原因导致了 Java...
1 什么是lua? Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放。设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。Lua由标准C...
lua模块的安装详见:https://www.jianshu.com/p/077208fc838c[https://www.jianshu.com/p/077208fc838...
上一篇 redis 缓存冷启动分析及解决思路, 主要讲解缓存冷启动带来的问题及解决方案思路,本篇主要讲解如何进行请求上报kafka。 环境依赖 前面26、27、28讲到的博文...
概述 缓存冷启动就是缓存中没有数据,由于缓存冷启动一点数据都没有,如果直接就对外提供服务了,那么并发量上来mysql就裸奔挂掉了。因此需要通过缓存预热的方案,提前给 redi...
4 TreeMap 上一篇,介绍了集合框架中的HashMap对象,主要讲述了HashMap的底层实现和基本操作。本篇,让我们继续来学习Map集合,今天的主角是TreeMap。...
跳表是一种神奇的数据结构,因为几乎所有版本的大学本科教材上都没有跳表这种数据结构,而且神书《算法导论》、《算法第四版》这两本书中也没有介绍跳表。但是跳表插入、删除、查找元素的...
先关注LockSupport 一开始这句话能够理解这是一个基本阻塞工具,AQS中实现了队列,但是当一个线程没有获取锁的时候,是如何阻塞的呢,便是基于这个类。 1、LockSu...