自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 史上最全 SpringBoot 注解详解
原力计划

一、注解(annotations)列表 1、@SpringBootApplication 包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。 其中@ComponentScan让Spring Boot扫描到Configuratio...

2020-04-20 22:41:45 2661 4

原创 Java编写HBase客户端

话不多说,直接看代码。 package com.riemann.springbootdemo.util; import org.apache.hadoop.hbase.TableName; import org.apache.hadoop.hbase.client.*; import org.a...

2020-04-29 22:19:41 255 0

原创 Redis如何批量删除指定模式键的值

今天有一个小功能点是关于批量删除redis指定的键。我以为几分钟既可以搞定的事情,没想到花了我一个钟的时间。 比如我redis存的键是: {imei}l:topic {imei}l:title {imei}l:tag {imei}l:url 它们都有共同的前缀:{imei}l 所以我一顿操作直...

2020-04-18 20:55:15 748 0

原创 数据结构与算法分析:(十五) 二叉查找树
原力计划

上一篇我们学了树、二叉树以及二叉树的遍历。请戳:数据结构与算法分析:(十四) 二叉树 二叉树的种类各种各样,这一篇我们主要来讲二叉查找树。二叉查找树最大的特点就是,支持动态数据集合的快速插入、删除、查找操作。 一、二叉查找树(Binary Search Tree) 二叉树的一个重要应用是它们在查找...

2020-04-16 00:51:16 268 0

原创 数据结构与算法分析:(十四) 二叉树
原力计划

一、前言 前面我们讲了都是线性表结构,比如:数组、链表、栈、队列等。今天我们终于可以讲一讲树了,树是非线性结构。 我们都知道,对于大量的输入数据,链表的线性访问太慢,不宜使用。我们今天讲的树,其大部分操作的运行时间平均为 O(log⁡n\log nlogn)。 讲二叉树之前我们先来思考一下这几个问...

2020-04-14 00:07:57 289 0

原创 Mac中iTerm2连不上阿里云服务器暨Permission denied (publickey,gssapi-keyex,gssapi-with-mic)的解决方法
原力计划

一、前言 博主前些天买了一部Mac Pro,装完常用的开发软件后,立马就想连一下我的阿里云服务器。然后我就想下个XShell,然后竟然发现Mac居然没有,太不科学了,这么好的一款软件,为啥开发者没有适配相应的Mac系统。然后网上查了下,iTerm2在Mac的终端连接工具中好评较多,于是就下了iTe...

2020-04-12 01:49:32 473 0

原创 史上最全 Lombok Features 注解详解
原力计划

文章目录一、@Getter and @Setter二、@ToString三、@EqualsAndHashCode四、@AllArgsConstructor, @RequiredArgsConstructor and @NoArgsConstructor五、@Data六、@Value七、@Build...

2020-04-08 00:39:55 761 0

原创 数据结构与算法分析:(十三)哈希算法
原力计划

前面我们花了两篇把散列表搞清楚了。详情请戳: 数据结构与算法分析:(十一)散列表(上) 数据结构与算法分析:(十二)散列表(下) 可见散列表的重要性!那讲哈希算法为啥把前两篇的散列表的文章贴出了呢?难道它们有什么关系?没错,有关系,而且关系还很大。我们经常听到有人把散列表叫作哈希表或者Hash 表...

2020-04-04 21:43:56 263 0

原创 数据结构与算法分析:(十二)散列表(下)
原力计划

上一篇我们讲了散列表的概念、散列函数和散列冲突:数据结构与算法分析:(十一)散列表(上) 这一篇我们来讲一下如何设计散列函数以及深入探讨散列函数与散列冲突这两个问题。 一、如何设计散列函数? 散列函数设计的好坏,决定了散列表冲突的概率大小,也直接决定了散列表的性能。那什么才是好的散列函数呢? 首先...

2020-04-03 23:58:35 231 0

原创 BATJ关于Redis的高频面试真题
原力计划

1、Redis持久化机制 2、缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题 3、热点数据和冷数据是什么 4、Memcache与Redis的区别都有哪些? 5、单线程的redis为什么这么快 6、redis的数据类型,以及每种数据类型的使用场景 7、redis的过期策略以及内存淘汰机制 8...

2020-04-03 00:27:36 243 0

提示
确定要删除当前文章?
取消 删除