自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

长路漫漫的歇脚处

Don't let me catch you.

原创 【目录】博客目录 | 先点这里

为了方便索引,请移步这里哟 ! !

2019-07-28 23:27:33

阅读数 934

评论数 8

原创 【Java笔记】一起neng清楚Java8的时间吗?

一起了解Java8的时间 常用实践 获取当前时间 获取默认时区的datetime, date, time private static void getCurTime() { System.out.println(LocalDateTime.now()); System....

2020-02-26 20:23:28

阅读数 13

评论数 0

原创 【Spring错误笔记】spring.jpa.hibernate.ddl-auto=update造成删除索引的线上事故

spring.jpa.hibernate.ddl-auto=update造成删除索引的线上事故 事故背景 技术习惯 业务背景 事故回放 事故起因 事故起因 为什么Hibernate会执行删除索引再重建索引的操作? 事故结论 事故原因 事故结论 事故背景 技术习惯 公司...

2020-01-14 10:51:15

阅读数 29

评论数 0

原创 【MySQL笔记】正确的理解MySQL中让你想到就烦的各种锁(一)

了解一下MySQL的锁机制 行表分类: 行锁 表锁 表锁也分为表级读锁(共享锁),表级写锁(排他锁) 粒度粗细分类: 共享锁和排他锁 (Shared and Exclusive Locks) 意向锁(Intention Locks) 记录锁(Record Locks) ...

2019-12-27 15:18:34

阅读数 468

评论数 1

原创 【Java笔记】Java历史版本新特性(JDK5~JDK13)

Java历史版本新特性总结(JDK5~JDK13) 前提概念 嗯,啊,额,只要是收集整理资源,当然很多不了解的东西和功能,我是很自然的就忽略掉了。 改进毕竟很多,我只是列出了相对比较直观的改进 Java 5 引入泛型功能(伪泛型) 增强循环,可以使用迭代循环,Iterator 支持...

2019-09-25 14:35:03

阅读数 138

评论数 0

原创 【Linux笔记】一起入门Linux咯 | 文本处理awk命令

一起入门Linux咯 | 文本处理awk命令 前提概念 什么是awk? awk在linux中是一个很重要的文本处理工具,也是一个重要的报告生成器,可以对我们提供的数据进行复杂的处理,并生成我们需要的数据报告格式,所以也称为数据报告生成器 也因为awk可以生成我们自定义的各种格式,所以有时候...

2019-09-03 10:37:54

阅读数 156

评论数 0

原创 【Linux笔记】一起入门Linux咯 | 文本处理sed命令

文本处理sed命令 前提概念 什么是sed命令 sed命令的语法格式 使用注意事项 sed命令的三个概念 option 选项模式 pattern 模式匹配 command 命令操作 sed命令实践 前提概念 什么是sed命令 sed(Stream Editor),流编辑器。...

2019-08-31 19:49:04

阅读数 107

评论数 0

原创 【计网笔记】一起重温计网咯 | TCP与UDP协议

一起了解TCP与UDP协议的区别? 讨论TCP的三次握手,四次挥手

2019-08-22 00:33:35

阅读数 2803

评论数 0

原创 【Redis笔记】一起学习Redis | 聊聊Redis的持久化策略,AOF和RDB

一起学习Redis,探讨Redis的RDB,AOF及混合式的数据持久化方案 !

2019-08-02 11:06:06

阅读数 211

评论数 0

原创 【Redis笔记】一起学习Redis | 聊聊缓存,数据库的双写数据不一致问题

一起学习Redis | 聊聊缓存,数据库的数据不一致问题 前提概要 通常的缓存架构流程 双写数据不一致问题? 没有绝对的真理 了解缓存架构的写操作 前提提醒 先更新数据库,再更新缓存 先更新缓存,再更新数据库 先更新数据库,再删除缓存 先删除缓存,再更新数据库 纠结的抉择? 前提...

2019-08-01 14:41:30

阅读数 163

评论数 0

原创 【Redis笔记】一起学习Redis | 从消息队列到PubSub模型

一起学习Redis | 从消息队列到发布订阅模型 空闲连接自动断开问题 消息队列的Redis实现 延时队列的实现(zset) 发布/订阅模型 Redis的消息队列 Redis中的消息队列可以由什么组成? 怎么使用Redis实现延时队列? Java代码实践 基于Spring Data R...

2019-08-01 12:19:13

阅读数 248

评论数 0

原创 【Redis笔记】一起学习Redis | 如何应对缓存穿透,缓存雪崩?

一起学习Redis | 如何应对缓存击穿,穿透,雪崩? 前提概要 获取缓存的流程 缓存击穿 缓存穿透 缓存雪崩 压垮数据库 同时可能会压垮Redis, 导致其他客户端业务操作的阻塞 参考资料 《Redis深度历险》 《从零开始学架构》 你应该知道的缓存进化史 - @作者:咖啡拿铁 缓存...

2019-07-31 10:07:37

阅读数 275

评论数 0

原创 【Redis笔记】一起学习Redis | 大海捞针,了解scan命令

一起学习Redis | 大海捞针,重点讲解scan命令 为了避免keys扫描的耗时阻塞,所以需要用scan去替代 从海梁数据查找满足铁定前缀的key列表 前提概要 为什么要使用scan代替keys 在平时线上的Redis维护过程中,有时候需要从Redis实例中的成千上万个key中找到特定...

2019-07-30 12:49:03

阅读数 1100

评论数 6

原创 【Redis笔记】一起学习Redis | 聊聊Redis的内存淘汰LRU算法?

一起学习Redis | 聊聊Redis的LRU内存淘汰算法? 前提概要 常见问题 Redis的过期策略有哪些? 聊一聊Redis的内存淘汰算法? 手写一个LRU代码实现? 我插入到Redis中的数据怎么没啦? 我明明给Redis的数据设置了过期时间,时间到了,为什么那些数据还占用着内存? 为...

2019-07-30 12:47:47

阅读数 626

评论数 7

原创 【Redis笔记】一起学习Redis | 聊聊Redis的数据过期删除策略?

一起学习Redis | 聊聊Redis的数据过期删除策略? 前提概要 Redis的所有数据本质上就是存储在一个巨型字典里。我们可以对该字典的所有key设置一个过期时间,时间一到,该key及对应的数据就会被自动删除。所以你可以简单的想象成,Redis内部有一个地府衙门,黑白无常时刻的盯着设置了...

2019-07-30 12:46:59

阅读数 306

评论数 0

原创 【计网笔记】一起重温计网咯 | OSI的七层模型与TCP/IP的四层模型

OSI的七层模型与TCP/IP的四层模型

2019-07-30 11:28:39

阅读数 823

评论数 1

原创 【python爬虫】求人不如求己,自己动手写一个CSDN博客备份小工具?

CSDN怎么备份博客?点这里,CAB-Tool教你一步步实现CSDN博客备份小工具,目前已支持批量备份markdown文本和图片喔!

2019-07-20 22:11:38

阅读数 535

评论数 5

原创 【MySQL笔记】正确的理解MySQL的索引机制以及内部实现(一)

让我们一起学习大而复杂的数据库索引机制!尽量的做到全面且正确

2019-07-19 09:10:19

阅读数 2209

评论数 5

原创 【MySQL笔记】正确的理解MySQL的索引机制以及内部实现(二)

正确的理解MySQL的索引机制以及内部实现, 第二部分更倾向于讲解MySQL B+树索引的实现原理

2019-07-17 12:09:47

阅读数 1120

评论数 1

原创 【数据结构】初入数据结构中的B类树(B Tree , B+ Tree)

初入数据结构中的B类树(B- Tree , B+ Tree等)

2019-07-12 09:16:51

阅读数 250

评论数 0

原创 【数据结构】初入数据结构中的平衡二叉搜索树(AVL树)及Java实现

初入数据结构中的平衡二叉搜索树(AVL树)

2019-07-09 16:46:00

阅读数 409

评论数 0

原创 【计网笔记】一起重温计网咯 | TCP协议的粘包/拆包问题

一起重温计网咯 | TCP协议的粘包/拆包问题 前提概要 IP分片和TCP分端(MTU,MSS) 我们知道tcp是以流动的方式传输数据,传输的最小单位为一个报文段(segment)。tcp Header中有个Options标识位,常见的标识为mss(Maximum Segment Siz...

2019-07-08 11:56:04

阅读数 560

评论数 1

原创 【MySQL笔记】正确的理解MySQL的事务和隔离级别

正确的理解MySQL的事务和隔离级别

2019-07-05 16:31:09

阅读数 517

评论数 0

原创 【MySQL笔记】正确的理解MySQL的乐观锁,悲观锁与MVCC

正确的理解MySQL的乐观锁,悲观锁与MVCC !首先声明,MySQL的测试环境是5.7 前提概念 数据库并发的三种场景 乐观锁和悲观锁的澄清 悲观锁 乐观锁 MVCC多版本并发控制 总结 乐观锁和悲观锁的抉择 OCC,PCC,MVCC 参考资...

2019-07-05 15:53:22

阅读数 3178

评论数 0

原创 【MySQL笔记】正确的理解MySQL的MVCC及实现原理

MVCC多版本并发控制 前提概要 MVCC实现原理 MVCC相关问题 前提概要 什么是MVCC? MVCC MVCC,全称Multi-Version Concurrency Control,即多版本并发控制。MVCC是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问...

2019-07-05 15:43:06

阅读数 3266

评论数 14

原创 【操作系统】一起了解操作系统咯 | 原码,反码,补码,你理解到位了吗?

一起重温组成原理咯 | 对原码,反码,补码的理解 首先声明,写一篇博客,不代表知识一定是对的,只是在梳理自己学习在过程的理解,尽量做到正确 前提概念 如何理解原码,反码,补码? 机器数与真值 什么是机器数? 什么是真值? 同余定理的应用 什么是同余定理? 模,互为补数,同余 ...

2019-07-04 14:43:47

阅读数 1363

评论数 8

原创 【Python杂烩】通过python学习函数式编程

通过python学习函数式编程

2019-07-01 15:36:27

阅读数 41

评论数 0

原创 【Python杂烩】通过Python学习字符串编码

通过Python学习字符串编码,到底什么是编码,什么是解码?

2019-06-30 23:13:38

阅读数 95

评论数 0

原创 【Python杂烩】通过Python学习正则表达式(regular expression)

Python重温正则表达式(regular expression) 虽然我之前也学习过正则表达式,当然是通过Java语言来学习的。但是苦于使用场景不多,所以在学习完毕后,总是遗忘,当然也怪自己做的笔记不够完善啦,所以今天就借着学习Python的同时,也重温一下正则表达式(准确的说,正则表达式也是...

2019-06-26 11:30:35

阅读数 216

评论数 0

原创 【Linux笔记】一起入门Linux咯 | 环境变量

一起入门Linux咯 | 环境变量管理 前提概念 什么是环境变量 环境变量的划分 环境变量的注意事项 环境变量常用命令 命令 功能 设置永久性系统环境变量 什么是永久性系统环境变量? 实现永久性环境变量的原理 环境变量配置文件 ...

2019-05-09 21:50:00

阅读数 84

评论数 0

原创 【Linux笔记】一起入门Linux咯 | 基础命令

一起了解下基础入门的Linux命令咯 命令解释 explainshell 一个可以解释shell命令的网站,很强大, 可惜是英文版,不过没关系 Linux命令搜索 中文版的命令解释,不过没有explainshell强大 基础命令 系统基础信息 显示机器的...

2019-05-08 16:28:55

阅读数 162

评论数 0

原创 【数据结构】初入数据结构的堆(Heap)以及Java实现

初入数据结构的堆(Heap)以及Java实现 堆的常用场景: 构建优先队列 支持堆排序 快速找出一个集合中的最小值(或者最大值) 比如我们要实现一个优先队列的时候,通常会以下几种底层数据结构 数据结构 入队 出队 普通线性结构 O(1...

2019-04-29 17:35:53

阅读数 450

评论数 0

原创 【数据结构】初入数据结构的二叉搜索树( Binary Search Tree)以及Java实现

初入数据结构的二叉搜索树(Binary Search Tree)以及Java实现 前提概念 二叉搜索树 Java代码实现 前提概念 什么是二叉搜索树? 二叉搜索树,又叫二叉查找树,二叉排序树,二分搜索|查找|排序树。其实都是一样的东西,我们这里就统一一下用词“二叉搜索树”。...

2019-04-23 17:51:40

阅读数 174

评论数 0

原创 【Java并发杂烩】在并发环境下,如何让主线程感知批量子任务都已经执行完了?

在并发环境下,如果确定任务全部都完成了? 前提概念 背景 前提概念 背景 在开发场景中,遇到了一个问题,前端调用我服务端的一个接口,会开启一个耗时任务。但这任务正在执行的过程中,不允许有重复任务再被开启,所以同时间内,只有允许有一个任务在执行,只有任务结束之后...

2019-04-23 11:40:57

阅读数 93

评论数 0

原创 【数据结构】初入数据结构的线索二叉树以及Java代码实现

初入数据结构的线索二叉树以及Java代码实现 前提概念 Java代码实现 前提概念 什么是线索二叉树? 我们知道二叉树的是一棵树的度小于等于2的有序树;那么线索二叉树又是什么呢?线索二叉树实际是一棵变形的二叉树。 如果有一种算法需要经常的对一棵二叉树进行遍历,那...

2019-04-17 17:41:41

阅读数 113

评论数 0

原创 【数据结构】初入数据结构的二叉树( Binary Tree)以及Java代码实现

初入数据结构的二叉树( Binary Tree)以及Java代码实现 前提概念 什么是树? 什么是二叉树? 二叉树 二叉树的特性 二叉树的类别 满二叉树 完全二叉树 斜树 二叉树的存储结构 顺序存储 链式存储 二叉树...

2019-04-16 10:55:52

阅读数 190

评论数 0

原创 【数据结构】初入数据结构的树(Tree)以及Java代码实现(二)

初入数据结构的树(Tree)以及Java代码实现(二) 这里注重的讲解树的Java代码实现,为了简单易懂,所以这里的实现主要是无序树 前提概念 我这里会分别使用两个角度来实现无序树: 底层结构是数组还是链表 树的四种表示法,双亲表示法,孩子表示法,双亲孩子表示法,孩子兄弟表示法 实现树的...

2019-03-22 16:48:42

阅读数 211

评论数 0

原创 【数据结构】初入数据结构的树(Tree)以及Java代码实现(一)

初入数据结构的树(Tree)以及Java代码实现 树的定义 为什么叫树? 树型结构的元素具有一对多关系 树的定义 树的一些基本概念 树的结点 后代,祖先 子树、空树 树的度与高(深度),结点的度与层次 有序树,无序树和森林 树的三种形式的Java代码实现 树的定义(Tree)...

2019-03-22 16:46:35

阅读数 271

评论数 0

原创 【分布式杂记】如何正确的理解CAP和BASE理论?

如何正确的理解CAP和BASE理论?

2019-03-18 21:48:30

阅读数 191

评论数 0

原创 【Redis笔记】一起学习Redis | 如何利用Redis实现一个分布式锁?

利用Redis实现一个分布式锁

2019-03-05 22:42:45

阅读数 145

评论数 0

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