自定义博客皮肤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.

  • 博客(113)
  • 资源 (9)
  • 问答 (2)
  • 收藏
  • 关注

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

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

2019-07-28 23:27:33 6322 18

原创 【Java 笔记】CMS 和 G1 垃圾回收过程的异同

CMS,G1 垃圾回收过程的异同

2022-02-13 12:52:55 1228 2

原创 【Redis笔记】一起了解 Redis 中的 HyperLogLog 算法?

一起了解 HyperLogLog 算法?什么是伯努利试验?

2021-12-30 17:29:46 1990 3

原创 【数据结构】初入数据结构之布隆过滤器(Bloom Filter)及实现

了解数据结构中的布隆过滤器?节省多少的空间?怎么实现?

2021-08-09 11:52:01 1288 2

原创 【Redis源码】Redis 6.0 字符串 SDS 源码分析

Redis 6.0 字符串 SDS 源码分析

2021-07-31 13:03:02 625

原创 【Redis源码】Redis 6.0 字典扩容与渐进式 Rehash 源码分析

Redis 6.0 的字典扩容与渐进式 Rehash 源码分析

2021-07-19 20:49:20 1358 4

原创 【基础算法】简单了解一下常见的几种散列算法?

简单了解下有哪些常见的散列函数,不涉及原理

2021-07-06 15:44:46 3837

原创 【数据结构】初入数据结构的字典树 ( Trie Tree ) 及实现

什么是字典树?字典树的定义?字典树的应用?怎么实现一颗字典树?

2021-04-14 13:07:17 511

原创 【技术设计】如何实现一个高性能的全局唯一 ID 生成服务 (一)

如何实现一个高性能的全局唯一 ID 生成服务?

2021-04-06 18:30:29 1028 4

原创 【ES 笔记】 ElasticSearch 基本的查询语句介绍

elasticsearch 是分布式的 "搜索引擎" 和 "数据分析引擎"

2020-12-02 19:58:26 1711

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

一起了解 Java 8 的时间? UTC, GMT ,CST 傻傻分不清?时区,时间偏移量?

2020-02-26 20:23:28 1192

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

spring.jpa.hibernate.ddl-auto=update造成删除索引的线上事故

2020-01-14 10:51:15 5356 4

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

了解一下MySQL的锁机制行表分类:行锁表锁表锁也分为表级读锁(共享锁),表级写锁(排他锁)粒度粗细分类:共享锁和排他锁 (Shared and Exclusive Locks)意向锁(Intention Locks)记录锁(Record Locks)间隙锁(Gap Locks)临键锁 (Next-Key Locks)插入意向锁(Insert Intention Loc...

2019-12-27 15:18:34 2765 13

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

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

2019-09-25 14:35:03 555

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

一起入门Linux咯 | 文本处理awk命令前提概念什么是awk?awk在linux中是一个很重要的文本处理工具,也是一个重要的报告生成器,可以对我们提供的数据进行复杂的处理,并生成我们需要的数据报告格式,所以也称为数据报告生成器也因为awk可以生成我们自定义的各种格式,所以有时候也称awk是一门编程,因为awk中,可以执行条件判断语句,循环语句,声明变量等各种操作awk的工作...

2019-09-03 10:37:54 693

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

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

2019-08-31 19:49:04 481

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

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

2019-08-22 00:33:35 4525

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

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

2019-08-02 11:06:06 967 3

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

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

2019-08-01 14:41:30 759

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

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

2019-08-01 12:19:13 997

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

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

2019-07-31 10:07:37 804

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

一起学习Redis | 大海捞针,重点讲解scan命令为了避免keys扫描的耗时阻塞,所以需要用scan去替代从海梁数据查找满足铁定前缀的key列表前提概要为什么要使用scan代替keys在平时线上的Redis维护过程中,有时候需要从Redis实例中的成千上万个key中找到特定前缀的key集合。可能是批量删除,也可能是批量修改,查询等等。这样就延伸出了一个问题,如何从海量的ke...

2019-07-30 12:49:03 1808 6

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

一起学习Redis | 聊聊Redis的LRU内存淘汰算法?前提概要常见问题Redis的过期策略有哪些?聊一聊Redis的内存淘汰算法?手写一个LRU代码实现?我插入到Redis中的数据怎么没啦?我明明给Redis的数据设置了过期时间,时间到了,为什么那些数据还占用着内存?为什么需要内存淘汰算法?讲一个小场景一名开发人员经常吐槽Redis有Bug,说他们的生产环境中的Re...

2019-07-30 12:47:47 1312 9

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

一起学习Redis | 聊聊Redis的数据过期删除策略?前提概要Redis的所有数据本质上就是存储在一个巨型字典里。我们可以对该字典的所有key设置一个过期时间,时间一到,该key及对应的数据就会被自动删除。所以你可以简单的想象成,Redis内部有一个地府衙门,黑白无常时刻的盯着设置了过期时间的数据,检查它们的寿命还剩多少,一旦发现寿命到期,就将其带走!同时,毕竟黑白无常就那么两个人...

2019-07-30 12:46:59 939

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

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

2019-07-30 11:28:39 2051 1

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

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

2019-07-20 22:11:38 1338 6

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

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

2019-07-19 09:10:19 5201 7

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

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

2019-07-17 12:09:47 3452 5

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

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

2019-07-12 09:16:51 1740 1

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

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

2019-07-09 16:46:00 994

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

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

2019-07-08 11:56:04 1089 2

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

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

2019-07-05 16:31:09 6740 7

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

正确的理解MySQL的乐观锁,悲观锁与MVCC!首先声明,MySQL的测试环境是5.7前提概念数据库并发的三种场景乐观锁和悲观锁的澄清悲观锁乐观锁MVCC多版本并发控制总结乐观锁和悲观锁的抉择OCC,PCC,MVCC参考资料前提概念数据库并发的三种场景数据库并发场景有三种,分别为:读-读:不存在任何问题,也不需要并发控制读-写:有隔离性问题,...

2019-07-05 15:53:22 16167 8

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

MVCC多版本并发控制前提概要MVCC实现原理MVCC相关问题 前提概要 什么是MVCC?MVCCMVCC,全称Multi-Version Concurrency Control,即多版本并发控制。MVCC是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问,在编程语言中实现事务内存。MVCC在MySQL InnoDB中的实现主要是为了提高数据库并发性能...

2019-07-05 15:43:06 136895 229

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

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

2019-07-04 14:43:47 1952 11

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

通过python学习函数式编程

2019-07-01 15:36:27 283

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

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

2019-06-30 23:13:38 423

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

Python重温正则表达式(regular expression)虽然我之前也学习过正则表达式,当然是通过Java语言来学习的。但是苦于使用场景不多,所以在学习完毕后,总是遗忘,当然也怪自己做的笔记不够完善啦,所以今天就借着学习Python的同时,也重温一下正则表达式(准确的说,正则表达式也是学习爬虫的基础呀)当然因为正则表达式的知识点也不少,所以我这里呢,只重点说一些常见的方法和知识...

2019-06-26 11:30:35 608

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

一起入门Linux咯 | 环境变量管理前提概念什么是环境变量环境变量的划分环境变量的注意事项环境变量常用命令命令功能设置永久性系统环境变量什么是永久性系统环境变量?实现永久性环境变量的原理环境变量配置文件前提概念什么是环境变量?环境变量就是系统预定义的变量,windows下也有,就比如在windows下经常要配置路径到path变量下,JAVA_...

2019-05-09 21:50:00 327 1

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

一起了解下基础入门的Linux命令咯命令解释explainshell一个可以解释shell命令的网站,很强大, 可惜是英文版,不过没关系Linux命令搜索中文版的命令解释,不过没有explainshell强大基础命令系统基础信息显示机器的处理器架构arch , uname -m显示正在使用的系统内核(版本)uname -rcat /proc/versi...

2019-05-08 16:28:55 573

android+javaWeb(ssm)学生管理系统(2017-07-14)

使用android平台做前端,javaWeb的SSM框架做服务器的一个简易学生管理系统,用于学习使用。 使用android平台做前端,javaWeb的SSM框架做服务器的一个简易学生管理系统,用于学习使用。

2017-09-03

idea的Setting(2017-08-04)

自己使用的idea风格(2017-08-04),包括主题和快捷键,类似eclipse

2017-08-04

AsyncTask_BaseAdapter学习用例

AsyncTask_BaseAdapter学习用例,AsyncTask与BaseAdapter实现异步加载网络图片以及其他文字内容,显示在ListView上。(未优化版本)

2017-05-29

AsyncTask_ListView实现加载网络图片例子

AsyncTask_ListView实现加载网络图片例子,主要是初学AsyncTask用例

2017-05-29

Android_BaseAdapter_ListView

BaseAdapter整合ListView使用的例子

2017-05-27

取消SVN关联

这是一个注册表文件,可以取消注册表中SVN服务器和本地文件夹的关联

2017-05-21

实时股票查询系统

平台:eclipse.基于java的一个实时股票查询系统,使用JavaFx来做界面,可实现查询sh系列股票以及K线图的实时查询,使用的是新浪的股票查询接口,内含实际效果图

2017-05-21

学生管理系统Servlet+Jsp

是一个基本java学习Jsp+Servlet的初始系统,使用MVC设计模式

2017-05-21

学生管理系统SSM

这是一个基于j2ee实现的学生管理系统,使用了sping+spingmvc+mabatis三个框架整合的JAVA工程,使用maven管理,内含两个角色,学生和教师,使用拦截器分别实现登录验证,鉴权功能

2017-05-21

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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